var e,t=Object.defineProperty,n=Object.defineProperties,r=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,a=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e),l=e=>{throw TypeError(e)},c=Math.pow,u=(e,n,r)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,p=(e,t)=>{for(var n in t||(t={}))s.call(t,n)&&u(e,n,t[n]);if(i)for(var n of i(t))o.call(t,n)&&u(e,n,t[n]);return e},f=(e,t)=>n(e,r(t)),d=(e,t)=>{var n={};for(var r in e)s.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&i)for(var r of i(e))t.indexOf(r)<0&&o.call(e,r)&&(n[r]=e[r]);return n},h=(e,t,n)=>u(e,"symbol"!=typeof t?t+"":t,n),m=(e,t,n)=>t.has(e)||l("Cannot "+n),y=(e,t,n)=>(m(e,t,"read from private field"),n?n.call(e):t.get(e)),g=(e,t,n)=>t.has(e)?l("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),v=(e,t,n,r)=>(m(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),b=(e,t,n)=>(m(e,t,"access private method"),n),E=(e,t,n,r)=>({set _(r){v(e,t,r,n)},get _(){return y(e,t,r)}}),S=(e,t,n)=>new Promise((r,i)=>{var s=e=>{try{a(n.next(e))}catch(cy){i(cy)}},o=e=>{try{a(n.throw(e))}catch(cy){i(cy)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,o);a((n=n.apply(e,t)).next())}),x=function(e,t){this[0]=e,this[1]=t},w=(e,t,n)=>{var r=(e,t,i,s)=>{try{var o=n[e](t),a=(t=o.value)instanceof x,l=o.done;Promise.resolve(a?t[0]:t).then(n=>a?r("return"===e?e:"next",t[1]?{done:n.done,value:n.value}:n,i,s):i({value:n,done:l})).catch(e=>r("throw",e,i,s))}catch(cy){s(cy)}},i=e=>s[e]=t=>new Promise((n,i)=>r(e,t,n,i)),s={};return n=n.apply(e,t),s[a("asyncIterator")]=()=>s,i("next"),i("throw"),i("return"),s},T=e=>{var t,n=e[a("asyncIterator")],r=!1,i={};return null==n?(n=e[a("iterator")](),t=e=>i[e]=t=>n[e](t)):(n=n.call(e),t=e=>i[e]=t=>{if(r){if(r=!1,"throw"===e)throw t;return t}return r=!0,{done:!1,value:new x(new Promise(r=>{var i=n[e](t);i instanceof Object||l("Object expected"),r(i)}),1)}}),i[a("iterator")]=()=>i,t("next"),"throw"in n?t("throw"):i.throw=e=>{throw e},"return"in n&&t("return"),i};function A(e,t){for(var n=0;n<t.length;n++){const r=t[n];if("string"!=typeof r&&!Array.isArray(r))for(const t in r)if("default"!==t&&!(t in e)){const n=Object.getOwnPropertyDescriptor(r,t);n&&Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>r[t]})}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}
/**
* @vue/shared v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function P(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}const _={},O=[],C=()=>{},k=()=>!1,I=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),N=e=>e.startsWith("onUpdate:"),D=Object.assign,j=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},M=Object.prototype.hasOwnProperty,L=(e,t)=>M.call(e,t),R=Array.isArray,B=e=>"[object Map]"===G(e),F=e=>"[object Set]"===G(e),$=e=>"[object Date]"===G(e),U=e=>"function"==typeof e,V=e=>"string"==typeof e,W=e=>"symbol"==typeof e,q=e=>null!==e&&"object"==typeof e,H=e=>(q(e)||U(e))&&U(e.then)&&U(e.catch),z=Object.prototype.toString,G=e=>z.call(e),Y=e=>"[object Object]"===G(e),X=e=>V(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,K=P(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),J=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Q=/-\w/g,Z=J(e=>e.replace(Q,e=>e.slice(1).toUpperCase())),ee=/\B([A-Z])/g,te=J(e=>e.replace(ee,"-$1").toLowerCase()),ne=J(e=>e.charAt(0).toUpperCase()+e.slice(1)),re=J(e=>e?`on${ne(e)}`:""),ie=(e,t)=>!Object.is(e,t),se=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},oe=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ae=e=>{const t=parseFloat(e);return isNaN(t)?e:t},le=e=>{const t=V(e)?Number(e):NaN;return isNaN(t)?e:t};let ce;const ue=()=>ce||(ce="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}),pe=P("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function fe(e){if(R(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],i=V(r)?ye(r):fe(r);if(i)for(const e in i)t[e]=i[e]}return t}if(V(e)||q(e))return e}const de=/;(?![^(]*\))/g,he=/:([^]+)/,me=/\/\*[^]*?\*\//g;function ye(e){const t={};return e.replace(me,"").split(de).forEach(e=>{if(e){const n=e.split(he);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function ge(e){let t="";if(V(e))t=e;else if(R(e))for(let n=0;n<e.length;n++){const r=ge(e[n]);r&&(t+=r+" ")}else if(q(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function ve(e){if(!e)return null;let{class:t,style:n}=e;return t&&!V(t)&&(e.class=ge(t)),n&&(e.style=fe(n)),e}const be=P("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function Ee(e){return!!e||""===e}function Se(e,t){if(e===t)return!0;let n=$(e),r=$(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=W(e),r=W(t),n||r)return e===t;if(n=R(e),r=R(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=Se(e[r],t[r]);return n}(e,t);if(n=q(e),r=q(t),n||r){if(!n||!r)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const r=e.hasOwnProperty(n),i=t.hasOwnProperty(n);if(r&&!i||!r&&i||!Se(e[n],t[n]))return!1}}return String(e)===String(t)}function xe(e,t){return e.findIndex(e=>Se(e,t))}const we=e=>!(!e||!0!==e.__v_isRef),Te=e=>V(e)?e:null==e?"":R(e)||q(e)&&(e.toString===z||!U(e.toString))?we(e)?Te(e.value):JSON.stringify(e,Ae,2):String(e),Ae=(e,t)=>we(t)?Ae(e,t.value):B(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[Pe(t,r)+" =>"]=n,e),{})}:F(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Pe(e))}:W(t)?Pe(t):!q(t)||R(t)||Y(t)?t:String(t),Pe=(e,t="")=>{var n;return W(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function _e(e){return null==e?"initial":"string"==typeof e?""===e?" ":e:String(e)}
/**
* @vue/reactivity v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Oe,Ce;class ke{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Oe,!e&&Oe&&(this.index=(Oe.scopes||(Oe.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].pause();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){let e,t;if(this._isPaused=!1,this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].resume();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].resume()}}run(e){if(this._active){const t=Oe;try{return Oe=this,e()}finally{Oe=t}}}on(){1===++this._on&&(this.prevScope=Oe,Oe=this)}off(){this._on>0&&0===--this._on&&(Oe=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(this.effects.length=0,t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}}function Ie(e){return new ke(e)}function Ne(){return Oe}function De(e,t=!1){Oe&&Oe.cleanups.push(e)}const je=new WeakSet;class Me{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Oe&&Oe.active&&Oe.effects.push(this)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,je.has(this)&&(je.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||Fe(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,Qe(this),Ve(this);const e=Ce,t=Ye;Ce=this,Ye=!0;try{return this.fn()}finally{We(this),Ce=e,Ye=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)ze(e);this.deps=this.depsTail=void 0,Qe(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?je.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){qe(this)&&this.run()}get dirty(){return qe(this)}}let Le,Re,Be=0;function Fe(e,t=!1){if(e.flags|=8,t)return e.next=Re,void(Re=e);e.next=Le,Le=e}function $e(){Be++}function Ue(){if(--Be>0)return;if(Re){let e=Re;for(Re=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Le;){let n=Le;for(Le=void 0;n;){const r=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=r}}if(e)throw e}function Ve(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function We(e){let t,n=e.depsTail,r=n;for(;r;){const e=r.prevDep;-1===r.version?(r===n&&(n=e),ze(r),Ge(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function qe(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(He(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function He(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Ze)return;if(e.globalVersion=Ze,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!qe(e)))return;e.flags|=2;const t=e.dep,n=Ce,r=Ye;Ce=e,Ye=!0;try{Ve(e);const n=e.fn(e._value);(0===t.version||ie(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(i){throw t.version++,i}finally{Ce=n,Ye=r,We(e),e.flags&=-3}}function ze(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)ze(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function Ge(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ye=!0;const Xe=[];function Ke(){Xe.push(Ye),Ye=!1}function Je(){const e=Xe.pop();Ye=void 0===e||e}function Qe(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=Ce;Ce=void 0;try{t()}finally{Ce=e}}}let Ze=0;class et{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class tt{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Ce||!Ye||Ce===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==Ce)t=this.activeLink=new et(Ce,this),Ce.deps?(t.prevDep=Ce.depsTail,Ce.depsTail.nextDep=t,Ce.depsTail=t):Ce.deps=Ce.depsTail=t,nt(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Ce.depsTail,t.nextDep=void 0,Ce.depsTail.nextDep=t,Ce.depsTail=t,Ce.deps===t&&(Ce.deps=e)}return t}trigger(e){this.version++,Ze++,this.notify(e)}notify(e){$e();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Ue()}}}function nt(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)nt(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const rt=new WeakMap,it=Symbol(""),st=Symbol(""),ot=Symbol("");function at(e,t,n){if(Ye&&Ce){let t=rt.get(e);t||rt.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new tt),r.map=t,r.key=n),r.track()}}function lt(e,t,n,r,i,s){const o=rt.get(e);if(!o)return void Ze++;const a=e=>{e&&e.trigger()};if($e(),"clear"===t)o.forEach(a);else{const i=R(e),s=i&&X(n);if(i&&"length"===n){const e=Number(r);o.forEach((t,n)=>{("length"===n||n===ot||!W(n)&&n>=e)&&a(t)})}else switch((void 0!==n||o.has(void 0))&&a(o.get(n)),s&&a(o.get(ot)),t){case"add":i?s&&a(o.get("length")):(a(o.get(it)),B(e)&&a(o.get(st)));break;case"delete":i||(a(o.get(it)),B(e)&&a(o.get(st)));break;case"set":B(e)&&a(o.get(it))}}Ue()}function ct(e){const t=Jt(e);return t===e?t:(at(t,0,ot),Xt(e)?t:t.map(Zt))}function ut(e){return at(e=Jt(e),0,ot),e}const pt={__proto__:null,[Symbol.iterator](){return ft(this,Symbol.iterator,Zt)},concat(...e){return ct(this).concat(...e.map(e=>R(e)?ct(e):e))},entries(){return ft(this,"entries",e=>(e[1]=Zt(e[1]),e))},every(e,t){return ht(this,"every",e,t,void 0,arguments)},filter(e,t){return ht(this,"filter",e,t,e=>e.map(Zt),arguments)},find(e,t){return ht(this,"find",e,t,Zt,arguments)},findIndex(e,t){return ht(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ht(this,"findLast",e,t,Zt,arguments)},findLastIndex(e,t){return ht(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ht(this,"forEach",e,t,void 0,arguments)},includes(...e){return yt(this,"includes",e)},indexOf(...e){return yt(this,"indexOf",e)},join(e){return ct(this).join(e)},lastIndexOf(...e){return yt(this,"lastIndexOf",e)},map(e,t){return ht(this,"map",e,t,void 0,arguments)},pop(){return gt(this,"pop")},push(...e){return gt(this,"push",e)},reduce(e,...t){return mt(this,"reduce",e,t)},reduceRight(e,...t){return mt(this,"reduceRight",e,t)},shift(){return gt(this,"shift")},some(e,t){return ht(this,"some",e,t,void 0,arguments)},splice(...e){return gt(this,"splice",e)},toReversed(){return ct(this).toReversed()},toSorted(e){return ct(this).toSorted(e)},toSpliced(...e){return ct(this).toSpliced(...e)},unshift(...e){return gt(this,"unshift",e)},values(){return ft(this,"values",Zt)}};function ft(e,t,n){const r=ut(e),i=r[t]();return r===e||Xt(e)||(i._next=i.next,i.next=()=>{const e=i._next();return e.done||(e.value=n(e.value)),e}),i}const dt=Array.prototype;function ht(e,t,n,r,i,s){const o=ut(e),a=o!==e&&!Xt(e),l=o[t];if(l!==dt[t]){const t=l.apply(e,s);return a?Zt(t):t}let c=n;o!==e&&(a?c=function(t,r){return n.call(this,Zt(t),r,e)}:n.length>2&&(c=function(t,r){return n.call(this,t,r,e)}));const u=l.call(o,c,r);return a&&i?i(u):u}function mt(e,t,n,r){const i=ut(e);let s=n;return i!==e&&(Xt(e)?n.length>3&&(s=function(t,r,i){return n.call(this,t,r,i,e)}):s=function(t,r,i){return n.call(this,t,Zt(r),i,e)}),i[t](s,...r)}function yt(e,t,n){const r=Jt(e);at(r,0,ot);const i=r[t](...n);return-1!==i&&!1!==i||!Kt(n[0])?i:(n[0]=Jt(n[0]),r[t](...n))}function gt(e,t,n=[]){Ke(),$e();const r=Jt(e)[t].apply(e,n);return Ue(),Je(),r}const vt=P("__proto__,__v_isRef,__isVue"),bt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(W));function Et(e){W(e)||(e=String(e));const t=Jt(this);return at(t,0,e),t.hasOwnProperty(e)}class St{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const r=this._isReadonly,i=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return i;if("__v_raw"===t)return n===(r?i?$t:Ft:i?Bt:Rt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const s=R(e);if(!r){let e;if(s&&(e=pt[t]))return e;if("hasOwnProperty"===t)return Et}const o=Reflect.get(e,t,tn(e)?e:n);if(W(t)?bt.has(t):vt(t))return o;if(r||at(e,0,t),i)return o;if(tn(o)){const e=s&&X(t)?o:o.value;return r&&q(e)?qt(e):e}return q(o)?r?qt(o):Vt(o):o}}class xt extends St{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t];if(!this._isShallow){const t=Yt(i);if(Xt(n)||Yt(n)||(i=Jt(i),n=Jt(n)),!R(e)&&tn(i)&&!tn(n))return t||(i.value=n),!0}const s=R(e)&&X(t)?Number(t)<e.length:L(e,t),o=Reflect.set(e,t,n,tn(e)?e:r);return e===Jt(r)&&(s?ie(n,i)&&lt(e,"set",t,n):lt(e,"add",t,n)),o}deleteProperty(e,t){const n=L(e,t);e[t];const r=Reflect.deleteProperty(e,t);return r&&n&&lt(e,"delete",t,void 0),r}has(e,t){const n=Reflect.has(e,t);return W(t)&&bt.has(t)||at(e,0,t),n}ownKeys(e){return at(e,0,R(e)?"length":it),Reflect.ownKeys(e)}}class wt extends St{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const Tt=new xt,At=new wt,Pt=new xt(!0),_t=new wt(!0),Ot=e=>e,Ct=e=>Reflect.getPrototypeOf(e);function kt(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function It(e,t){const n={get(n){const r=this.__v_raw,i=Jt(r),s=Jt(n);e||(ie(n,s)&&at(i,0,n),at(i,0,s));const{has:o}=Ct(i),a=t?Ot:e?en:Zt;return o.call(i,n)?a(r.get(n)):o.call(i,s)?a(r.get(s)):void(r!==i&&r.get(n))},get size(){const t=this.__v_raw;return!e&&at(Jt(t),0,it),t.size},has(t){const n=this.__v_raw,r=Jt(n),i=Jt(t);return e||(ie(t,i)&&at(r,0,t),at(r,0,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){const i=this,s=i.__v_raw,o=Jt(s),a=t?Ot:e?en:Zt;return!e&&at(o,0,it),s.forEach((e,t)=>n.call(r,a(e),a(t),i))}};D(n,e?{add:kt("add"),set:kt("set"),delete:kt("delete"),clear:kt("clear")}:{add(e){t||Xt(e)||Yt(e)||(e=Jt(e));const n=Jt(this);return Ct(n).has.call(n,e)||(n.add(e),lt(n,"add",e,e)),this},set(e,n){t||Xt(n)||Yt(n)||(n=Jt(n));const r=Jt(this),{has:i,get:s}=Ct(r);let o=i.call(r,e);o||(e=Jt(e),o=i.call(r,e));const a=s.call(r,e);return r.set(e,n),o?ie(n,a)&&lt(r,"set",e,n):lt(r,"add",e,n),this},delete(e){const t=Jt(this),{has:n,get:r}=Ct(t);let i=n.call(t,e);i||(e=Jt(e),i=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return i&&lt(t,"delete",e,void 0),s},clear(){const e=Jt(this),t=0!==e.size,n=e.clear();return t&&lt(e,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=function(e,t,n){return function(...r){const i=this.__v_raw,s=Jt(i),o=B(s),a="entries"===e||e===Symbol.iterator&&o,l="keys"===e&&o,c=i[e](...r),u=n?Ot:t?en:Zt;return!t&&at(s,0,l?st:it),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:a?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}(r,e,t)}),n}function Nt(e,t){const n=It(e,t);return(t,r,i)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(L(n,r)&&r in t?n:t,r,i)}const Dt={get:Nt(!1,!1)},jt={get:Nt(!1,!0)},Mt={get:Nt(!0,!1)},Lt={get:Nt(!0,!0)},Rt=new WeakMap,Bt=new WeakMap,Ft=new WeakMap,$t=new WeakMap;function Ut(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>G(e).slice(8,-1))(e))}function Vt(e){return Yt(e)?e:zt(e,!1,Tt,Dt,Rt)}function Wt(e){return zt(e,!1,Pt,jt,Bt)}function qt(e){return zt(e,!0,At,Mt,Ft)}function Ht(e){return zt(e,!0,_t,Lt,$t)}function zt(e,t,n,r,i){if(!q(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=Ut(e);if(0===s)return e;const o=i.get(e);if(o)return o;const a=new Proxy(e,2===s?r:n);return i.set(e,a),a}function Gt(e){return Yt(e)?Gt(e.__v_raw):!(!e||!e.__v_isReactive)}function Yt(e){return!(!e||!e.__v_isReadonly)}function Xt(e){return!(!e||!e.__v_isShallow)}function Kt(e){return!!e&&!!e.__v_raw}function Jt(e){const t=e&&e.__v_raw;return t?Jt(t):e}function Qt(e){return!L(e,"__v_skip")&&Object.isExtensible(e)&&oe(e,"__v_skip",!0),e}const Zt=e=>q(e)?Vt(e):e,en=e=>q(e)?qt(e):e;function tn(e){return!!e&&!0===e.__v_isRef}function nn(e){return sn(e,!1)}function rn(e){return sn(e,!0)}function sn(e,t){return tn(e)?e:new on(e,t)}class on{constructor(e,t){this.dep=new tt,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Jt(e),this._value=t?e:Zt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||Xt(e)||Yt(e);e=n?e:Jt(e),ie(e,t)&&(this._rawValue=e,this._value=n?e:Zt(e),this.dep.trigger())}}function an(e){e.dep&&e.dep.trigger()}function ln(e){return tn(e)?e.value:e}function cn(e){return U(e)?e():ln(e)}const un={get:(e,t,n)=>"__v_raw"===t?e:ln(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return tn(i)&&!tn(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function pn(e){return Gt(e)?e:new Proxy(e,un)}class fn{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new tt,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}}function dn(e){return new fn(e)}function hn(e){const t=R(e)?new Array(e.length):{};for(const n in e)t[n]=vn(e,n);return t}class mn{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const n=rt.get(e);return n&&n.get(t)}(Jt(this._object),this._key)}}class yn{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function gn(e,t,n){return tn(e)?e:U(e)?new yn(e):q(e)&&arguments.length>1?vn(e,t,n):nn(e)}function vn(e,t,n){const r=e[t];return tn(r)?r:new mn(e,t,n)}class bn{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new tt(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ze-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags)&&Ce!==this)return Fe(this,!0),!0}get value(){const e=this.dep.track();return He(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const En={},Sn=new WeakMap;let xn;function wn(e,t=!1,n=xn){if(n){let t=Sn.get(n);t||Sn.set(n,t=[]),t.push(e)}}function Tn(e,t=1/0,n){if(t<=0||!q(e)||e.__v_skip)return e;if(((n=n||new Map).get(e)||0)>=t)return e;if(n.set(e,t),t--,tn(e))Tn(e.value,t,n);else if(R(e))for(let r=0;r<e.length;r++)Tn(e[r],t,n);else if(F(e)||B(e))e.forEach(e=>{Tn(e,t,n)});else if(Y(e)){for(const r in e)Tn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Tn(e[r],t,n)}return e}
/**
* @vue/runtime-core v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const An=[];const Pn={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function _n(e,t,n,r){try{return r?e(...r):e()}catch(i){Cn(i,t,n)}}function On(e,t,n,r){if(U(e)){const i=_n(e,t,n,r);return i&&H(i)&&i.catch(e=>{Cn(e,t,n)}),i}if(R(e)){const i=[];for(let s=0;s<e.length;s++)i.push(On(e[s],t,n,r));return i}}function Cn(e,t,n,r=!0){t&&t.vnode;const{errorHandler:i,throwUnhandledErrorInProduction:s}=t&&t.appContext.config||_;if(t){let r=t.parent;const s=t.proxy,o=`https://vuejs.org/error-reference/#runtime-${n}`;for(;r;){const t=r.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,s,o))return;r=r.parent}if(i)return Ke(),_n(i,null,10,[e,s,o]),void Je()}!function(e,t,n,r=!0,i=!1){if(i)throw e}(e,0,0,r,s)}const kn=[];let In=-1;const Nn=[];let Dn=null,jn=0;const Mn=Promise.resolve();let Ln=null;function Rn(e){const t=Ln||Mn;return e?t.then(this?e.bind(this):e):t}function Bn(e){if(!(1&e.flags)){const t=Wn(e),n=kn[kn.length-1];!n||!(2&e.flags)&&t>=Wn(n)?kn.push(e):kn.splice(function(e){let t=In+1,n=kn.length;for(;t<n;){const r=t+n>>>1,i=kn[r],s=Wn(i);s<e||s===e&&2&i.flags?t=r+1:n=r}return t}(t),0,e),e.flags|=1,Fn()}}function Fn(){Ln||(Ln=Mn.then(qn))}function $n(e){R(e)?Nn.push(...e):Dn&&-1===e.id?Dn.splice(jn+1,0,e):1&e.flags||(Nn.push(e),e.flags|=1),Fn()}function Un(e,t,n=In+1){for(;n<kn.length;n++){const t=kn[n];if(t&&2&t.flags){if(e&&t.id!==e.uid)continue;kn.splice(n,1),n--,4&t.flags&&(t.flags&=-2),t(),4&t.flags||(t.flags&=-2)}}}function Vn(e){if(Nn.length){const e=[...new Set(Nn)].sort((e,t)=>Wn(e)-Wn(t));if(Nn.length=0,Dn)return void Dn.push(...e);for(Dn=e,jn=0;jn<Dn.length;jn++){const e=Dn[jn];4&e.flags&&(e.flags&=-2),8&e.flags||e(),e.flags&=-2}Dn=null,jn=0}}const Wn=e=>null==e.id?2&e.flags?-1:1/0:e.id;function qn(e){try{for(In=0;In<kn.length;In++){const e=kn[In];!e||8&e.flags||(4&e.flags&&(e.flags&=-2),_n(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2))}}finally{for(;In<kn.length;In++){const e=kn[In];e&&(e.flags&=-2)}In=-1,kn.length=0,Vn(),Ln=null,(kn.length||Nn.length)&&qn()}}let Hn,zn=[];let Gn=null,Yn=null;function Xn(e){const t=Gn;return Gn=e,Yn=e&&e.type.__scopeId||null,t}function Kn(e,t=Gn,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&io(-1);const i=Xn(t);let s;try{s=e(...n)}finally{Xn(i),r._d&&io(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Jn(e,t){if(null===Gn)return e;const n=Wo(Gn),r=e.dirs||(e.dirs=[]);for(let i=0;i<t.length;i++){let[e,s,o,a=_]=t[i];e&&(U(e)&&(e={mounted:e,updated:e}),e.deep&&Tn(s),r.push({dir:e,instance:n,value:s,oldValue:void 0,arg:o,modifiers:a}))}return e}function Qn(e,t,n,r){const i=e.dirs,s=t&&t.dirs;for(let o=0;o<i.length;o++){const a=i[o];s&&(a.oldValue=s[o].value);let l=a.dir[r];l&&(Ke(),On(l,n,8,[e.el,a,e,t]),Je())}}const Zn=Symbol("_vte"),er=e=>e.__isTeleport,tr=e=>e&&(e.disabled||""===e.disabled),nr=e=>e&&(e.defer||""===e.defer),rr=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,ir=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,sr=(e,t)=>{const n=e&&e.to;if(V(n)){if(t){return t(n)}return null}return n},or={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,s,o,a,l,c){const{mc:u,pc:p,pbc:f,o:{insert:d,querySelector:h,createText:m,createComment:y}}=c,g=tr(t.props);let{shapeFlag:v,children:b,dynamicChildren:E}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");d(e,n,r),d(c,n,r);const p=(e,t)=>{16&v&&u(b,e,t,i,s,o,a,l)},f=()=>{const e=t.target=sr(t.props,h),n=ur(e,t,m,d);e&&("svg"!==o&&rr(e)?o="svg":"mathml"!==o&&ir(e)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(e),g||(p(e,n),cr(t,!1)))};g&&(p(n,c),cr(t,!0)),nr(t.props)?(t.el.__isMounted=!1,fs(()=>{f(),delete t.el.__isMounted},s)):f()}else{if(nr(t.props)&&!1===e.el.__isMounted)return void fs(()=>{or.process(e,t,n,r,i,s,o,a,l,c)},s);t.el=e.el,t.targetStart=e.targetStart;const u=t.anchor=e.anchor,d=t.target=e.target,m=t.targetAnchor=e.targetAnchor,y=tr(e.props),v=y?n:d,b=y?u:m;if("svg"===o||rr(d)?o="svg":("mathml"===o||ir(d))&&(o="mathml"),E?(f(e.dynamicChildren,E,v,i,s,o,a),bs(e,t,!0)):l||p(e,t,v,b,i,s,o,a,!1),g)y?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ar(t,n,u,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=sr(t.props,h);e&&ar(t,e,null,c,0)}else y&&ar(t,d,m,c,1);cr(t,g)}},remove(e,t,n,{um:r,o:{remove:i}},s){const{shapeFlag:o,children:a,anchor:l,targetStart:c,targetAnchor:u,target:p,props:f}=e;if(p&&(i(c),i(u)),s&&i(l),16&o){const e=s||!tr(f);for(let i=0;i<a.length;i++){const s=a[i];r(s,t,n,e,!!s.dynamicChildren)}}},move:ar,hydrate:function(e,t,n,r,i,s,{o:{nextSibling:o,parentNode:a,querySelector:l,insert:c,createText:u}},p){function f(e,t,l,c){t.anchor=p(o(e),t,a(e),n,r,i,s),t.targetStart=l,t.targetAnchor=c}const d=t.target=sr(t.props,l),h=tr(t.props);if(d){const a=d._lpa||d.firstChild;if(16&t.shapeFlag)if(h)f(e,t,a,a&&o(a));else{t.anchor=o(e);let l=a;for(;l;){if(l&&8===l.nodeType)if("teleport start anchor"===l.data)t.targetStart=l;else if("teleport anchor"===l.data){t.targetAnchor=l,d._lpa=t.targetAnchor&&o(t.targetAnchor);break}l=o(l)}t.targetAnchor||ur(d,t,u,c),p(a&&o(a),t,d,n,r,i,s)}cr(t,h)}else h&&16&t.shapeFlag&&f(e,t,e,o(e));return t.anchor&&o(t.anchor)}};function ar(e,t,n,{o:{insert:r},m:i},s=2){0===s&&r(e.targetAnchor,t,n);const{el:o,anchor:a,shapeFlag:l,children:c,props:u}=e,p=2===s;if(p&&r(o,t,n),(!p||tr(u))&&16&l)for(let f=0;f<c.length;f++)i(c[f],t,n,2);p&&r(a,t,n)}const lr=or;function cr(e,t){const n=e.ctx;if(n&&n.ut){let r,i;for(t?(r=e.el,i=e.anchor):(r=e.targetStart,i=e.targetAnchor);r&&r!==i;)1===r.nodeType&&r.setAttribute("data-v-owner",n.uid),r=r.nextSibling;n.ut()}}function ur(e,t,n,r){const i=t.targetStart=n(""),s=t.targetAnchor=n("");return i[Zn]=s,e&&(r(i,e),r(s,e)),s}const pr=Symbol("_leaveCb"),fr=Symbol("_enterCb");function dr(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ni(()=>{e.isMounted=!0}),si(()=>{e.isUnmounting=!0}),e}const hr=[Function,Array],mr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:hr,onEnter:hr,onAfterEnter:hr,onEnterCancelled:hr,onBeforeLeave:hr,onLeave:hr,onAfterLeave:hr,onLeaveCancelled:hr,onBeforeAppear:hr,onAppear:hr,onAfterAppear:hr,onAppearCancelled:hr},yr=e=>{const t=e.subTree;return t.component?yr(t.component):t};function gr(e){let t=e[0];if(e.length>1)for(const n of e)if(n.type!==Js){t=n;break}return t}const vr={name:"BaseTransition",props:mr,setup(e,{slots:t}){const n=Co(),r=dr();return()=>{const i=t.default&&Tr(t.default(),!0);if(!i||!i.length)return;const s=gr(i),o=Jt(e),{mode:a}=o;if(r.isLeaving)return Sr(s);const l=xr(s);if(!l)return Sr(s);let c=Er(l,o,r,n,e=>c=e);l.type!==Js&&wr(l,c);let u=n.subTree&&xr(n.subTree);if(u&&u.type!==Js&&!co(u,l)&&yr(n).type!==Js){let e=Er(u,o,r,n);if(wr(u,e),"out-in"===a&&l.type!==Js)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave,u=void 0},Sr(s);"in-out"===a&&l.type!==Js?e.delayLeave=(e,t,n)=>{br(r,u)[String(u.key)]=u,e[pr]=()=>{t(),e[pr]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{n(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return s}}};function br(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Er(e,t,n,r,i){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:y,onAppear:g,onAfterAppear:v,onAppearCancelled:b}=t,E=String(e.key),S=br(n,e),x=(e,t)=>{e&&On(e,r,9,t)},w=(e,t)=>{const n=t[1];x(e,t),R(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},T={mode:o,persisted:a,beforeEnter(t){let r=l;if(!n.isMounted){if(!s)return;r=y||l}t[pr]&&t[pr](!0);const i=S[E];i&&co(e,i)&&i.el[pr]&&i.el[pr](),x(r,[t])},enter(e){let t=c,r=u,i=p;if(!n.isMounted){if(!s)return;t=g||c,r=v||u,i=b||p}let o=!1;const a=e[fr]=t=>{o||(o=!0,x(t?i:r,[e]),T.delayedLeave&&T.delayedLeave(),e[fr]=void 0)};t?w(t,[e,a]):a()},leave(t,r){const i=String(e.key);if(t[fr]&&t[fr](!0),n.isUnmounting)return r();x(f,[t]);let s=!1;const o=t[pr]=n=>{s||(s=!0,r(),x(n?m:h,[t]),t[pr]=void 0,S[i]===e&&delete S[i])};S[i]=e,d?w(d,[t,o]):o()},clone(e){const s=Er(e,t,n,r,i);return i&&i(s),s}};return T}function Sr(e){if(qr(e))return(e=yo(e)).children=null,e}function xr(e){if(!qr(e))return er(e.type)&&e.children?gr(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&U(n.default))return n.default()}}function wr(e,t){6&e.shapeFlag&&e.component?(e.transition=t,wr(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Tr(e,t=!1,n){let r=[],i=0;for(let s=0;s<e.length;s++){let o=e[s];const a=null==n?o.key:String(n)+String(null!=o.key?o.key:s);o.type===Xs?(128&o.patchFlag&&i++,r=r.concat(Tr(o.children,t,a))):(t||o.type!==Js)&&r.push(null!=a?yo(o,{key:a}):o)}if(i>1)for(let s=0;s<r.length;s++)r[s].patchFlag=-2;return r}function Ar(e,t){return U(e)?(()=>D({name:e.name},t,{setup:e}))():e}function Pr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function _r(e){const t=Co(),n=rn(null);if(t){const r=t.refs===_?t.refs={}:t.refs;Object.defineProperty(r,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e})}return n}const Or=new WeakMap;function Cr(e,t,n,r,i=!1){if(R(e))return void e.forEach((e,s)=>Cr(e,t&&(R(t)?t[s]:t),n,r,i));if(Ur(r)&&!i)return void(512&r.shapeFlag&&r.type.__asyncResolved&&r.component.subTree.component&&Cr(e,t,n,r.component.subTree));const s=4&r.shapeFlag?Wo(r.component):r.el,o=i?null:s,{i:a,r:l}=e,c=t&&t.r,u=a.refs===_?a.refs={}:a.refs,p=a.setupState,f=Jt(p),d=p===_?k:e=>L(f,e);if(null!=c&&c!==l)if(kr(t),V(c))u[c]=null,d(c)&&(p[c]=null);else if(tn(c)){c.value=null;const e=t;e.k&&(u[e.k]=null)}if(U(l))_n(l,a,12,[o,u]);else{const t=V(l),r=tn(l);if(t||r){const a=()=>{if(e.f){const n=t?d(l)?p[l]:u[l]:l.value;if(i)R(n)&&j(n,s);else if(R(n))n.includes(s)||n.push(s);else if(t)u[l]=[s],d(l)&&(p[l]=u[l]);else{const t=[s];l.value=t,e.k&&(u[e.k]=t)}}else t?(u[l]=o,d(l)&&(p[l]=o)):r&&(l.value=o,e.k&&(u[e.k]=o))};if(o){const t=()=>{a(),Or.delete(e)};t.id=-1,Or.set(e,t),fs(t,n)}else kr(e),a()}}}function kr(e){const t=Or.get(e);t&&(t.flags|=8,Or.delete(e))}let Ir=!1;const Nr=()=>{Ir||(Ir=!0)},Dr=e=>{if(1===e.nodeType)return(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0},jr=e=>8===e.nodeType;function Mr(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:s,parentNode:o,remove:a,insert:l,createComment:c}}=e,u=(n,r,a,c,v,b=!1)=>{b=b||!!r.dynamicChildren;const E=jr(n)&&"["===n.data,S=()=>h(n,r,a,c,v,E),{type:x,ref:w,shapeFlag:T,patchFlag:A}=r;let P=n.nodeType;r.el=n,-2===A&&(b=!1,r.dynamicChildren=null);let _=null;switch(x){case Ks:3!==P?""===r.children?(l(r.el=i(""),o(n),n),_=n):_=S():(n.data!==r.children&&(Nr(),n.data=r.children),_=s(n));break;case Js:g(n)?(_=s(n),y(r.el=n.content.firstChild,n,a)):_=8!==P||E?S():s(n);break;case Qs:if(E&&(P=(n=s(n)).nodeType),1===P||3===P){_=n;const e=!r.children.length;for(let t=0;t<r.staticCount;t++)e&&(r.children+=1===_.nodeType?_.outerHTML:_.data),t===r.staticCount-1&&(r.anchor=_),_=s(_);return E?s(_):_}S();break;case Xs:_=E?d(n,r,a,c,v,b):S();break;default:if(1&T)_=1===P&&r.type.toLowerCase()===n.tagName.toLowerCase()||g(n)?p(n,r,a,c,v,b):S();else if(6&T){r.slotScopeIds=v;const e=o(n);if(_=E?m(n):jr(n)&&"teleport start"===n.data?m(n,n.data,"teleport end"):s(n),t(r,e,null,a,c,Dr(e),b),Ur(r)&&!r.type.__asyncResolved){let t;E?(t=ho(Xs),t.anchor=_?_.previousSibling:e.lastChild):t=3===n.nodeType?go(""):ho("div"),t.el=n,r.component.subTree=t}}else 64&T?_=8!==P?S():r.type.hydrate(n,r,a,c,v,b,e,f):128&T&&(_=r.type.hydrate(n,r,a,c,Dr(o(n)),v,b,e,u))}return null!=w&&Cr(w,null,c,r),_},p=(e,t,n,i,s,o)=>{o=o||!!t.dynamicChildren;const{type:l,props:c,patchFlag:u,shapeFlag:p,dirs:d,transition:h}=t,m="input"===l||"option"===l;if(m||-1!==u){d&&Qn(t,null,n,"created");let l,v=!1;if(g(e)){v=vs(null,h)&&n&&n.vnode.props&&n.vnode.props.appear;const r=e.content.firstChild;if(v){const e=r.getAttribute("class");e&&(r.$cls=e),h.beforeEnter(r)}y(r,e,n),t.el=e=r}if(16&p&&(!c||!c.innerHTML&&!c.textContent)){let r=f(e.firstChild,t,e,n,i,s,o);for(;r;){Br(e,1)||Nr();const t=r;r=r.nextSibling,a(t)}}else if(8&p){let n=t.children;"\n"!==n[0]||"PRE"!==e.tagName&&"TEXTAREA"!==e.tagName||(n=n.slice(1)),e.textContent!==n&&(Br(e,0)||Nr(),e.textContent=t.children)}if(c)if(m||!o||48&u){const t=e.tagName.includes("-");for(const i in c)(m&&(i.endsWith("value")||"indeterminate"===i)||I(i)&&!K(i)||"."===i[0]||t)&&r(e,i,null,c[i],void 0,n)}else if(c.onClick)r(e,"onClick",null,c.onClick,void 0,n);else if(4&u&&Gt(c.style))for(const e in c.style)c.style[e];(l=c&&c.onVnodeBeforeMount)&&To(l,n,t),d&&Qn(t,null,n,"beforeMount"),((l=c&&c.onVnodeMounted)||d||v)&&Gs(()=>{l&&To(l,n,t),v&&h.enter(e),d&&Qn(t,null,n,"mounted")},i)}return e.nextSibling},f=(e,t,r,o,a,c,p)=>{p=p||!!t.dynamicChildren;const f=t.children,d=f.length;for(let h=0;h<d;h++){const t=p?f[h]:f[h]=Eo(f[h]),m=t.type===Ks;e?(m&&!p&&h+1<d&&Eo(f[h+1]).type===Ks&&(l(i(e.data.slice(t.children.length)),r,s(e)),e.data=t.children),e=u(e,t,o,a,c,p)):m&&!t.children?l(t.el=i(""),r):(Br(r,1)||Nr(),n(null,t,r,null,o,a,Dr(r),c))}return e},d=(e,t,n,r,i,a)=>{const{slotScopeIds:u}=t;u&&(i=i?i.concat(u):u);const p=o(e),d=f(s(e),t,p,n,r,i,a);return d&&jr(d)&&"]"===d.data?s(t.anchor=d):(Nr(),l(t.anchor=c("]"),p,d),d)},h=(e,t,r,i,l,c)=>{if(Br(e.parentElement,1)||Nr(),t.el=null,c){const t=m(e);for(;;){const n=s(e);if(!n||n===t)break;a(n)}}const u=s(e),p=o(e);return a(e),n(null,t,p,u,r,i,Dr(p),l),r&&(r.vnode.el=t.el,$s(r,t.el)),u},m=(e,t="[",n="]")=>{let r=0;for(;e;)if((e=s(e))&&jr(e)&&(e.data===t&&r++,e.data===n)){if(0===r)return s(e);r--}return e},y=(e,t,n)=>{const r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},g=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),Vn(),void(t._vnode=e);u(t.firstChild,e,null,null,null),Vn(),t._vnode=e},u]}const Lr="data-allow-mismatch",Rr={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Br(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(Lr);)e=e.parentElement;const n=e&&e.getAttribute(Lr);if(null==n)return!1;if(""===n)return!0;{const e=n.split(",");return!(0!==t||!e.includes("children"))||e.includes(Rr[t])}}const Fr=ue().requestIdleCallback||(e=>setTimeout(e,1)),$r=ue().cancelIdleCallback||(e=>clearTimeout(e));const Ur=e=>!!e.type.__asyncLoader;function Vr(e){U(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:s,timeout:o,suspensible:a=!0,onError:l}=e;let c,u=null,p=0;const f=()=>{let e;return u||(e=u=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise((t,n)=>{l(e,()=>t((p++,u=null,f())),()=>n(e),p+1)});throw e}).then(t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t)))};return Ar({name:"AsyncComponentWrapper",__asyncLoader:f,__asyncHydrate(e,t,n){let r=!1;(t.bu||(t.bu=[])).push(()=>r=!0);const i=()=>{r||n()},o=s?()=>{const n=s(i,t=>function(e,t){if(jr(e)&&"["===e.data){let n=1,r=e.nextSibling;for(;r;){if(1===r.nodeType){if(!1===t(r))break}else if(jr(r))if("]"===r.data){if(0===--n)break}else"["===r.data&&n++;r=r.nextSibling}}else t(e)}(e,t));n&&(t.bum||(t.bum=[])).push(n)}:i;c?o():f().then(()=>!t.isUnmounted&&o())},get __asyncResolved(){return c},setup(){const e=Oo;if(Pr(e),c)return()=>Wr(c,e);const t=t=>{u=null,Cn(t,e,13,!r)};if(a&&e.suspense||Ro)return f().then(t=>()=>Wr(t,e)).catch(e=>(t(e),()=>r?ho(r,{error:e}):null));const s=nn(!1),l=nn(),p=nn(!!i);return i&&setTimeout(()=>{p.value=!1},i),null!=o&&setTimeout(()=>{if(!s.value&&!l.value){const e=new Error(`Async component timed out after ${o}ms.`);t(e),l.value=e}},o),f().then(()=>{s.value=!0,e.parent&&qr(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),l.value=e}),()=>s.value&&c?Wr(c,e):l.value&&r?ho(r,{error:l.value}):n&&!p.value?ho(n):void 0}})}function Wr(e,t){const{ref:n,props:r,children:i,ce:s}=t.vnode,o=ho(e,r,i);return o.ref=n,o.ce=s,delete t.vnode.ce,o}const qr=e=>e.type.__isKeepAlive,Hr={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Co(),r=n.ctx;if(!r.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const i=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:p}}}=r,f=p("div");function d(e){Jr(e),u(e,n,a,!0)}function h(e){i.forEach((t,n)=>{const r=qo(t.type);r&&!e(r)&&m(n)})}function m(e){const t=i.get(e);!t||o&&co(t,o)?o&&Jr(o):d(t),i.delete(e),s.delete(e)}r.activate=(e,t,n,r,i)=>{const s=e.component;c(e,t,n,0,a),l(s.vnode,e,t,n,s,a,r,e.slotScopeIds,i),fs(()=>{s.isDeactivated=!1,s.a&&se(s.a);const t=e.props&&e.props.onVnodeMounted;t&&To(t,s.parent,e)},a)},r.deactivate=e=>{const t=e.component;Ss(t.m),Ss(t.a),c(e,f,null,1,a),fs(()=>{t.da&&se(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&To(n,t.parent,e),t.isDeactivated=!0},a)},Ps(()=>[e.include,e.exclude],([e,t])=>{e&&h(t=>zr(e,t)),t&&h(e=>!zr(t,e))},{flush:"post",deep:!0});let y=null;const g=()=>{null!=y&&(Us(n.subTree.type)?fs(()=>{i.set(y,Qr(n.subTree))},n.subTree.suspense):i.set(y,Qr(n.subTree)))};return ni(g),ii(g),si(()=>{i.forEach(e=>{const{subTree:t,suspense:r}=n,i=Qr(t);if(e.type===i.type&&e.key===i.key){Jr(i);const e=i.component.da;return void(e&&fs(e,r))}d(e)})}),()=>{if(y=null,!t.default)return o=null;const n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!(lo(r)&&(4&r.shapeFlag||128&r.shapeFlag)))return o=null,r;let a=Qr(r);if(a.type===Js)return o=null,a;const l=a.type,c=qo(Ur(a)?a.type.__asyncResolved||{}:l),{include:u,exclude:p,max:f}=e;if(u&&(!c||!zr(u,c))||p&&c&&zr(p,c))return a.shapeFlag&=-257,o=a,r;const d=null==a.key?l:a.key,h=i.get(d);return a.el&&(a=yo(a),128&r.shapeFlag&&(r.ssContent=a)),y=d,h?(a.el=h.el,a.component=h.component,a.transition&&wr(a,a.transition),a.shapeFlag|=512,s.delete(d),s.add(d)):(s.add(d),f&&s.size>parseInt(f,10)&&m(s.values().next().value)),a.shapeFlag|=256,o=a,Us(r.type)?r:a}}};function zr(e,t){return R(e)?e.some(e=>zr(e,t)):V(e)?e.split(",").includes(t):"[object RegExp]"===G(e)&&(e.lastIndex=0,e.test(t))}function Gr(e,t){Xr(e,"a",t)}function Yr(e,t){Xr(e,"da",t)}function Xr(e,t,n=Oo){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Zr(t,r,n),n){let e=n.parent;for(;e&&e.parent;)qr(e.parent.vnode)&&Kr(r,t,n,e),e=e.parent}}function Kr(e,t,n,r){const i=Zr(t,e,r,!0);oi(()=>{j(r[t],i)},n)}function Jr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Qr(e){return 128&e.shapeFlag?e.ssContent:e}function Zr(e,t,n=Oo,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...r)=>{Ke();const i=No(n),s=On(t,n,e,r);return i(),Je(),s});return r?i.unshift(s):i.push(s),s}}const ei=e=>(t,n=Oo)=>{Ro&&"sp"!==e||Zr(e,(...e)=>t(...e),n)},ti=ei("bm"),ni=ei("m"),ri=ei("bu"),ii=ei("u"),si=ei("bum"),oi=ei("um"),ai=ei("sp"),li=ei("rtg"),ci=ei("rtc");function ui(e,t=Oo){Zr("ec",e,t)}const pi="components";function fi(e,t){return yi(pi,e,!0,t)||e}const di=Symbol.for("v-ndc");function hi(e){return V(e)?yi(pi,e,!1)||e:e||di}function mi(e){return yi("directives",e)}function yi(e,t,n=!0,r=!1){const i=Gn||Oo;if(i){const n=i.type;if(e===pi){const e=qo(n,!1);if(e&&(e===t||e===Z(t)||e===ne(Z(t))))return n}const s=gi(i[e]||n[e],t)||gi(i.appContext[e],t);return!s&&r?n:s}}function gi(e,t){return e&&(e[t]||e[Z(t)]||e[ne(Z(t))])}function vi(e,t,n,r){let i;const s=n&&n[r],o=R(e);if(o||V(e)){let n=!1,r=!1;o&&Gt(e)&&(n=!Xt(e),r=Yt(e),e=ut(e)),i=new Array(e.length);for(let o=0,a=e.length;o<a;o++)i[o]=t(n?r?en(Zt(e[o])):Zt(e[o]):e[o],o,void 0,s&&s[o])}else if("number"==typeof e){i=new Array(e);for(let n=0;n<e;n++)i[n]=t(n+1,n,void 0,s&&s[n])}else if(q(e))if(e[Symbol.iterator])i=Array.from(e,(e,n)=>t(e,n,void 0,s&&s[n]));else{const n=Object.keys(e);i=new Array(n.length);for(let r=0,o=n.length;r<o;r++){const o=n[r];i[r]=t(e[o],o,r,s&&s[r])}}else i=[];return n&&(n[r]=i),i}function bi(e,t){for(let n=0;n<t.length;n++){const r=t[n];if(R(r))for(let t=0;t<r.length;t++)e[r[t].name]=r[t].fn;else r&&(e[r.name]=r.key?(...e)=>{const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function Ei(e,t,n={},r,i){if(Gn.ce||Gn.parent&&Ur(Gn.parent)&&Gn.parent.ce){const e=Object.keys(n).length>0;return"default"!==t&&(n.name=t),to(),ao(Xs,null,[ho("slot",n,r&&r())],e?-2:64)}let s=e[t];s&&s._c&&(s._d=!1),to();const o=s&&Si(s(n)),a=n.key||o&&o.key,l=ao(Xs,{key:(a&&!W(a)?a:`_${t}`)+(!o&&r?"_fb":"")},o||(r?r():[]),o&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function Si(e){return e.some(e=>!lo(e)||e.type!==Js&&!(e.type===Xs&&!Si(e.children)))?e:null}function xi(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:re(r)]=e[r];return n}const wi=e=>e?jo(e)?Wo(e):wi(e.parent):null,Ti=D(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>wi(e.parent),$root:e=>wi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ri(e),$forceUpdate:e=>e.f||(e.f=()=>{Bn(e.update)}),$nextTick:e=>e.n||(e.n=Rn.bind(e.proxy)),$watch:e=>Os.bind(e)}),Ai=(e,t)=>e!==_&&!e.__isScriptSetup&&L(e,t),Pi={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let c;if("$"!==t[0]){const a=o[t];if(void 0!==a)switch(a){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Ai(r,t))return o[t]=1,r[t];if(i!==_&&L(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&L(c,t))return o[t]=3,s[t];if(n!==_&&L(n,t))return o[t]=4,n[t];Di&&(o[t]=0)}}const u=Ti[t];let p,f;return u?("$attrs"===t&&at(e.attrs,0,""),u(e)):(p=a.__cssModules)&&(p=p[t])?p:n!==_&&L(n,t)?(o[t]=4,n[t]):(f=l.config.globalProperties,L(f,t)?f[t]:void 0)},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Ai(i,t)?(i[t]=n,!0):r!==_&&L(r,t)?(r[t]=n,!0):!L(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s,type:o}},a){let l,c;return!!(n[a]||e!==_&&"$"!==a[0]&&L(e,a)||Ai(t,a)||(l=s[0])&&L(l,a)||L(r,a)||L(Ti,a)||L(i.config.globalProperties,a)||(c=o.__cssModules)&&c[a])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:L(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},_i=D({},Pi,{get(e,t){if(t!==Symbol.unscopables)return Pi.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!pe(t)});function Oi(){return ki().slots}function Ci(){return ki().attrs}function ki(e){const t=Co();return t.setupContext||(t.setupContext=Vo(t))}function Ii(e){return R(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function Ni(e,t){return e&&t?R(e)&&R(t)?e.concat(t):D({},Ii(e),Ii(t)):e||t}let Di=!0;function ji(e){const t=Ri(e),n=e.proxy,r=e.ctx;Di=!1,t.beforeCreate&&Mi(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:p,mounted:f,beforeUpdate:d,updated:h,activated:m,deactivated:y,beforeDestroy:g,beforeUnmount:v,destroyed:b,unmounted:E,render:S,renderTracked:x,renderTriggered:w,errorCaptured:T,serverPrefetch:A,expose:P,inheritAttrs:_,components:O,directives:k,filters:I}=t;if(c&&function(e,t){R(e)&&(e=Ui(e));for(const n in e){const r=e[n];let i;i=q(r)?"default"in r?Ki(r.from||n,r.default,!0):Ki(r.from||n):Ki(r),tn(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}(c,r,null),o)for(const C in o){const e=o[C];U(e)&&(r[C]=e.bind(n))}if(i){const t=i.call(n,n);q(t)&&(e.data=Vt(t))}if(Di=!0,s)for(const D in s){const e=s[D],t=U(e)?e.bind(n,n):U(e.get)?e.get.bind(n,n):C,i=!U(e)&&U(e.set)?e.set.bind(n):C,o=Ho({get:t,set:i});Object.defineProperty(r,D,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e})}if(a)for(const C in a)Li(a[C],r,n,C);if(l){const e=U(l)?l.call(n):l;Reflect.ownKeys(e).forEach(t=>{Xi(t,e[t])})}function N(e,t){R(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(u&&Mi(u,e,"c"),N(ti,p),N(ni,f),N(ri,d),N(ii,h),N(Gr,m),N(Yr,y),N(ui,T),N(ci,x),N(li,w),N(si,v),N(oi,E),N(ai,A),R(P))if(P.length){const t=e.exposed||(e.exposed={});P.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});S&&e.render===C&&(e.render=S),null!=_&&(e.inheritAttrs=_),O&&(e.components=O),k&&(e.directives=k),A&&Pr(e)}function Mi(e,t,n){On(R(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Li(e,t,n,r){let i=r.includes(".")?Cs(n,r):()=>n[r];if(V(e)){const n=t[e];U(n)&&Ps(i,n)}else if(U(e))Ps(i,e.bind(n));else if(q(e))if(R(e))e.forEach(e=>Li(e,t,n,r));else{const r=U(e.handler)?e.handler.bind(n):t[e.handler];U(r)&&Ps(i,r,e)}}function Ri(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:i.length||n||r?(l={},i.length&&i.forEach(e=>Bi(l,e,o,!0)),Bi(l,t,o)):l=t,q(t)&&s.set(t,l),l}function Bi(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&Bi(e,s,n,!0),i&&i.forEach(t=>Bi(e,t,n,!0));for(const o in t)if(r&&"expose"===o);else{const r=Fi[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const Fi={data:$i,props:qi,emits:qi,methods:Wi,computed:Wi,beforeCreate:Vi,created:Vi,beforeMount:Vi,mounted:Vi,beforeUpdate:Vi,updated:Vi,beforeDestroy:Vi,beforeUnmount:Vi,destroyed:Vi,unmounted:Vi,activated:Vi,deactivated:Vi,errorCaptured:Vi,serverPrefetch:Vi,components:Wi,directives:Wi,watch:function(e,t){if(!e)return t;if(!t)return e;const n=D(Object.create(null),e);for(const r in t)n[r]=Vi(e[r],t[r]);return n},provide:$i,inject:function(e,t){return Wi(Ui(e),Ui(t))}};function $i(e,t){return t?e?function(){return D(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function Ui(e){if(R(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Vi(e,t){return e?[...new Set([].concat(e,t))]:t}function Wi(e,t){return e?D(Object.create(null),e,t):t}function qi(e,t){return e?R(e)&&R(t)?[...new Set([...e,...t])]:D(Object.create(null),Ii(e),Ii(null!=t?t:{})):t}function Hi(){return{app:null,config:{isNativeTag:k,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let zi=0;function Gi(e,t){return function(n,r=null){U(n)||(n=D({},n)),null==r||q(r)||(r=null);const i=Hi(),s=new WeakSet,o=[];let a=!1;const l=i.app={_uid:zi++,_component:n,_props:r,_container:null,_context:i,_instance:null,version:Yo,get config(){return i.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&U(e.install)?(s.add(e),e.install(l,...t)):U(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(i.mixins.includes(e)||i.mixins.push(e),l),component:(e,t)=>t?(i.components[e]=t,l):i.components[e],directive:(e,t)=>t?(i.directives[e]=t,l):i.directives[e],mount(s,o,c){if(!a){const u=l._ceVNode||ho(n,r);return u.appContext=i,!0===c?c="svg":!1===c&&(c=void 0),o&&t?t(u,s):e(u,s,c),a=!0,l._container=s,s.__vue_app__=l,Wo(u.component)}},onUnmount(e){o.push(e)},unmount(){a&&(On(o,l._instance,16),e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(i.provides[e]=t,l),runWithContext(e){const t=Yi;Yi=l;try{return e()}finally{Yi=t}}};return l}}let Yi=null;function Xi(e,t){if(Oo){let n=Oo.provides;const r=Oo.parent&&Oo.parent.provides;r===n&&(n=Oo.provides=Object.create(r)),n[e]=t}else;}function Ki(e,t,n=!1){const r=Co();if(r||Yi){let i=Yi?Yi._context.provides:r?null==r.parent||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&U(t)?t.call(r&&r.proxy):t}}function Ji(){return!(!Co()&&!Yi)}const Qi={},Zi=()=>Object.create(Qi),es=e=>Object.getPrototypeOf(e)===Qi;function ts(e,t,n,r){const[i,s]=e.propsOptions;let o,a=!1;if(t)for(let l in t){if(K(l))continue;const c=t[l];let u;i&&L(i,u=Z(l))?s&&s.includes(u)?(o||(o={}))[u]=c:n[u]=c:Ms(e.emitsOptions,l)||l in r&&c===r[l]||(r[l]=c,a=!0)}if(s){const t=Jt(n),r=o||_;for(let o=0;o<s.length;o++){const a=s[o];n[a]=ns(i,t,a,r[a],e,!L(r,a))}}return a}function ns(e,t,n,r,i,s){const o=e[n];if(null!=o){const e=L(o,"default");if(e&&void 0===r){const e=o.default;if(o.type!==Function&&!o.skipFactory&&U(e)){const{propsDefaults:s}=i;if(n in s)r=s[n];else{const o=No(i);r=s[n]=e.call(null,t),o()}}else r=e;i.ce&&i.ce._setProp(n,r)}o[0]&&(s&&!e?r=!1:!o[1]||""!==r&&r!==te(n)||(r=!0))}return r}const rs=new WeakMap;function is(e,t,n=!1){const r=n?rs:t.propsCache,i=r.get(e);if(i)return i;const s=e.props,o={},a=[];let l=!1;if(!U(e)){const r=e=>{l=!0;const[n,r]=is(e,t,!0);D(o,n),r&&a.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!s&&!l)return q(e)&&r.set(e,O),O;if(R(s))for(let u=0;u<s.length;u++){const e=Z(s[u]);ss(e)&&(o[e]=_)}else if(s)for(const u in s){const e=Z(u);if(ss(e)){const t=s[u],n=o[e]=R(t)||U(t)?{type:t}:D({},t),r=n.type;let i=!1,l=!0;if(R(r))for(let e=0;e<r.length;++e){const t=r[e],n=U(t)&&t.name;if("Boolean"===n){i=!0;break}"String"===n&&(l=!1)}else i=U(r)&&"Boolean"===r.name;n[0]=i,n[1]=l,(i||L(n,"default"))&&a.push(e)}}const c=[o,a];return q(e)&&r.set(e,c),c}function ss(e){return"$"!==e[0]&&!K(e)}const os=e=>"_"===e||"_ctx"===e||"$stable"===e,as=e=>R(e)?e.map(Eo):[Eo(e)],ls=(e,t,n)=>{if(t._n)return t;const r=Kn((...e)=>as(t(...e)),n);return r._c=!1,r},cs=(e,t,n)=>{const r=e._ctx;for(const i in e){if(os(i))continue;const n=e[i];if(U(n))t[i]=ls(0,n,r);else if(null!=n){const e=as(n);t[i]=()=>e}}},us=(e,t)=>{const n=as(t);e.slots.default=()=>n},ps=(e,t,n)=>{for(const r in t)!n&&os(r)||(e[r]=t[r])},fs=Gs;function ds(e){return ms(e)}function hs(e){return ms(e,Mr)}function ms(e,t){ue().__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:s,createText:o,createComment:a,setText:l,setElementText:c,parentNode:u,nextSibling:p,setScopeId:f=C,insertStaticContent:d}=e,h=(e,t,n,r=null,i=null,s=null,o=void 0,a=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!co(e,t)&&(r=q(e),F(e,i,s,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:p}=t;switch(c){case Ks:m(e,t,n,r);break;case Js:y(e,t,n,r);break;case Qs:null==e&&g(t,n,r,o);break;case Xs:A(e,t,n,r,i,s,o,a,l);break;default:1&p?v(e,t,n,r,i,s,o,a,l):6&p?P(e,t,n,r,i,s,o,a,l):(64&p||128&p)&&c.process(e,t,n,r,i,s,o,a,l,G)}null!=u&&i?Cr(u,e&&e.ref,s,t||e,!t):null==u&&e&&null!=e.ref&&Cr(e.ref,null,s,e,!0)},m=(e,t,r,i)=>{if(null==e)n(t.el=o(t.children),r,i);else{const n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},y=(e,t,r,i)=>{null==e?n(t.el=a(t.children||""),r,i):t.el=e.el},g=(e,t,n,r)=>{[e.el,e.anchor]=d(e.children,t,n,r,e.el,e.anchor)},v=(e,t,n,r,i,s,o,a,l)=>{"svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e?b(t,n,r,i,s,o,a,l):x(e,t,i,s,o,a,l)},b=(e,t,r,o,a,l,u,p)=>{let f,d;const{props:h,shapeFlag:m,transition:y,dirs:g}=e;if(f=e.el=s(e.type,l,h&&h.is,h),8&m?c(f,e.children):16&m&&S(e.children,f,null,o,a,ys(e,l),u,p),g&&Qn(e,null,o,"created"),E(f,e,e.scopeId,u,o),h){for(const e in h)"value"===e||K(e)||i(f,e,null,h[e],l,o);"value"in h&&i(f,"value",null,h.value,l),(d=h.onVnodeBeforeMount)&&To(d,o,e)}g&&Qn(e,null,o,"beforeMount");const v=vs(a,y);v&&y.beforeEnter(f),n(f,t,r),((d=h&&h.onVnodeMounted)||v||g)&&fs(()=>{d&&To(d,o,e),v&&y.enter(f),g&&Qn(e,null,o,"mounted")},a)},E=(e,t,n,r,i)=>{if(n&&f(e,n),r)for(let s=0;s<r.length;s++)f(e,r[s]);if(i){let n=i.subTree;if(t===n||Us(n.type)&&(n.ssContent===t||n.ssFallback===t)){const t=i.vnode;E(e,t,t.scopeId,t.slotScopeIds,i.parent)}}},S=(e,t,n,r,i,s,o,a,l=0)=>{for(let c=l;c<e.length;c++){const l=e[c]=a?So(e[c]):Eo(e[c]);h(null,l,t,n,r,i,s,o,a)}},x=(e,t,n,r,s,o,a)=>{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:f}=t;u|=16&e.patchFlag;const d=e.props||_,h=t.props||_;let m;if(n&&gs(n,!1),(m=h.onVnodeBeforeUpdate)&&To(m,n,t,e),f&&Qn(t,e,n,"beforeUpdate"),n&&gs(n,!0),(d.innerHTML&&null==h.innerHTML||d.textContent&&null==h.textContent)&&c(l,""),p?w(e.dynamicChildren,p,l,n,r,ys(t,s),o):a||j(e,t,l,null,n,r,ys(t,s),o,!1),u>0){if(16&u)T(l,d,h,n,s);else if(2&u&&d.class!==h.class&&i(l,"class",null,h.class,s),4&u&&i(l,"style",d.style,h.style,s),8&u){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const r=e[t],o=d[r],a=h[r];a===o&&"value"!==r||i(l,r,o,a,s,n)}}1&u&&e.children!==t.children&&c(l,t.children)}else a||null!=p||T(l,d,h,n,s);((m=h.onVnodeUpdated)||f)&&fs(()=>{m&&To(m,n,t,e),f&&Qn(t,e,n,"updated")},r)},w=(e,t,n,r,i,s,o)=>{for(let a=0;a<t.length;a++){const l=e[a],c=t[a],p=l.el&&(l.type===Xs||!co(l,c)||198&l.shapeFlag)?u(l.el):n;h(l,c,p,null,r,i,s,o,!0)}},T=(e,t,n,r,s)=>{if(t!==n){if(t!==_)for(const o in t)K(o)||o in n||i(e,o,t[o],null,s,r);for(const o in n){if(K(o))continue;const a=n[o],l=t[o];a!==l&&"value"!==o&&i(e,o,l,a,s,r)}"value"in n&&i(e,"value",t.value,n.value,s)}},A=(e,t,r,i,s,a,l,c,u)=>{const p=t.el=e?e.el:o(""),f=t.anchor=e?e.anchor:o("");let{patchFlag:d,dynamicChildren:h,slotScopeIds:m}=t;m&&(c=c?c.concat(m):m),null==e?(n(p,r,i),n(f,r,i),S(t.children||[],r,f,s,a,l,c,u)):d>0&&64&d&&h&&e.dynamicChildren?(w(e.dynamicChildren,h,r,s,a,l,c),(null!=t.key||s&&t===s.subTree)&&bs(e,t,!0)):j(e,t,r,f,s,a,l,c,u)},P=(e,t,n,r,i,s,o,a,l)=>{t.slotScopeIds=a,null==e?512&t.shapeFlag?i.ctx.activate(t,n,r,o,l):k(t,n,r,i,s,o,l):I(e,t,l)},k=(e,t,n,r,i,s,o)=>{const a=e.component=_o(e,r,i);if(qr(e)&&(a.ctx.renderer=G),Bo(a,!1,o),a.asyncDep){if(i&&i.registerDep(a,N,o),!e.el){const r=a.subTree=ho(Js);y(null,r,t,n),e.placeholder=r.el}}else N(a,e,t,n,i,s,o)},I=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!i&&!a||a&&a.$stable)||r!==o&&(r?!o||Fs(r,o,c):!!o);if(1024&l)return!0;if(16&l)return r?Fs(r,o,c):!!o;if(8&l){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(o[n]!==r[n]&&!Ms(c,n))return!0}}return!1}(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void D(r,t,n);r.next=t,r.update()}else t.el=e.el,r.vnode=t},N=(e,t,n,r,i,s,o)=>{const a=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:l,vnode:c}=e;{const n=Es(e);if(n)return t&&(t.el=c.el,D(e,t,o)),void n.asyncDep.then(()=>{e.isUnmounted||a()})}let p,f=t;gs(e,!1),t?(t.el=c.el,D(e,t,o)):t=c,n&&se(n),(p=t.props&&t.props.onVnodeBeforeUpdate)&&To(p,l,t,c),gs(e,!0);const d=Ls(e),m=e.subTree;e.subTree=d,h(m,d,u(m.el),q(m),e,i,s),t.el=d.el,null===f&&$s(e,d.el),r&&fs(r,i),(p=t.props&&t.props.onVnodeUpdated)&&fs(()=>To(p,l,t,c),i)}else{let o;const{el:a,props:l}=t,{bm:c,m:u,parent:p,root:f,type:d}=e,m=Ur(t);if(gs(e,!1),c&&se(c),!m&&(o=l&&l.onVnodeBeforeMount)&&To(o,p,t),gs(e,!0),a&&X){const t=()=>{e.subTree=Ls(e),X(a,e.subTree,e,i,null)};m&&d.__asyncHydrate?d.__asyncHydrate(a,e,t):t()}else{f.ce&&!1!==f.ce._def.shadowRoot&&f.ce._injectChildStyle(d);const o=e.subTree=Ls(e);h(null,o,n,r,e,i,s),t.el=o.el}if(u&&fs(u,i),!m&&(o=l&&l.onVnodeMounted)){const e=t;fs(()=>To(o,p,e),i)}(256&t.shapeFlag||p&&Ur(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&fs(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();const l=e.effect=new Me(a);e.scope.off();const c=e.update=l.run.bind(l),p=e.job=l.runIfDirty.bind(l);p.i=e,p.id=e.uid,l.scheduler=()=>Bn(p),gs(e,!0),c()},D=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:i,attrs:s,vnode:{patchFlag:o}}=e,a=Jt(i),[l]=e.propsOptions;let c=!1;if(!(r||o>0)||16&o){let r;ts(e,t,i,s)&&(c=!0);for(const s in a)t&&(L(t,s)||(r=te(s))!==s&&L(t,r))||(l?!n||void 0===n[s]&&void 0===n[r]||(i[s]=ns(l,a,s,void 0,e,!0)):delete i[s]);if(s!==a)for(const e in s)t&&L(t,e)||(delete s[e],c=!0)}else if(8&o){const n=e.vnode.dynamicProps;for(let r=0;r<n.length;r++){let o=n[r];if(Ms(e.emitsOptions,o))continue;const u=t[o];if(l)if(L(s,o))u!==s[o]&&(s[o]=u,c=!0);else{const t=Z(o);i[t]=ns(l,a,t,u,e,!1)}else u!==s[o]&&(s[o]=u,c=!0)}}c&&lt(e.attrs,"set","")}(e,t.props,r,n),((e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=_;if(32&r.shapeFlag){const e=t._;e?n&&1===e?s=!1:ps(i,t,n):(s=!t.$stable,cs(t,i)),o=t}else t&&(us(e,t),o={default:1});if(s)for(const a in i)os(a)||null!=o[a]||delete i[a]})(e,t.children,n),Ke(),Un(e),Je()},j=(e,t,n,r,i,s,o,a,l=!1)=>{const u=e&&e.children,p=e?e.shapeFlag:0,f=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void R(u,f,n,r,i,s,o,a,l);if(256&d)return void M(u,f,n,r,i,s,o,a,l)}8&h?(16&p&&W(u,i,s),f!==u&&c(n,f)):16&p?16&h?R(u,f,n,r,i,s,o,a,l):W(u,i,s,!0):(8&p&&c(n,""),16&h&&S(f,n,r,i,s,o,a,l))},M=(e,t,n,r,i,s,o,a,l)=>{t=t||O;const c=(e=e||O).length,u=t.length,p=Math.min(c,u);let f;for(f=0;f<p;f++){const r=t[f]=l?So(t[f]):Eo(t[f]);h(e[f],r,n,null,i,s,o,a,l)}c>u?W(e,i,s,!0,!1,p):S(t,n,r,i,s,o,a,l,p)},R=(e,t,n,r,i,s,o,a,l)=>{let c=0;const u=t.length;let p=e.length-1,f=u-1;for(;c<=p&&c<=f;){const r=e[c],u=t[c]=l?So(t[c]):Eo(t[c]);if(!co(r,u))break;h(r,u,n,null,i,s,o,a,l),c++}for(;c<=p&&c<=f;){const r=e[p],c=t[f]=l?So(t[f]):Eo(t[f]);if(!co(r,c))break;h(r,c,n,null,i,s,o,a,l),p--,f--}if(c>p){if(c<=f){const e=f+1,p=e<u?t[e].el:r;for(;c<=f;)h(null,t[c]=l?So(t[c]):Eo(t[c]),n,p,i,s,o,a,l),c++}}else if(c>f)for(;c<=p;)F(e[c],i,s,!0),c++;else{const d=c,m=c,y=new Map;for(c=m;c<=f;c++){const e=t[c]=l?So(t[c]):Eo(t[c]);null!=e.key&&y.set(e.key,c)}let g,v=0;const b=f-m+1;let E=!1,S=0;const x=new Array(b);for(c=0;c<b;c++)x[c]=0;for(c=d;c<=p;c++){const r=e[c];if(v>=b){F(r,i,s,!0);continue}let u;if(null!=r.key)u=y.get(r.key);else for(g=m;g<=f;g++)if(0===x[g-m]&&co(r,t[g])){u=g;break}void 0===u?F(r,i,s,!0):(x[u-m]=c+1,u>=S?S=u:E=!0,h(r,t[u],n,null,i,s,o,a,l),v++)}const w=E?function(e){const t=e.slice(),n=[0];let r,i,s,o,a;const l=e.length;for(r=0;r<l;r++){const l=e[r];if(0!==l){if(i=n[n.length-1],e[i]<l){t[r]=i,n.push(r);continue}for(s=0,o=n.length-1;s<o;)a=s+o>>1,e[n[a]]<l?s=a+1:o=a;l<e[n[s]]&&(s>0&&(t[r]=n[s-1]),n[s]=r)}}s=n.length,o=n[s-1];for(;s-- >0;)n[s]=o,o=t[o];return n}(x):O;for(g=w.length-1,c=b-1;c>=0;c--){const e=m+c,p=t[e],f=t[e+1],d=e+1<u?f.el||f.placeholder:r;0===x[c]?h(null,p,n,d,i,s,o,a,l):E&&(g<0||c!==w[g]?B(p,n,d,2):g--)}}},B=(e,t,i,s,o=null)=>{const{el:a,type:l,transition:c,children:u,shapeFlag:f}=e;if(6&f)return void B(e.component.subTree,t,i,s);if(128&f)return void e.suspense.move(t,i,s);if(64&f)return void l.move(e,t,i,G);if(l===Xs){n(a,t,i);for(let e=0;e<u.length;e++)B(u[e],t,i,s);return void n(e.anchor,t,i)}if(l===Qs)return void(({el:e,anchor:t},r,i)=>{let s;for(;e&&e!==t;)s=p(e),n(e,r,i),e=s;n(t,r,i)})(e,t,i);if(2!==s&&1&f&&c)if(0===s)c.beforeEnter(a),n(a,t,i),fs(()=>c.enter(a),o);else{const{leave:s,delayLeave:o,afterLeave:l}=c,u=()=>{e.ctx.isUnmounted?r(a):n(a,t,i)},p=()=>{a._isLeaving&&a[pr](!0),s(a,()=>{u(),l&&l()})};o?o(a,u,p):p()}else n(a,t,i)},F=(e,t,n,r=!1,i=!1)=>{const{type:s,props:o,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:p,dirs:f,cacheIndex:d}=e;if(-2===p&&(i=!1),null!=a&&(Ke(),Cr(a,null,n,e,!0),Je()),null!=d&&(t.renderCache[d]=void 0),256&u)return void t.ctx.deactivate(e);const h=1&u&&f,m=!Ur(e);let y;if(m&&(y=o&&o.onVnodeBeforeUnmount)&&To(y,t,e),6&u)V(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);h&&Qn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,G,r):c&&!c.hasOnce&&(s!==Xs||p>0&&64&p)?W(c,t,n,!1,!0):(s===Xs&&384&p||!i&&16&u)&&W(l,t,n),r&&$(e)}(m&&(y=o&&o.onVnodeUnmounted)||h)&&fs(()=>{y&&To(y,t,e),h&&Qn(e,null,t,"unmounted")},n)},$=e=>{const{type:t,el:n,anchor:i,transition:s}=e;if(t===Xs)return void U(n,i);if(t===Qs)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=p(e),r(e),e=n;r(t)})(e);const o=()=>{r(n),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:r}=s,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},U=(e,t)=>{let n;for(;e!==t;)n=p(e),r(e),e=n;r(t)},V=(e,t,n)=>{const{bum:r,scope:i,job:s,subTree:o,um:a,m:l,a:c}=e;Ss(l),Ss(c),r&&se(r),i.stop(),s&&(s.flags|=8,F(o,e,t,n)),a&&fs(a,t),fs(()=>{e.isUnmounted=!0},t)},W=(e,t,n,r=!1,i=!1,s=0)=>{for(let o=s;o<e.length;o++)F(e[o],t,n,r,i)},q=e=>{if(6&e.shapeFlag)return q(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=p(e.anchor||e.el),n=t&&t[Zn];return n?p(n):t};let H=!1;const z=(e,t,n)=>{null==e?t._vnode&&F(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,n),t._vnode=e,H||(H=!0,Un(),Vn(),H=!1)},G={p:h,um:F,m:B,r:$,mt:k,mc:S,pc:j,pbc:w,n:q,o:e};let Y,X;return t&&([Y,X]=t(G)),{render:z,hydrate:Y,createApp:Gi(z,Y)}}function ys({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function gs({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function vs(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function bs(e,t,n=!1){const r=e.children,i=t.children;if(R(r)&&R(i))for(let s=0;s<r.length;s++){const e=r[s];let t=i[s];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag<=0||32===t.patchFlag)&&(t=i[s]=So(i[s]),t.el=e.el),n||-2===t.patchFlag||bs(e,t)),t.type===Ks&&-1!==t.patchFlag&&(t.el=e.el),t.type!==Js||t.el||(t.el=e.el)}}function Es(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Es(t)}function Ss(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const xs=Symbol.for("v-scx"),ws=()=>Ki(xs);function Ts(e,t){return _s(e,null,t)}function As(e,t){return _s(e,null,{flush:"sync"})}function Ps(e,t,n){return _s(e,t,n)}function _s(e,t,n=_){const{immediate:r,deep:i,flush:s,once:o}=n,a=D({},n),l=t&&r||!t&&"post"!==s;let c;if(Ro)if("sync"===s){const e=ws();c=e.__watcherHandles||(e.__watcherHandles=[])}else if(!l){const e=()=>{};return e.stop=C,e.resume=C,e.pause=C,e}const u=Oo;a.call=(e,t,n)=>On(e,u,t,n);let p=!1;"post"===s?a.scheduler=e=>{fs(e,u&&u.suspense)}:"sync"!==s&&(p=!0,a.scheduler=(e,t)=>{t?e():Bn(e)}),a.augmentJob=e=>{t&&(e.flags|=4),p&&(e.flags|=2,u&&(e.id=u.uid,e.i=u))};const f=function(e,t,n=_){const{immediate:r,deep:i,once:s,scheduler:o,augmentJob:a,call:l}=n,c=e=>i?e:Xt(e)||!1===i||0===i?Tn(e,1):Tn(e);let u,p,f,d,h=!1,m=!1;if(tn(e)?(p=()=>e.value,h=Xt(e)):Gt(e)?(p=()=>c(e),h=!0):R(e)?(m=!0,h=e.some(e=>Gt(e)||Xt(e)),p=()=>e.map(e=>tn(e)?e.value:Gt(e)?c(e):U(e)?l?l(e,2):e():void 0)):p=U(e)?t?l?()=>l(e,2):e:()=>{if(f){Ke();try{f()}finally{Je()}}const t=xn;xn=u;try{return l?l(e,3,[d]):e(d)}finally{xn=t}}:C,t&&i){const e=p,t=!0===i?1/0:i;p=()=>Tn(e(),t)}const y=Ne(),g=()=>{u.stop(),y&&y.active&&j(y.effects,u)};if(s&&t){const e=t;t=(...t)=>{e(...t),g()}}let v=m?new Array(e.length).fill(En):En;const b=e=>{if(1&u.flags&&(u.dirty||e))if(t){const e=u.run();if(i||h||(m?e.some((e,t)=>ie(e,v[t])):ie(e,v))){f&&f();const n=xn;xn=u;try{const n=[e,v===En?void 0:m&&v[0]===En?[]:v,d];v=e,l?l(t,3,n):t(...n)}finally{xn=n}}}else u.run()};return a&&a(b),u=new Me(p),u.scheduler=o?()=>o(b,!1):b,d=e=>wn(e,!1,u),f=u.onStop=()=>{const e=Sn.get(u);if(e){if(l)l(e,4);else for(const t of e)t();Sn.delete(u)}},t?r?b(!0):v=u.run():o?o(b.bind(null,!0),!0):u.run(),g.pause=u.pause.bind(u),g.resume=u.resume.bind(u),g.stop=g,g}(e,t,a);return Ro&&(c?c.push(f):l&&f()),f}function Os(e,t,n){const r=this.proxy,i=V(e)?e.includes(".")?Cs(r,e):()=>r[e]:e.bind(r,r);let s;U(t)?s=t:(s=t.handler,n=t);const o=No(this),a=_s(i,s.bind(r),n);return o(),a}function Cs(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function ks(e,t,n=_){const r=Co(),i=Z(t),s=te(t),o=Is(e,i),a=dn((o,a)=>{let l,c,u=_;return As(()=>{const t=e[i];ie(l,t)&&(l=t,a())}),{get:()=>(o(),n.get?n.get(l):l),set(e){const o=n.set?n.set(e):e;if(!(ie(o,l)||u!==_&&ie(e,u)))return;const p=r.vnode.props;p&&(t in p||i in p||s in p)&&(`onUpdate:${t}`in p||`onUpdate:${i}`in p||`onUpdate:${s}`in p)||(l=e,a()),r.emit(`update:${t}`,o),ie(e,o)&&ie(e,u)&&!ie(o,c)&&a(),u=e,c=o}}});return a[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?o||_:a,done:!1}:{done:!0}}},a}const Is=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${Z(t)}Modifiers`]||e[`${te(t)}Modifiers`];function Ns(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_;let i=n;const s=t.startsWith("update:"),o=s&&Is(r,t.slice(7));let a;o&&(o.trim&&(i=n.map(e=>V(e)?e.trim():e)),o.number&&(i=n.map(ae)));let l=r[a=re(t)]||r[a=re(Z(t))];!l&&s&&(l=r[a=re(te(t))]),l&&On(l,e,6,i);const c=r[a+"Once"];if(c){if(e.emitted){if(e.emitted[a])return}else e.emitted={};e.emitted[a]=!0,On(c,e,6,i)}}const Ds=new WeakMap;function js(e,t,n=!1){const r=n?Ds:t.emitsCache,i=r.get(e);if(void 0!==i)return i;const s=e.emits;let o={},a=!1;if(!U(e)){const r=e=>{const n=js(e,t,!0);n&&(a=!0,D(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return s||a?(R(s)?s.forEach(e=>o[e]=null):D(o,s),q(e)&&r.set(e,o),o):(q(e)&&r.set(e,null),null)}function Ms(e,t){return!(!e||!I(t))&&(t=t.slice(2).replace(/Once$/,""),L(e,t[0].toLowerCase()+t.slice(1))||L(e,te(t))||L(e,t))}function Ls(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[s],slots:o,attrs:a,emit:l,render:c,renderCache:u,props:p,data:f,setupState:d,ctx:h,inheritAttrs:m}=e,y=Xn(e);let g,v;try{if(4&n.shapeFlag){const e=i||r,t=e;g=Eo(c.call(t,e,u,p,d,f,h)),v=a}else{const e=t;0,g=Eo(e.length>1?e(p,{attrs:a,slots:o,emit:l}):e(p,null)),v=t.props?a:Rs(a)}}catch(E){Zs.length=0,Cn(E,e,1),g=ho(Js)}let b=g;if(v&&!1!==m){const e=Object.keys(v),{shapeFlag:t}=b;e.length&&7&t&&(s&&e.some(N)&&(v=Bs(v,s)),b=yo(b,v,!1,!0))}return n.dirs&&(b=yo(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&wr(b,n.transition),g=b,Xn(y),g}const Rs=e=>{let t;for(const n in e)("class"===n||"style"===n||I(n))&&((t||(t={}))[n]=e[n]);return t},Bs=(e,t)=>{const n={};for(const r in e)N(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function Fs(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;i<r.length;i++){const s=r[i];if(t[s]!==e[s]&&!Ms(n,s))return!0}return!1}function $s({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r!==e)break;(e=t.vnode).el=n,t=t.parent}}const Us=e=>e.__isSuspense;let Vs=0;const Ws={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,s,o,a,l,c){if(null==e)!function(e,t,n,r,i,s,o,a,l){const{p:c,o:{createElement:u}}=l,p=u("div"),f=e.suspense=Hs(e,i,r,t,p,n,s,o,a,l);c(null,f.pendingBranch=e.ssContent,p,null,r,f,s,o),f.deps>0?(qs(e,"onPending"),qs(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,s,o),Ys(f,e.ssFallback)):f.resolve(!1,!0)}(t,n,r,i,s,o,a,l,c);else{if(s&&s.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,n,r,i,s,o,a,{p:l,um:c,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const f=t.ssContent,d=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:y,isHydrating:g}=p;if(m)p.pendingBranch=f,co(m,f)?(l(m,f,p.hiddenContainer,null,i,p,s,o,a),p.deps<=0?p.resolve():y&&(g||(l(h,d,n,r,i,null,s,o,a),Ys(p,d)))):(p.pendingId=Vs++,g?(p.isHydrating=!1,p.activeBranch=m):c(m,i,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),y?(l(null,f,p.hiddenContainer,null,i,p,s,o,a),p.deps<=0?p.resolve():(l(h,d,n,r,i,null,s,o,a),Ys(p,d))):h&&co(h,f)?(l(h,f,n,r,i,p,s,o,a),p.resolve(!0)):(l(null,f,p.hiddenContainer,null,i,p,s,o,a),p.deps<=0&&p.resolve()));else if(h&&co(h,f))l(h,f,n,r,i,p,s,o,a),Ys(p,f);else if(qs(t,"onPending"),p.pendingBranch=f,512&f.shapeFlag?p.pendingId=f.component.suspenseId:p.pendingId=Vs++,l(null,f,p.hiddenContainer,null,i,p,s,o,a),p.deps<=0)p.resolve();else{const{timeout:e,pendingId:t}=p;e>0?setTimeout(()=>{p.pendingId===t&&p.fallback(d)},e):0===e&&p.fallback(d)}}(e,t,n,r,i,o,a,l,c)}},hydrate:function(e,t,n,r,i,s,o,a,l){const c=t.suspense=Hs(t,r,n,e.parentNode,document.createElement("div"),null,i,s,o,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,s,o);0===c.deps&&c.resolve(!1,!0);return u},normalize:function(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=zs(r?n.default:n),e.ssFallback=r?zs(n.fallback):ho(Js)}};function qs(e,t){const n=e.props&&e.props[t];U(n)&&n()}function Hs(e,t,n,r,i,s,o,a,l,c,u=!1){const{p:p,m:f,um:d,n:h,o:{parentNode:m,remove:y}}=c;let g;const v=function(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);v&&t&&t.pendingBranch&&(g=t.pendingId,t.deps++);const b=e.props?le(e.props.timeout):void 0,E=s,S={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:Vs++,timeout:"number"==typeof b?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:r,activeBranch:i,pendingBranch:o,pendingId:a,effects:l,parentComponent:c,container:u}=S;let p=!1;S.isHydrating?S.isHydrating=!1:e||(p=i&&o.transition&&"out-in"===o.transition.mode,p&&(i.transition.afterLeave=()=>{a===S.pendingId&&(f(o,u,s===E?h(i):s,0),$n(l))}),i&&(m(i.el)===u&&(s=h(i)),d(i,c,S,!0)),p||f(o,u,s,0)),Ys(S,o),S.pendingBranch=null,S.isInFallback=!1;let y=S.parent,b=!1;for(;y;){if(y.pendingBranch){y.effects.push(...l),b=!0;break}y=y.parent}b||p||$n(l),S.effects=[],v&&t&&t.pendingBranch&&g===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),qs(r,"onResolve")},fallback(e){if(!S.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:i,namespace:s}=S;qs(t,"onFallback");const o=h(n),c=()=>{S.isInFallback&&(p(null,e,i,o,r,null,s,a,l),Ys(S,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=c),S.isInFallback=!0,d(n,r,null,!0),u||c()},move(e,t,n){S.activeBranch&&f(S.activeBranch,e,t,n),S.container=e},next:()=>S.activeBranch&&h(S.activeBranch),registerDep(e,t,n){const r=!!S.pendingBranch;r&&S.deps++;const i=e.vnode.el;e.asyncDep.catch(t=>{Cn(t,e,0)}).then(s=>{if(e.isUnmounted||S.isUnmounted||S.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:a}=e;Fo(e,s,!1),i&&(a.el=i);const l=!i&&e.subTree.el;t(e,a,m(i||e.subTree.el),i?null:h(e.subTree),S,o,n),l&&y(l),$s(e,a.el),r&&0===--S.deps&&S.resolve()})},unmount(e,t){S.isUnmounted=!0,S.activeBranch&&d(S.activeBranch,n,e,t),S.pendingBranch&&d(S.pendingBranch,n,e,t)}};return S}function zs(e){let t;if(U(e)){const n=ro&&e._c;n&&(e._d=!1,to()),e=e(),n&&(e._d=!0,t=eo,no())}if(R(e)){const t=function(e){let t;for(let n=0;n<e.length;n++){const r=e[n];if(!lo(r))return;if(r.type!==Js||"v-if"===r.children){if(t)return;t=r}}return t}(e);e=t}return e=Eo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function Gs(e,t){t&&t.pendingBranch?R(e)?t.effects.push(...e):t.effects.push(e):$n(e)}function Ys(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)i=(t=t.component.subTree).el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,$s(r,i))}const Xs=Symbol.for("v-fgt"),Ks=Symbol.for("v-txt"),Js=Symbol.for("v-cmt"),Qs=Symbol.for("v-stc"),Zs=[];let eo=null;function to(e=!1){Zs.push(eo=e?null:[])}function no(){Zs.pop(),eo=Zs[Zs.length-1]||null}let ro=1;function io(e,t=!1){ro+=e,e<0&&eo&&t&&(eo.hasOnce=!0)}function so(e){return e.dynamicChildren=ro>0?eo||O:null,no(),ro>0&&eo&&eo.push(e),e}function oo(e,t,n,r,i,s){return so(fo(e,t,n,r,i,s,!0))}function ao(e,t,n,r,i){return so(ho(e,t,n,r,i,!0))}function lo(e){return!!e&&!0===e.__v_isVNode}function co(e,t){return e.type===t.type&&e.key===t.key}const uo=({key:e})=>null!=e?e:null,po=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?V(e)||tn(e)||U(e)?{i:Gn,r:e,k:t,f:!!n}:e:null);function fo(e,t=null,n=null,r=0,i=null,s=(e===Xs?0:1),o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&uo(t),ref:t&&po(t),scopeId:Yn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Gn};return a?(xo(l,n),128&s&&e.normalize(l)):n&&(l.shapeFlag|=V(n)?8:16),ro>0&&!o&&eo&&(l.patchFlag>0||6&s)&&32!==l.patchFlag&&eo.push(l),l}const ho=function(e,t=null,n=null,r=0,i=null,s=!1){e&&e!==di||(e=Js);if(lo(e)){const r=yo(e,t,!0);return n&&xo(r,n),ro>0&&!s&&eo&&(6&r.shapeFlag?eo[eo.indexOf(e)]=r:eo.push(r)),r.patchFlag=-2,r}o=e,U(o)&&"__vccOpts"in o&&(e=e.__vccOpts);var o;if(t){t=mo(t);let{class:e,style:n}=t;e&&!V(e)&&(t.class=ge(e)),q(n)&&(Kt(n)&&!R(n)&&(n=D({},n)),t.style=fe(n))}const a=V(e)?1:Us(e)?128:er(e)?64:q(e)?4:U(e)?2:0;return fo(e,t,n,r,i,a,s,!0)};function mo(e){return e?Kt(e)||es(e)?D({},e):e:null}function yo(e,t,n=!1,r=!1){const{props:i,ref:s,patchFlag:o,children:a,transition:l}=e,c=t?wo(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&uo(c),ref:t&&t.ref?n&&s?R(s)?s.concat(po(t)):[s,po(t)]:po(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Xs?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yo(e.ssContent),ssFallback:e.ssFallback&&yo(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&wr(u,l.clone(u)),u}function go(e=" ",t=0){return ho(Ks,null,e,t)}function vo(e,t){const n=ho(Qs,null,e);return n.staticCount=t,n}function bo(e="",t=!1){return t?(to(),ao(Js,null,e)):ho(Js,null,e)}function Eo(e){return null==e||"boolean"==typeof e?ho(Js):R(e)?ho(Xs,null,e.slice()):lo(e)?So(e):ho(Ks,null,String(e))}function So(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:yo(e)}function xo(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(R(t))n=16;else if("object"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),xo(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||es(t)?3===r&&Gn&&(1===Gn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Gn}}else U(t)?(t={default:t,_ctx:Gn},n=32):(t=String(t),64&r?(n=16,t=[go(t)]):n=8);e.children=t,e.shapeFlag|=n}function wo(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const e in r)if("class"===e)t.class!==r.class&&(t.class=ge([t.class,r.class]));else if("style"===e)t.style=fe([t.style,r.style]);else if(I(e)){const n=t[e],i=r[e];!i||n===i||R(n)&&n.includes(i)||(t[e]=n?[].concat(n,i):i)}else""!==e&&(t[e]=r[e])}return t}function To(e,t,n,r=null){On(e,t,7,[n,r])}const Ao=Hi();let Po=0;function _o(e,t,n){const r=e.type,i=(t?t.appContext:e.appContext)||Ao,s={uid:Po++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new ke(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:is(r,i),emitsOptions:js(r,i),emit:null,emitted:null,propsDefaults:_,inheritAttrs:r.inheritAttrs,ctx:_,data:_,props:_,attrs:_,slots:_,refs:_,setupState:_,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=Ns.bind(null,s),e.ce&&e.ce(s),s}let Oo=null;const Co=()=>Oo||Gn;let ko,Io;{const e=ue(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};ko=t("__VUE_INSTANCE_SETTERS__",e=>Oo=e),Io=t("__VUE_SSR_SETTERS__",e=>Ro=e)}const No=e=>{const t=Oo;return ko(e),e.scope.on(),()=>{e.scope.off(),ko(t)}},Do=()=>{Oo&&Oo.scope.off(),ko(null)};function jo(e){return 4&e.vnode.shapeFlag}let Mo,Lo,Ro=!1;function Bo(e,t=!1,n=!1){t&&Io(t);const{props:r,children:i}=e.vnode,s=jo(e);!function(e,t,n,r=!1){const i={},s=Zi();e.propsDefaults=Object.create(null),ts(e,t,i,s);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:Wt(i):e.type.props?e.props=i:e.props=s,e.attrs=s}(e,r,s,t),((e,t,n)=>{const r=e.slots=Zi();if(32&e.vnode.shapeFlag){const e=t._;e?(ps(r,t,n),n&&oe(r,"_",e,!0)):cs(t,r)}else t&&us(e,t)})(e,i,n||t);const o=s?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Pi);const{setup:r}=n;if(r){Ke();const n=e.setupContext=r.length>1?Vo(e):null,i=No(e),s=_n(r,e,0,[e.props,n]),o=H(s);if(Je(),i(),!o&&!e.sp||Ur(e)||Pr(e),o){if(s.then(Do,Do),t)return s.then(n=>{Fo(e,n,t)}).catch(t=>{Cn(t,e,0)});e.asyncDep=s}else Fo(e,s,t)}else $o(e,t)}(e,t):void 0;return t&&Io(!1),o}function Fo(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:q(t)&&(e.setupState=pn(t)),$o(e,n)}function $o(e,t,n){const r=e.type;if(!e.render){if(!t&&Mo&&!r.render){const t=r.template||Ri(e).template;if(t){const{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:o}=r,a=D(D({isCustomElement:n,delimiters:s},i),o);r.render=Mo(t,a)}}e.render=r.render||C,Lo&&Lo(e)}{const t=No(e);Ke();try{ji(e)}finally{Je(),t()}}}const Uo={get:(e,t)=>(at(e,0,""),e[t])};function Vo(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,Uo),slots:e.slots,emit:e.emit,expose:t}}function Wo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pn(Qt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Ti?Ti[n](e):void 0,has:(e,t)=>t in e||t in Ti})):e.proxy}function qo(e,t=!0){return U(e)?e.displayName||e.name:e.name||t&&e.__name}const Ho=(e,t)=>{const n=function(e,t,n=!1){let r,i;return U(e)?r=e:(r=e.get,i=e.set),new bn(r,i,n)}(e,0,Ro);return n};function zo(e,t,n){try{io(-1);const r=arguments.length;return 2===r?q(t)&&!R(t)?lo(t)?ho(e,null,[t]):ho(e,t):ho(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&lo(n)&&(n=[n]),ho(e,t,n))}finally{io(1)}}function Go(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r<n.length;r++)if(ie(n[r],t[r]))return!1;return ro>0&&eo&&eo.push(e),!0}const Yo="3.5.22",Xo=C,Ko=Pn,Jo=Hn,Qo=function e(t,n){var r,i;if(Hn=t,Hn)Hn.enabled=!0,zn.forEach(({event:e,args:t})=>Hn.emit(e,...t)),zn=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null==(i=null==(r=window.navigator)?void 0:r.userAgent)?void 0:i.includes("jsdom"))){(n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(t=>{e(t,n)}),setTimeout(()=>{Hn||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,zn=[])},3e3)}else zn=[]},Zo={createComponentInstance:_o,setupComponent:Bo,renderComponentRoot:Ls,setCurrentRenderingInstance:Xn,isVNode:lo,normalizeVNode:Eo,getComponentPublicInstance:Wo,ensureValidVNode:Si,pushWarningContext:function(e){An.push(e)},popWarningContext:function(){An.pop()}};
/**
* @vue/runtime-dom v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
let ea;const ta="undefined"!=typeof window&&window.trustedTypes;if(ta)try{ea=ta.createPolicy("vue",{createHTML:e=>e})}catch(cy){}const na=ea?e=>ea.createHTML(e):e=>e,ra="undefined"!=typeof document?document:null,ia=ra&&ra.createElement("template"),sa={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i="svg"===t?ra.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?ra.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?ra.createElement(e,{is:n}):ra.createElement(e);return"select"===e&&r&&null!=r.multiple&&i.setAttribute("multiple",r.multiple),i},createText:e=>ra.createTextNode(e),createComment:e=>ra.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ra.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==s&&(i=i.nextSibling););else{ia.innerHTML=na("svg"===r?`<svg>${e}</svg>`:"mathml"===r?`<math>${e}</math>`:e);const i=ia.content;if("svg"===r||"mathml"===r){const e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},oa="transition",aa="animation",la=Symbol("_vtc"),ca={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ua=D({},mr,ca),pa=e=>(e.displayName="Transition",e.props=ua,e),fa=pa((e,{slots:t})=>zo(vr,ma(e),t)),da=(e,t=[])=>{R(e)?e.forEach(e=>e(...t)):e&&e(...t)},ha=e=>!!e&&(R(e)?e.some(e=>e.length>1):e.length>1);function ma(e){const t={};for(const O in e)O in ca||(t[O]=e[O]);if(!1===e.css)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,h=function(e){if(null==e)return null;if(q(e))return[ya(e.enter),ya(e.leave)];{const t=ya(e);return[t,t]}}(i),m=h&&h[0],y=h&&h[1],{onBeforeEnter:g,onEnter:v,onEnterCancelled:b,onLeave:E,onLeaveCancelled:S,onBeforeAppear:x=g,onAppear:w=v,onAppearCancelled:T=b}=t,A=(e,t,n,r)=>{e._enterCancelled=r,va(e,t?u:a),va(e,t?c:o),n&&n()},P=(e,t)=>{e._isLeaving=!1,va(e,p),va(e,d),va(e,f),t&&t()},_=e=>(t,n)=>{const i=e?w:v,o=()=>A(t,e,n);da(i,[t,o]),ba(()=>{va(t,e?l:s),ga(t,e?u:a),ha(i)||Sa(t,r,m,o)})};return D(t,{onBeforeEnter(e){da(g,[e]),ga(e,s),ga(e,o)},onBeforeAppear(e){da(x,[e]),ga(e,l),ga(e,c)},onEnter:_(!1),onAppear:_(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>P(e,t);ga(e,p),e._enterCancelled?(ga(e,f),Aa(e)):(Aa(e),ga(e,f)),ba(()=>{e._isLeaving&&(va(e,p),ga(e,d),ha(E)||Sa(e,r,y,n))}),da(E,[e,n])},onEnterCancelled(e){A(e,!1,void 0,!0),da(b,[e])},onAppearCancelled(e){A(e,!0,void 0,!0),da(T,[e])},onLeaveCancelled(e){P(e),da(S,[e])}})}function ya(e){return le(e)}function ga(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[la]||(e[la]=new Set)).add(t)}function va(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const n=e[la];n&&(n.delete(t),n.size||(e[la]=void 0))}function ba(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ea=0;function Sa(e,t,n,r){const i=e._endId=++Ea,s=()=>{i===e._endId&&r()};if(null!=n)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=xa(e,t);if(!o)return r();const c=o+"end";let u=0;const p=()=>{e.removeEventListener(c,f),s()},f=t=>{t.target===e&&++u>=l&&p()};setTimeout(()=>{u<l&&p()},a+1),e.addEventListener(c,f)}function xa(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||"").split(", "),i=r(`${oa}Delay`),s=r(`${oa}Duration`),o=wa(i,s),a=r(`${aa}Delay`),l=r(`${aa}Duration`),c=wa(a,l);let u=null,p=0,f=0;t===oa?o>0&&(u=oa,p=o,f=s.length):t===aa?c>0&&(u=aa,p=c,f=l.length):(p=Math.max(o,c),u=p>0?o>c?oa:aa:null,f=u?u===oa?s.length:l.length:0);return{type:u,timeout:p,propCount:f,hasTransform:u===oa&&/\b(?:transform|all)(?:,|$)/.test(r(`${oa}Property`).toString())}}function wa(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>Ta(t)+Ta(e[n])))}function Ta(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Aa(e){return(e?e.ownerDocument:document).body.offsetHeight}const Pa=Symbol("_vod"),_a=Symbol("_vsh"),Oa={name:"show",beforeMount(e,{value:t},{transition:n}){e[Pa]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Ca(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ca(e,!0),r.enter(e)):r.leave(e,()=>{Ca(e,!1)}):Ca(e,t))},beforeUnmount(e,{value:t}){Ca(e,t)}};function Ca(e,t){e.style.display=t?e[Pa]:"none",e[_a]=!t}const ka=Symbol("");function Ia(e){const t=Co();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>Da(e,n))},r=()=>{const r=e(t.proxy);t.ce?Da(t.ce,r):Na(t.subTree,r),n(r)};ri(()=>{$n(r)}),ni(()=>{Ps(r,C,{flush:"post"});const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),oi(()=>e.disconnect())})}function Na(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Na(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Da(e.el,t);else if(e.type===Xs)e.children.forEach(e=>Na(e,t));else if(e.type===Qs){let{el:n,anchor:r}=e;for(;n&&(Da(n,t),n!==r);)n=n.nextSibling}}function Da(e,t){if(1===e.nodeType){const n=e.style;let r="";for(const e in t){const i=_e(t[e]);n.setProperty(`--${e}`,i),r+=`--${e}: ${i};`}n[ka]=r}}const ja=/(?:^|;)\s*display\s*:/;const Ma=/\s*!important$/;function La(e,t,n){if(R(n))n.forEach(n=>La(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=Ba[t];if(n)return n;let r=Z(t);if("filter"!==r&&r in e)return Ba[t]=r;r=ne(r);for(let i=0;i<Ra.length;i++){const n=Ra[i]+r;if(n in e)return Ba[t]=n}return t}(e,t);Ma.test(n)?e.setProperty(te(r),n.replace(Ma,""),"important"):e[r]=n}}const Ra=["Webkit","Moz","ms"],Ba={};const Fa="http://www.w3.org/1999/xlink";function $a(e,t,n,r,i,s=be(t)){r&&t.startsWith("xlink:")?null==n?e.removeAttributeNS(Fa,t.slice(6,t.length)):e.setAttributeNS(Fa,t,n):null==n||s&&!Ee(n)?e.removeAttribute(t):e.setAttribute(t,s?"":W(n)?String(n):n)}function Ua(e,t,n,r,i){if("innerHTML"===t||"textContent"===t)return void(null!=n&&(e[t]="innerHTML"===t?na(n):n));const s=e.tagName;if("value"===t&&"PROGRESS"!==s&&!s.includes("-")){const r="OPTION"===s?e.getAttribute("value")||"":e.value,i=null==n?"checkbox"===e.type?"on":"":String(n);return r===i&&"_value"in e||(e.value=i),null==n&&e.removeAttribute(t),void(e._value=n)}let o=!1;if(""===n||null==n){const r=typeof e[t];"boolean"===r?n=Ee(n):null==n&&"string"===r?(n="",o=!0):"number"===r&&(n=0,o=!0)}try{e[t]=n}catch(cy){}o&&e.removeAttribute(i||t)}function Va(e,t,n,r){e.addEventListener(t,n,r)}const Wa=Symbol("_vei");function qa(e,t,n,r,i=null){const s=e[Wa]||(e[Wa]={}),o=s[t];if(r&&o)o.value=r;else{const[n,a]=function(e){let t;if(Ha.test(e)){let n;for(t={};n=e.match(Ha);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):te(e.slice(2));return[n,t]}(t);if(r){const o=s[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();On(function(e,t){if(R(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Ya(),n}(r,i);Va(e,n,o,a)}else o&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,o,a),s[t]=void 0)}}const Ha=/(?:Once|Passive|Capture)$/;let za=0;const Ga=Promise.resolve(),Ya=()=>za||(Ga.then(()=>za=0),za=Date.now());const Xa=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;const Ka={};function Ja(e,t,n){let r=Ar(e,t);Y(r)&&(r=D({},r,t));class i extends Za{constructor(e){super(r,e,n)}}return i.def=r,i}const Qa="undefined"!=typeof HTMLElement?HTMLElement:class{};class Za extends Qa{constructor(e,t={},n=Rl){super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&n!==Rl?this._root=this.shadowRoot:!1!==e.shadowRoot?(this.attachShadow(D({},e.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._resolved||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof Za){this._parent=e;break}this._instance||(this._resolved?this._mount(this._def):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,Rn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(e){for(const t of e)this._setAttr(t.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let n=0;n<this.attributes.length;n++)this._setAttr(this.attributes[n].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const e=(e,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:n,styles:r}=e;let i;if(n&&!R(n))for(const s in n){const e=n[s];(e===Number||e&&e.type===Number)&&(s in this._props&&(this._props[s]=le(this._props[s])),(i||(i=Object.create(null)))[Z(s)]=!0)}this._numberProps=i,this._resolveProps(e),this.shadowRoot&&this._applyStyles(r),this._mount(e)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then(t=>{t.configureApp=this._def.configureApp,e(this._def=t,!0)}):e(this._def)}_mount(e){this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const n in t)L(this,n)||Object.defineProperty(this,n,{get:()=>ln(t[n])})}_resolveProps(e){const{props:t}=e,n=R(t)?t:Object.keys(t||{});for(const r of Object.keys(this))"_"!==r[0]&&n.includes(r)&&this._setProp(r,this[r]);for(const r of n.map(Z))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(e){this._setProp(r,e,!0,!0)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const t=this.hasAttribute(e);let n=t?this.getAttribute(e):Ka;const r=Z(e);t&&this._numberProps&&this._numberProps[r]&&(n=le(n)),this._setProp(r,n,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!1){if(t!==this._props[e]&&(t===Ka?delete this._props[e]:(this._props[e]=t,"key"===e&&this._app&&(this._app._ceVNode.key=t)),r&&this._instance&&this._update(),n)){const n=this._ob;n&&(this._processMutations(n.takeRecords()),n.disconnect()),!0===t?this.setAttribute(te(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(te(e),t+""):t||this.removeAttribute(te(e)),n&&n.observe(this,{attributes:!0})}}_update(){const e=this._createVNode();this._app&&(e.appContext=this._app._context),Ll(e,this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const t=ho(this._def,D(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,Y(t[0])?D({detail:t},t[0]):{detail:t}))};e.emit=(e,...n)=>{t(e,n),te(e)!==e&&t(te(e),n)},this._setParent()}),t}_applyStyles(e,t){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}const n=this._nonce;for(let r=e.length-1;r>=0;r--){const t=document.createElement("style");n&&t.setAttribute("nonce",n),t.textContent=e[r],this.shadowRoot.prepend(t)}}_parseSlots(){const e=this._slots={};let t;for(;t=this.firstChild;){const n=1===t.nodeType&&t.getAttribute("slot")||"default";(e[n]||(e[n]=[])).push(t),this.removeChild(t)}}_renderSlots(){const e=this._getSlots(),t=this._instance.type.__scopeId;for(let n=0;n<e.length;n++){const r=e[n],i=r.getAttribute("name")||"default",s=this._slots[i],o=r.parentNode;if(s)for(const e of s){if(t&&1===e.nodeType){const n=t+"-s",r=document.createTreeWalker(e,1);let i;for(e.setAttribute(n,"");i=r.nextNode();)i.setAttribute(n,"")}o.insertBefore(e,r)}else for(;r.firstChild;)o.insertBefore(r.firstChild,r);o.removeChild(r)}}_getSlots(){const e=[this];return this._teleportTargets&&e.push(...this._teleportTargets),e.reduce((e,t)=>(e.push(...Array.from(t.querySelectorAll("slot"))),e),[])}_injectChildStyle(e){this._applyStyles(e.styles,e)}_removeChildStyle(e){}}function el(e){const t=Co(),n=t&&t.ce;return n||null}const tl=new WeakMap,nl=new WeakMap,rl=Symbol("_moveCb"),il=Symbol("_enterCb"),sl=e=>(delete e.props.mode,e),ol=sl({name:"TransitionGroup",props:D({},ua,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Co(),r=dr();let i,s;return ii(()=>{if(!i.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const r=e.cloneNode(),i=e[la];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))});n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display="none";const s=1===t.nodeType?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=xa(r);return s.removeChild(r),o}(i[0].el,n.vnode.el,t))return void(i=[]);i.forEach(ll),i.forEach(cl);const r=i.filter(ul);Aa(n.vnode.el),r.forEach(e=>{const n=e.el,r=n.style;ga(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const i=n[rl]=e=>{e&&e.target!==n||e&&!e.propertyName.endsWith("transform")||(n.removeEventListener("transitionend",i),n[rl]=null,va(n,t))};n.addEventListener("transitionend",i)}),i=[]}),()=>{const o=Jt(e),a=ma(o);let l=o.tag||Xs;if(i=[],s)for(let e=0;e<s.length;e++){const t=s[e];t.el&&t.el instanceof Element&&(i.push(t),wr(t,Er(t,a,r,n)),tl.set(t,t.el.getBoundingClientRect()))}s=t.default?Tr(t.default()):[];for(let e=0;e<s.length;e++){const t=s[e];null!=t.key&&wr(t,Er(t,a,r,n))}return ho(l,null,s)}}}),al=ol;function ll(e){const t=e.el;t[rl]&&t[rl](),t[il]&&t[il]()}function cl(e){nl.set(e,e.el.getBoundingClientRect())}function ul(e){const t=tl.get(e),n=nl.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${r}px,${i}px)`,t.transitionDuration="0s",e}}const pl=e=>{const t=e.props["onUpdate:modelValue"]||!1;return R(t)?e=>se(t,e):t};function fl(e){e.target.composing=!0}function dl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const hl=Symbol("_assign"),ml={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[hl]=pl(i);const s=r||i.props&&"number"===i.props.type;Va(e,t?"change":"input",t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),s&&(r=ae(r)),e[hl](r)}),n&&Va(e,"change",()=>{e.value=e.value.trim()}),t||(Va(e,"compositionstart",fl),Va(e,"compositionend",dl),Va(e,"change",dl))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},o){if(e[hl]=pl(o),e.composing)return;const a=null==t?"":t;if((!s&&"number"!==e.type||/^0\d/.test(e.value)?e.value:ae(e.value))!==a){if(document.activeElement===e&&"range"!==e.type){if(r&&t===n)return;if(i&&e.value.trim()===a)return}e.value=a}}},yl={deep:!0,created(e,t,n){e[hl]=pl(n),Va(e,"change",()=>{const t=e._modelValue,n=Sl(e),r=e.checked,i=e[hl];if(R(t)){const e=xe(t,n),s=-1!==e;if(r&&!s)i(t.concat(n));else if(!r&&s){const n=[...t];n.splice(e,1),i(n)}}else if(F(t)){const e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(xl(e,r))})},mounted:gl,beforeUpdate(e,t,n){e[hl]=pl(n),gl(e,t,n)}};function gl(e,{value:t,oldValue:n},r){let i;if(e._modelValue=t,R(t))i=xe(t,r.props.value)>-1;else if(F(t))i=t.has(r.props.value);else{if(t===n)return;i=Se(t,xl(e,!0))}e.checked!==i&&(e.checked=i)}const vl={created(e,{value:t},n){e.checked=Se(t,n.props.value),e[hl]=pl(n),Va(e,"change",()=>{e[hl](Sl(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[hl]=pl(r),t!==n&&(e.checked=Se(t,r.props.value))}},bl={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=F(t);Va(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?ae(Sl(e)):Sl(e));e[hl](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,Rn(()=>{e._assigning=!1})}),e[hl]=pl(r)},mounted(e,{value:t}){El(e,t)},beforeUpdate(e,t,n){e[hl]=pl(n)},updated(e,{value:t}){e._assigning||El(e,t)}};function El(e,t){const n=e.multiple,r=R(t);if(!n||r||F(t)){for(let i=0,s=e.options.length;i<s;i++){const s=e.options[i],o=Sl(s);if(n)if(r){const e=typeof o;s.selected="string"===e||"number"===e?t.some(e=>String(e)===String(o)):xe(t,o)>-1}else s.selected=t.has(o);else if(Se(Sl(s),t))return void(e.selectedIndex!==i&&(e.selectedIndex=i))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Sl(e){return"_value"in e?e._value:e.value}function xl(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const wl={created(e,t,n){Al(e,t,n,null,"created")},mounted(e,t,n){Al(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Al(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Al(e,t,n,r,"updated")}};function Tl(e,t){switch(e){case"SELECT":return bl;case"TEXTAREA":return ml;default:switch(t){case"checkbox":return yl;case"radio":return vl;default:return ml}}}function Al(e,t,n,r,i){const s=Tl(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,r)}const Pl=["ctrl","shift","alt","meta"],_l={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Pl.some(n=>e[`${n}Key`]&&!t.includes(n))},Ol=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e<t.length;e++){const r=_l[t[e]];if(r&&r(n,t))return}return e(n,...r)})},Cl={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},kl=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;const r=te(n.key);return t.some(e=>e===r||Cl[e]===r)?e(n):void 0})},Il=D({patchProp:(e,t,n,r,i,s)=>{const o="svg"===i;"class"===t?function(e,t,n){const r=e[la];r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,o):"style"===t?function(e,t,n){const r=e.style,i=V(n);let s=!1;if(n&&!i){if(t)if(V(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&La(r,t,"")}else for(const e in t)null==n[e]&&La(r,e,"");for(const e in n)"display"===e&&(s=!0),La(r,e,n[e])}else if(i){if(t!==n){const e=r[ka];e&&(n+=";"+e),r.cssText=n,s=ja.test(n)}}else t&&e.removeAttribute("style");Pa in e&&(e[Pa]=s?r.display:"",e[_a]&&(r.display="none"))}(e,n,r):I(t)?N(t)||qa(e,t,0,r,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){if(r)return"innerHTML"===t||"textContent"===t||!!(t in e&&Xa(t)&&U(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(Xa(t)&&V(n))return!1;return t in e}(e,t,r,o))?(Ua(e,t,r),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||$a(e,t,r,o,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&V(r)?("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),$a(e,t,r,o)):Ua(e,Z(t),r,0,t)}},sa);let Nl,Dl=!1;function jl(){return Nl||(Nl=ds(Il))}function Ml(){return Nl=Dl?Nl:hs(Il),Dl=!0,Nl}const Ll=(...e)=>{jl().render(...e)},Rl=(...e)=>{const t=jl().createApp(...e),{mount:n}=t;return t.mount=e=>{const r=$l(e);if(!r)return;const i=t._component;U(i)||i.render||i.template||(i.template=r.innerHTML),1===r.nodeType&&(r.textContent="");const s=n(r,!1,Fl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t},Bl=(...e)=>{const t=Ml().createApp(...e),{mount:n}=t;return t.mount=e=>{const t=$l(e);if(t)return n(t,!0,Fl(t))},t};function Fl(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function $l(e){if(V(e)){return document.querySelector(e)}return e}let Ul=!1;const Vl=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:vr,BaseTransitionPropsValidators:mr,Comment:Js,DeprecationTypes:null,EffectScope:ke,ErrorCodes:{SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},ErrorTypeStrings:Ko,Fragment:Xs,KeepAlive:Hr,ReactiveEffect:Me,Static:Qs,Suspense:Ws,Teleport:lr,Text:Ks,TrackOpTypes:{GET:"get",HAS:"has",ITERATE:"iterate"},Transition:fa,TransitionGroup:al,TriggerOpTypes:{SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},VueElement:Za,assertNumber:function(e,t){},callWithAsyncErrorHandling:On,callWithErrorHandling:_n,camelize:Z,capitalize:ne,cloneVNode:yo,compatUtils:null,compile:()=>{},computed:Ho,createApp:Rl,createBlock:ao,createCommentVNode:bo,createElementBlock:oo,createElementVNode:fo,createHydrationRenderer:hs,createPropsRestProxy:function(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n},createRenderer:ds,createSSRApp:Bl,createSlots:bi,createStaticVNode:vo,createTextVNode:go,createVNode:ho,customRef:dn,defineAsyncComponent:Vr,defineComponent:Ar,defineCustomElement:Ja,defineEmits:function(){return null},defineExpose:function(e){},defineModel:function(){},defineOptions:function(e){},defineProps:function(){return null},defineSSRCustomElement:(e,t)=>Ja(e,t,Bl),defineSlots:function(){return null},devtools:Jo,effect:function(e,t){e.effect instanceof Me&&(e=e.effect.fn);const n=new Me(e);t&&D(n,t);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r},effectScope:Ie,getCurrentInstance:Co,getCurrentScope:Ne,getCurrentWatcher:function(){return xn},getTransitionRawChildren:Tr,guardReactiveProps:mo,h:zo,handleError:Cn,hasInjectionContext:Ji,hydrate:(...e)=>{Ml().hydrate(...e)},hydrateOnIdle:(e=1e4)=>t=>{const n=Fr(t,{timeout:e});return()=>$r(n)},hydrateOnInteraction:(e=[])=>(t,n)=>{V(e)&&(e=[e]);let r=!1;const i=e=>{r||(r=!0,s(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},s=()=>{n(t=>{for(const n of e)t.removeEventListener(n,i)})};return n(t=>{for(const n of e)t.addEventListener(n,i,{once:!0})}),s},hydrateOnMediaQuery:e=>t=>{if(e){const n=matchMedia(e);if(!n.matches)return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t);t()}},hydrateOnVisible:e=>(t,n)=>{const r=new IntersectionObserver(e=>{for(const n of e)if(n.isIntersecting){r.disconnect(),t();break}},e);return n(e=>{if(e instanceof Element)return function(e){const{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:s,innerWidth:o}=window;return(t>0&&t<s||r>0&&r<s)&&(n>0&&n<o||i>0&&i<o)}(e)?(t(),r.disconnect(),!1):void r.observe(e)}),()=>r.disconnect()},initCustomFormatter:function(){},initDirectivesForSSR:()=>{Ul||(Ul=!0,ml.getSSRProps=({value:e})=>({value:e}),vl.getSSRProps=({value:e},t)=>{if(t.props&&Se(t.props.value,e))return{checked:!0}},yl.getSSRProps=({value:e},t)=>{if(R(e)){if(t.props&&xe(e,t.props.value)>-1)return{checked:!0}}else if(F(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},wl.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=Tl(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0},Oa.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})},inject:Ki,isMemoSame:Go,isProxy:Kt,isReactive:Gt,isReadonly:Yt,isRef:tn,isRuntimeOnly:()=>!Mo,isShallow:Xt,isVNode:lo,markRaw:Qt,mergeDefaults:function(e,t){const n=Ii(e);for(const r in t){if(r.startsWith("__skip"))continue;let e=n[r];e?R(e)||U(e)?e=n[r]={type:e,default:t[r]}:e.default=t[r]:null===e&&(e=n[r]={default:t[r]}),e&&t[`__skip_${r}`]&&(e.skipFactory=!0)}return n},mergeModels:Ni,mergeProps:wo,nextTick:Rn,normalizeClass:ge,normalizeProps:ve,normalizeStyle:fe,onActivated:Gr,onBeforeMount:ti,onBeforeUnmount:si,onBeforeUpdate:ri,onDeactivated:Yr,onErrorCaptured:ui,onMounted:ni,onRenderTracked:ci,onRenderTriggered:li,onScopeDispose:De,onServerPrefetch:ai,onUnmounted:oi,onUpdated:ii,onWatcherCleanup:wn,openBlock:to,popScopeId:function(){Yn=null},provide:Xi,proxyRefs:pn,pushScopeId:function(e){Yn=e},queuePostFlushCb:$n,reactive:Vt,readonly:qt,ref:nn,registerRuntimeCompiler:function(e){Mo=e,Lo=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,_i))}},render:Ll,renderList:vi,renderSlot:Ei,resolveComponent:fi,resolveDirective:mi,resolveDynamicComponent:hi,resolveFilter:null,resolveTransitionHooks:Er,setBlockTracking:io,setDevtoolsHook:Qo,setTransitionHooks:wr,shallowReactive:Wt,shallowReadonly:Ht,shallowRef:rn,ssrContextKey:xs,ssrUtils:Zo,stop:function(e){e.effect.stop()},toDisplayString:Te,toHandlerKey:re,toHandlers:xi,toRaw:Jt,toRef:gn,toRefs:hn,toValue:cn,transformVNodeArgs:function(e){},triggerRef:an,unref:ln,useAttrs:Ci,useCssModule:function(e="$style"){{const t=Co();if(!t)return _;const n=t.type.__cssModules;if(!n)return _;const r=n[e];return r||_}},useCssVars:Ia,useHost:el,useId:function(){const e=Co();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""},useModel:ks,useSSRContext:ws,useShadowRoot:function(){const e=el();return e&&e.shadowRoot},useSlots:Oi,useTemplateRef:_r,useTransitionState:dr,vModelCheckbox:yl,vModelDynamic:wl,vModelRadio:vl,vModelSelect:bl,vModelText:ml,vShow:Oa,version:Yo,warn:Xo,watch:Ps,watchEffect:Ts,watchPostEffect:function(e,t){return _s(e,null,{flush:"post"})},watchSyncEffect:As,withAsyncContext:function(e){const t=Co();let n=e();return Do(),H(n)&&(n=n.catch(e=>{throw No(t),e})),[n,()=>No(t)]},withCtx:Kn,withDefaults:function(e,t){return null},withDirectives:Jn,withKeys:kl,withMemo:function(e,t,n,r){const i=n[r];if(i&&Go(i,e))return i;const s=t();return s.memo=e.slice(),s.cacheIndex=r,n[r]=s},withModifiers:Ol,withScopeId:e=>Kn},Symbol.toStringTag,{value:"Module"}));
/**
* vue v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/var Wl="object"==typeof global&&global&&global.Object===Object&&global,ql="object"==typeof self&&self&&self.Object===Object&&self,Hl=Wl||ql||Function("return this")(),zl=Hl.Symbol,Gl=Object.prototype,Yl=Gl.hasOwnProperty,Xl=Gl.toString,Kl=zl?zl.toStringTag:void 0;var Jl=Object.prototype.toString;var Ql=zl?zl.toStringTag:void 0;function Zl(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Ql&&Ql in Object(e)?function(e){var t=Yl.call(e,Kl),n=e[Kl];try{e[Kl]=void 0;var r=!0}catch(cy){}var i=Xl.call(e);return r&&(t?e[Kl]=n:delete e[Kl]),i}(e):function(e){return Jl.call(e)}(e)}function ec(e){return null!=e&&"object"==typeof e}function tc(e){return"symbol"==typeof e||ec(e)&&"[object Symbol]"==Zl(e)}function nc(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var rc=Array.isArray,ic=zl?zl.prototype:void 0,sc=ic?ic.toString:void 0;function oc(e){if("string"==typeof e)return e;if(rc(e))return nc(e,oc)+"";if(tc(e))return sc?sc.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}var ac=/\s/;var lc=/^\s+/;function cc(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&ac.test(e.charAt(t)););return t}(e)+1).replace(lc,""):e}function uc(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var pc=/^[-+]0x[0-9a-f]+$/i,fc=/^0b[01]+$/i,dc=/^0o[0-7]+$/i,hc=parseInt;function mc(e){if("number"==typeof e)return e;if(tc(e))return NaN;if(uc(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=uc(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=cc(e);var n=fc.test(e);return n||dc.test(e)?hc(e.slice(2),n?2:8):pc.test(e)?NaN:+e}function yc(e){return e}function gc(e){if(!uc(e))return!1;var t=Zl(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}var vc,bc=Hl["__core-js_shared__"],Ec=(vc=/[^.]+$/.exec(bc&&bc.keys&&bc.keys.IE_PROTO||""))?"Symbol(src)_1."+vc:"";var Sc=Function.prototype.toString;function xc(e){if(null!=e){try{return Sc.call(e)}catch(cy){}try{return e+""}catch(cy){}}return""}var wc=/^\[object .+?Constructor\]$/,Tc=Function.prototype,Ac=Object.prototype,Pc=Tc.toString,_c=Ac.hasOwnProperty,Oc=RegExp("^"+Pc.call(_c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Cc(e){return!(!uc(e)||(t=e,Ec&&Ec in t))&&(gc(e)?Oc:wc).test(xc(e));var t}function kc(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Cc(n)?n:void 0}var Ic=kc(Hl,"WeakMap"),Nc=Object.create,Dc=function(){function e(){}return function(t){if(!uc(t))return{};if(Nc)return Nc(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function jc(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var Mc=Date.now;var Lc,Rc,Bc,Fc=function(){try{var e=kc(Object,"defineProperty");return e({},"",{}),e}catch(cy){}}(),$c=Fc?function(e,t){return Fc(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:yc,Uc=(Lc=$c,Rc=0,Bc=0,function(){var e=Mc(),t=16-(e-Bc);if(Bc=e,t>0){if(++Rc>=800)return arguments[0]}else Rc=0;return Lc.apply(void 0,arguments)});function Vc(e,t,n,r){for(var i=e.length,s=n+(r?1:-1);r?s--:++s<i;)if(t(e[s],s,e))return s;return-1}function Wc(e){return e!=e}function qc(e,t){return!!(null==e?0:e.length)&&function(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):Vc(e,Wc,n)}(e,t,0)>-1}var Hc=/^(?:0|[1-9]\d*)$/;function zc(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Hc.test(e))&&e>-1&&e%1==0&&e<t}function Gc(e,t,n){"__proto__"==t&&Fc?Fc(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Yc(e,t){return e===t||e!=e&&t!=t}var Xc=Object.prototype.hasOwnProperty;function Kc(e,t,n){var r=e[t];Xc.call(e,t)&&Yc(r,n)&&(void 0!==n||t in e)||Gc(e,t,n)}function Jc(e,t,n,r){var i=!n;n||(n={});for(var s=-1,o=t.length;++s<o;){var a=t[s],l=void 0;void 0===l&&(l=e[a]),i?Gc(n,a,l):Kc(n,a,l)}return n}var Qc=Math.max;function Zc(e,t,n){return t=Qc(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=Qc(r.length-t,0),o=Array(s);++i<s;)o[i]=r[t+i];i=-1;for(var a=Array(t+1);++i<t;)a[i]=r[i];return a[t]=n(o),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,a)}}function eu(e,t){return Uc(Zc(e,t,yc),e+"")}function tu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function nu(e){return null!=e&&tu(e.length)&&!gc(e)}var ru=Object.prototype;function iu(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ru)}function su(e){return ec(e)&&"[object Arguments]"==Zl(e)}var ou=Object.prototype,au=ou.hasOwnProperty,lu=ou.propertyIsEnumerable,cu=su(function(){return arguments}())?su:function(e){return ec(e)&&au.call(e,"callee")&&!lu.call(e,"callee")};var uu="object"==typeof exports&&exports&&!exports.nodeType&&exports,pu=uu&&"object"==typeof module&&module&&!module.nodeType&&module,fu=pu&&pu.exports===uu?Hl.Buffer:void 0,du=(fu?fu.isBuffer:void 0)||function(){return!1},hu={};function mu(e){return function(t){return e(t)}}hu["[object Float32Array]"]=hu["[object Float64Array]"]=hu["[object Int8Array]"]=hu["[object Int16Array]"]=hu["[object Int32Array]"]=hu["[object Uint8Array]"]=hu["[object Uint8ClampedArray]"]=hu["[object Uint16Array]"]=hu["[object Uint32Array]"]=!0,hu["[object Arguments]"]=hu["[object Array]"]=hu["[object ArrayBuffer]"]=hu["[object Boolean]"]=hu["[object DataView]"]=hu["[object Date]"]=hu["[object Error]"]=hu["[object Function]"]=hu["[object Map]"]=hu["[object Number]"]=hu["[object Object]"]=hu["[object RegExp]"]=hu["[object Set]"]=hu["[object String]"]=hu["[object WeakMap]"]=!1;var yu="object"==typeof exports&&exports&&!exports.nodeType&&exports,gu=yu&&"object"==typeof module&&module&&!module.nodeType&&module,vu=gu&&gu.exports===yu&&Wl.process,bu=function(){try{var e=gu&&gu.require&&gu.require("util").types;return e||vu&&vu.binding&&vu.binding("util")}catch(cy){}}(),Eu=bu&&bu.isTypedArray,Su=Eu?mu(Eu):function(e){return ec(e)&&tu(e.length)&&!!hu[Zl(e)]},xu=Object.prototype.hasOwnProperty;function wu(e,t){var n=rc(e),r=!n&&cu(e),i=!n&&!r&&du(e),s=!n&&!r&&!i&&Su(e),o=n||r||i||s,a=o?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=a.length;for(var c in e)!t&&!xu.call(e,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||zc(c,l))||a.push(c);return a}function Tu(e,t){return function(n){return e(t(n))}}var Au=Tu(Object.keys,Object),Pu=Object.prototype.hasOwnProperty;function _u(e){return nu(e)?wu(e):function(e){if(!iu(e))return Au(e);var t=[];for(var n in Object(e))Pu.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var Ou=Object.prototype.hasOwnProperty;function Cu(e){if(!uc(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=iu(e),n=[];for(var r in e)("constructor"!=r||!t&&Ou.call(e,r))&&n.push(r);return n}function ku(e){return nu(e)?wu(e,!0):Cu(e)}var Iu=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Nu=/^\w*$/;function Du(e,t){if(rc(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!tc(e))||(Nu.test(e)||!Iu.test(e)||null!=t&&e in Object(t))}var ju=kc(Object,"create");var Mu=Object.prototype.hasOwnProperty;var Lu=Object.prototype.hasOwnProperty;function Ru(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Bu(e,t){for(var n=e.length;n--;)if(Yc(e[n][0],t))return n;return-1}Ru.prototype.clear=function(){this.__data__=ju?ju(null):{},this.size=0},Ru.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Ru.prototype.get=function(e){var t=this.__data__;if(ju){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Mu.call(t,e)?t[e]:void 0},Ru.prototype.has=function(e){var t=this.__data__;return ju?void 0!==t[e]:Lu.call(t,e)},Ru.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ju&&void 0===t?"__lodash_hash_undefined__":t,this};var Fu=Array.prototype.splice;function $u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}$u.prototype.clear=function(){this.__data__=[],this.size=0},$u.prototype.delete=function(e){var t=this.__data__,n=Bu(t,e);return!(n<0)&&(n==t.length-1?t.pop():Fu.call(t,n,1),--this.size,!0)},$u.prototype.get=function(e){var t=this.__data__,n=Bu(t,e);return n<0?void 0:t[n][1]},$u.prototype.has=function(e){return Bu(this.__data__,e)>-1},$u.prototype.set=function(e,t){var n=this.__data__,r=Bu(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var Uu=kc(Hl,"Map");function Vu(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Wu(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Wu.prototype.clear=function(){this.size=0,this.__data__={hash:new Ru,map:new(Uu||$u),string:new Ru}},Wu.prototype.delete=function(e){var t=Vu(this,e).delete(e);return this.size-=t?1:0,t},Wu.prototype.get=function(e){return Vu(this,e).get(e)},Wu.prototype.has=function(e){return Vu(this,e).has(e)},Wu.prototype.set=function(e,t){var n=Vu(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function qu(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var o=e.apply(this,r);return n.cache=s.set(i,o)||s,o};return n.cache=new(qu.Cache||Wu),n}qu.Cache=Wu;var Hu=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zu=/\\(\\)?/g,Gu=function(e){var t=qu(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Hu,function(e,n,r,i){t.push(r?i.replace(zu,"$1"):n||e)}),t});function Yu(e,t){return rc(e)?e:Du(e,t)?[e]:Gu(function(e){return null==e?"":oc(e)}(e))}function Xu(e){if("string"==typeof e||tc(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Ku(e,t){for(var n=0,r=(t=Yu(t,e)).length;null!=e&&n<r;)e=e[Xu(t[n++])];return n&&n==r?e:void 0}function Ju(e,t,n){var r=null==e?void 0:Ku(e,t);return void 0===r?n:r}function Qu(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var Zu=zl?zl.isConcatSpreadable:void 0;function ep(e){return rc(e)||cu(e)||!!(Zu&&e&&e[Zu])}function tp(e,t,n,r,i){var s=-1,o=e.length;for(n||(n=ep),i||(i=[]);++s<o;){var a=e[s];t>0&&n(a)?t>1?tp(a,t-1,n,r,i):Qu(i,a):r||(i[i.length]=a)}return i}function np(e){return(null==e?0:e.length)?tp(e,1):[]}function rp(e){return Uc(Zc(e,void 0,np),e+"")}var ip=Tu(Object.getPrototypeOf,Object),sp=Function.prototype,op=Object.prototype,ap=sp.toString,lp=op.hasOwnProperty,cp=ap.call(Object);function up(e){if(!ec(e)||"[object Object]"!=Zl(e))return!1;var t=ip(e);if(null===t)return!0;var n=lp.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ap.call(n)==cp}function pp(){if(!arguments.length)return[];var e=arguments[0];return rc(e)?e:[e]}function fp(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=mc(n))==n?n:0),void 0!==t&&(t=(t=mc(t))==t?t:0),function(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}(mc(e),t,n)}function dp(e){var t=this.__data__=new $u(e);this.size=t.size}dp.prototype.clear=function(){this.__data__=new $u,this.size=0},dp.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},dp.prototype.get=function(e){return this.__data__.get(e)},dp.prototype.has=function(e){return this.__data__.has(e)},dp.prototype.set=function(e,t){var n=this.__data__;if(n instanceof $u){var r=n.__data__;if(!Uu||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Wu(r)}return n.set(e,t),this.size=n.size,this};var hp="object"==typeof exports&&exports&&!exports.nodeType&&exports,mp=hp&&"object"==typeof module&&module&&!module.nodeType&&module,yp=mp&&mp.exports===hp?Hl.Buffer:void 0,gp=yp?yp.allocUnsafe:void 0;function vp(e,t){if(t)return e.slice();var n=e.length,r=gp?gp(n):new e.constructor(n);return e.copy(r),r}function bp(){return[]}var Ep=Object.prototype.propertyIsEnumerable,Sp=Object.getOwnPropertySymbols,xp=Sp?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,s=[];++n<r;){var o=e[n];t(o,n,e)&&(s[i++]=o)}return s}(Sp(e),function(t){return Ep.call(e,t)}))}:bp;var wp=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Qu(t,xp(e)),e=ip(e);return t}:bp;function Tp(e,t,n){var r=t(e);return rc(e)?r:Qu(r,n(e))}function Ap(e){return Tp(e,_u,xp)}function Pp(e){return Tp(e,ku,wp)}var _p=kc(Hl,"DataView"),Op=kc(Hl,"Promise"),Cp=kc(Hl,"Set"),kp="[object Map]",Ip="[object Promise]",Np="[object Set]",Dp="[object WeakMap]",jp="[object DataView]",Mp=xc(_p),Lp=xc(Uu),Rp=xc(Op),Bp=xc(Cp),Fp=xc(Ic),$p=Zl;(_p&&$p(new _p(new ArrayBuffer(1)))!=jp||Uu&&$p(new Uu)!=kp||Op&&$p(Op.resolve())!=Ip||Cp&&$p(new Cp)!=Np||Ic&&$p(new Ic)!=Dp)&&($p=function(e){var t=Zl(e),n="[object Object]"==t?e.constructor:void 0,r=n?xc(n):"";if(r)switch(r){case Mp:return jp;case Lp:return kp;case Rp:return Ip;case Bp:return Np;case Fp:return Dp}return t});var Up=Object.prototype.hasOwnProperty;var Vp=Hl.Uint8Array;function Wp(e){var t=new e.constructor(e.byteLength);return new Vp(t).set(new Vp(e)),t}var qp=/\w*$/;var Hp=zl?zl.prototype:void 0,zp=Hp?Hp.valueOf:void 0;function Gp(e,t){var n=t?Wp(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Yp(e,t,n){var r,i,s,o=e.constructor;switch(t){case"[object ArrayBuffer]":return Wp(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,t){var n=t?Wp(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Gp(e,n);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return(s=new(i=e).constructor(i.source,qp.exec(i))).lastIndex=i.lastIndex,s;case"[object Symbol]":return r=e,zp?Object(zp.call(r)):{}}}function Xp(e){return"function"!=typeof e.constructor||iu(e)?{}:Dc(ip(e))}var Kp=bu&&bu.isMap,Jp=Kp?mu(Kp):function(e){return ec(e)&&"[object Map]"==$p(e)};var Qp=bu&&bu.isSet,Zp=Qp?mu(Qp):function(e){return ec(e)&&"[object Set]"==$p(e)},ef="[object Arguments]",tf="[object Function]",nf="[object Object]",rf={};function sf(e,t,n,r,i,s){var o,a=1&t,l=2&t,c=4&t;if(n&&(o=i?n(e,r,i,s):n(e)),void 0!==o)return o;if(!uc(e))return e;var u=rc(e);if(u){if(o=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Up.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!a)return jc(e,o)}else{var p=$p(e),f=p==tf||"[object GeneratorFunction]"==p;if(du(e))return vp(e,a);if(p==nf||p==ef||f&&!i){if(o=l||f?{}:Xp(e),!a)return l?function(e,t){return Jc(e,wp(e),t)}(e,function(e,t){return e&&Jc(t,ku(t),e)}(o,e)):function(e,t){return Jc(e,xp(e),t)}(e,function(e,t){return e&&Jc(t,_u(t),e)}(o,e))}else{if(!rf[p])return i?e:{};o=Yp(e,p,a)}}s||(s=new dp);var d=s.get(e);if(d)return d;s.set(e,o),Zp(e)?e.forEach(function(r){o.add(sf(r,t,n,r,e,s))}):Jp(e)&&e.forEach(function(r,i){o.set(i,sf(r,t,n,i,e,s))});var h=u?void 0:(c?l?Pp:Ap:l?ku:_u)(e);return function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););}(h||e,function(r,i){h&&(r=e[i=r]),Kc(o,i,sf(r,t,n,i,e,s))}),o}rf[ef]=rf["[object Array]"]=rf["[object ArrayBuffer]"]=rf["[object DataView]"]=rf["[object Boolean]"]=rf["[object Date]"]=rf["[object Float32Array]"]=rf["[object Float64Array]"]=rf["[object Int8Array]"]=rf["[object Int16Array]"]=rf["[object Int32Array]"]=rf["[object Map]"]=rf["[object Number]"]=rf[nf]=rf["[object RegExp]"]=rf["[object Set]"]=rf["[object String]"]=rf["[object Symbol]"]=rf["[object Uint8Array]"]=rf["[object Uint8ClampedArray]"]=rf["[object Uint16Array]"]=rf["[object Uint32Array]"]=!0,rf["[object Error]"]=rf[tf]=rf["[object WeakMap]"]=!1;function of(e){return sf(e,4)}function af(e){return sf(e,5)}function lf(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Wu;++t<n;)this.add(e[t])}function cf(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function uf(e,t){return e.has(t)}lf.prototype.add=lf.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},lf.prototype.has=function(e){return this.__data__.has(e)};function pf(e,t,n,r,i,s){var o=1&n,a=e.length,l=t.length;if(a!=l&&!(o&&l>a))return!1;var c=s.get(e),u=s.get(t);if(c&&u)return c==t&&u==e;var p=-1,f=!0,d=2&n?new lf:void 0;for(s.set(e,t),s.set(t,e);++p<a;){var h=e[p],m=t[p];if(r)var y=o?r(m,h,p,t,e,s):r(h,m,p,e,t,s);if(void 0!==y){if(y)continue;f=!1;break}if(d){if(!cf(t,function(e,t){if(!uf(d,t)&&(h===e||i(h,e,n,r,s)))return d.push(t)})){f=!1;break}}else if(h!==m&&!i(h,m,n,r,s)){f=!1;break}}return s.delete(e),s.delete(t),f}function ff(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function df(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var hf=zl?zl.prototype:void 0,mf=hf?hf.valueOf:void 0;var yf=Object.prototype.hasOwnProperty;var gf="[object Arguments]",vf="[object Array]",bf="[object Object]",Ef=Object.prototype.hasOwnProperty;function Sf(e,t,n,r,i,s){var o=rc(e),a=rc(t),l=o?vf:$p(e),c=a?vf:$p(t),u=(l=l==gf?bf:l)==bf,p=(c=c==gf?bf:c)==bf,f=l==c;if(f&&du(e)){if(!du(t))return!1;o=!0,u=!1}if(f&&!u)return s||(s=new dp),o||Su(e)?pf(e,t,n,r,i,s):function(e,t,n,r,i,s,o){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new Vp(e),new Vp(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Yc(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var a=ff;case"[object Set]":var l=1&r;if(a||(a=df),e.size!=t.size&&!l)return!1;var c=o.get(e);if(c)return c==t;r|=2,o.set(e,t);var u=pf(a(e),a(t),r,i,s,o);return o.delete(e),u;case"[object Symbol]":if(mf)return mf.call(e)==mf.call(t)}return!1}(e,t,l,n,r,i,s);if(!(1&n)){var d=u&&Ef.call(e,"__wrapped__"),h=p&&Ef.call(t,"__wrapped__");if(d||h){var m=d?e.value():e,y=h?t.value():t;return s||(s=new dp),i(m,y,n,r,s)}}return!!f&&(s||(s=new dp),function(e,t,n,r,i,s){var o=1&n,a=Ap(e),l=a.length;if(l!=Ap(t).length&&!o)return!1;for(var c=l;c--;){var u=a[c];if(!(o?u in t:yf.call(t,u)))return!1}var p=s.get(e),f=s.get(t);if(p&&f)return p==t&&f==e;var d=!0;s.set(e,t),s.set(t,e);for(var h=o;++c<l;){var m=e[u=a[c]],y=t[u];if(r)var g=o?r(y,m,u,t,e,s):r(m,y,u,e,t,s);if(!(void 0===g?m===y||i(m,y,n,r,s):g)){d=!1;break}h||(h="constructor"==u)}if(d&&!h){var v=e.constructor,b=t.constructor;v==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof b&&b instanceof b||(d=!1)}return s.delete(e),s.delete(t),d}(e,t,n,r,i,s))}function xf(e,t,n,r,i){return e===t||(null==e||null==t||!ec(e)&&!ec(t)?e!=e&&t!=t:Sf(e,t,n,r,xf,i))}function wf(e){return e==e&&!uc(e)}function Tf(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}function Af(e){var t=function(e){for(var t=_u(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,wf(i)]}return t}(e);return 1==t.length&&t[0][2]?Tf(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,s=i;if(null==e)return!s;for(e=Object(e);i--;){var o=n[i];if(o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<s;){var a=(o=n[i])[0],l=e[a],c=o[1];if(o[2]){if(void 0===l&&!(a in e))return!1}else if(!xf(c,l,3,r,new dp))return!1}return!0}(n,0,t)}}function Pf(e,t){return null!=e&&t in Object(e)}function _f(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=Yu(t,e)).length,s=!1;++r<i;){var o=Xu(t[r]);if(!(s=null!=e&&n(e,o)))break;e=e[o]}return s||++r!=i?s:!!(i=null==e?0:e.length)&&tu(i)&&zc(o,i)&&(rc(e)||cu(e))}(e,t,Pf)}function Of(e){return Du(e)?(t=Xu(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return Ku(t,e)}}(e);var t}function Cf(e){return"function"==typeof e?e:null==e?yc:"object"==typeof e?rc(e)?(t=e[0],n=e[1],Du(t)&&wf(n)?Tf(Xu(t),n):function(e){var r=Ju(e,t);return void 0===r&&r===n?_f(e,t):xf(n,r,3)}):Af(e):Of(e);var t,n}var kf=function(e,t,n){for(var r=-1,i=Object(e),s=n(e),o=s.length;o--;){var a=s[++r];if(!1===t(i[a],a,i))break}return e};var If,Nf=(If=function(e,t){return e&&kf(e,t,_u)},function(e,t){if(null==e)return e;if(!nu(e))return If(e,t);for(var n=e.length,r=-1,i=Object(e);++r<n&&!1!==t(i[r],r,i););return e}),Df=function(){return Hl.Date.now()},jf=Math.max,Mf=Math.min;function Lf(e,t,n){var r,i,s,o,a,l,c=0,u=!1,p=!1,f=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function d(t){var n=r,s=i;return r=i=void 0,c=t,o=e.apply(s,n)}function h(e){var n=e-l;return void 0===l||n>=t||n<0||p&&e-c>=s}function m(){var e=Df();if(h(e))return y(e);a=setTimeout(m,function(e){var n=t-(e-l);return p?Mf(n,s-(e-c)):n}(e))}function y(e){return a=void 0,f&&r?d(e):(r=i=void 0,o)}function g(){var e=Df(),n=h(e);if(r=arguments,i=this,l=e,n){if(void 0===a)return function(e){return c=e,a=setTimeout(m,t),u?d(e):o}(l);if(p)return clearTimeout(a),a=setTimeout(m,t),d(l)}return void 0===a&&(a=setTimeout(m,t)),o}return t=mc(t)||0,uc(n)&&(u=!!n.leading,s=(p="maxWait"in n)?jf(mc(n.maxWait)||0,t):s,f="trailing"in n?!!n.trailing:f),g.cancel=function(){void 0!==a&&clearTimeout(a),c=0,r=l=i=a=void 0},g.flush=function(){return void 0===a?o:y(Df())},g}function Rf(e,t,n){(void 0!==n&&!Yc(e[t],n)||void 0===n&&!(t in e))&&Gc(e,t,n)}function Bf(e){return ec(e)&&nu(e)}function Ff(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}function $f(e,t,n,r,i,s,o){var a=Ff(e,n),l=Ff(t,n),c=o.get(l);if(c)Rf(e,n,c);else{var u,p=s?s(a,l,n+"",e,t,o):void 0,f=void 0===p;if(f){var d=rc(l),h=!d&&du(l),m=!d&&!h&&Su(l);p=l,d||h||m?rc(a)?p=a:Bf(a)?p=jc(a):h?(f=!1,p=vp(l,!0)):m?(f=!1,p=Gp(l,!0)):p=[]:up(l)||cu(l)?(p=a,cu(a)?p=Jc(u=a,ku(u)):uc(a)&&!gc(a)||(p=Xp(l))):f=!1}f&&(o.set(l,p),i(p,l,r,s,o),o.delete(l)),Rf(e,n,p)}}function Uf(e,t,n,r,i){e!==t&&kf(t,function(s,o){if(i||(i=new dp),uc(s))$f(e,t,o,n,Uf,r,i);else{var a=r?r(Ff(e,o),s,o+"",e,t,i):void 0;void 0===a&&(a=s),Rf(e,o,a)}},ku)}function Vf(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return Vc(e,Cf(t),i,!0)}function Wf(e,t){var n=-1,r=nu(e)?Array(e.length):[];return Nf(e,function(e,i,s){r[++n]=t(e,i,s)}),r}function qf(e,t){return tp(function(e,t){return(rc(e)?nc:Wf)(e,Cf(t))}(e,t),1)}var Hf=1/0;function zf(e){return(null==e?0:e.length)?tp(e,Hf):[]}function Gf(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r}function Yf(e,t){return t.length<2?e:Ku(e,function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r<i;)s[r]=e[r+t];return s}(t,0,-1))}function Xf(e,t){return xf(e,t)}function Kf(e){return null==e}function Jf(e){return null===e}function Qf(e){return void 0===e}var Zf,ed=(Zf=function(e,t,n){Uf(e,t,n)},eu(function(e,t){var n=-1,r=t.length,i=r>1?t[r-1]:void 0,s=r>2?t[2]:void 0;for(i=Zf.length>3&&"function"==typeof i?(r--,i):void 0,s&&function(e,t,n){if(!uc(n))return!1;var r=typeof t;return!!("number"==r?nu(n)&&zc(t,n.length):"string"==r&&t in n)&&Yc(n[t],e)}(t[0],t[1],s)&&(i=r<3?void 0:i,r=1),e=Object(e);++n<r;){var o=t[n];o&&Zf(e,o,n,i)}return e}));function td(e,t){return null==(e=Yf(e,t=Yu(t,e)))||delete e[Xu((n=t,r=null==n?0:n.length,r?n[r-1]:void 0))];var n,r}function nd(e){return up(e)?void 0:e}var rd=rp(function(e,t){var n={};if(null==e)return n;var r=!1;t=nc(t,function(t){return t=Yu(t,e),r||(r=t.length>1),t}),Jc(e,Pp(e),n),r&&(n=sf(n,7,nd));for(var i=t.length;i--;)td(n,t[i]);return n});function id(e,t,n,r){if(!uc(e))return e;for(var i=-1,s=(t=Yu(t,e)).length,o=s-1,a=e;null!=a&&++i<s;){var l=Xu(t[i]),c=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=o){var u=a[l];void 0===(c=void 0)&&(c=uc(u)?u:zc(t[i+1])?[]:{})}Kc(a,l,c),a=a[l]}return e}function sd(e,t){return function(e,t,n){for(var r=-1,i=t.length,s={};++r<i;){var o=t[r],a=Ku(e,o);n(a,o)&&id(s,Yu(o,e),a)}return s}(e,t,function(t,n){return _f(e,n)})}var od=rp(function(e,t){return null==e?{}:sd(e,t)});function ad(e,t,n){return null==e?e:id(e,t,n)}function ld(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return uc(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Lf(e,t,{leading:r,maxWait:t,trailing:i})}var cd=Cp&&1/df(new Cp([,-0]))[1]==1/0?function(e){return new Cp(e)}:function(){};var ud,pd=eu(function(e){return function(e,t,n){var r=-1,i=qc,s=e.length,o=!0,a=[],l=a;if(s>=200){var c=cd(e);if(c)return df(c);o=!1,i=uf,l=new lf}else l=a;e:for(;++r<s;){var u=e[r],p=u;if(u=0!==u?u:0,o&&p==p){for(var f=l.length;f--;)if(l[f]===p)continue e;a.push(u)}else i(l,p,n)||(l!==a&&l.push(p),a.push(u))}return a}(tp(e,1,Bf,!0))}),fd=Object.defineProperty,dd=Object.defineProperties,hd=Object.getOwnPropertyDescriptors,md=Object.getOwnPropertySymbols,yd=Object.prototype.hasOwnProperty,gd=Object.prototype.propertyIsEnumerable,vd=(e,t,n)=>t in e?fd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function bd(e,t){const n=rn();var r,i;return Ts(()=>{n.value=e()},(r=((e,t)=>{for(var n in t||(t={}))yd.call(t,n)&&vd(e,n,t[n]);if(md)for(var n of md(t))gd.call(t,n)&&vd(e,n,t[n]);return e})({},t),i={flush:null!=void 0?void 0:"sync"},dd(r,hd(i)))),qt(n)}const Ed="undefined"!=typeof window,Sd=(e,t,n)=>Math.min(n,Math.max(t,e)),xd=()=>{},wd=Ed&&(null==(ud=null==window?void 0:window.navigator)?void 0:ud.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Td(e){return"function"==typeof e?e():ln(e)}function Ad(e,t){return function(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}}function Pd(e){return!!Ne()&&(De(e),!0)}function _d(e,t=200,n={}){return Ad(function(e,t={}){let n,r,i=xd;const s=e=>{clearTimeout(e),i(),i=xd};return o=>{const a=Td(e),l=Td(t.maxWait);return n&&s(n),a<=0||void 0!==l&&l<=0?(r&&(s(r),r=null),Promise.resolve(o())):new Promise((e,c)=>{i=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,e(o())},l)),n=setTimeout(()=>{r&&s(r),r=null,e(o())},a)})}}(t,n),e)}function Od(e,t=200,n={}){const r=nn(e.value),i=_d(()=>{r.value=e.value},t,n);return Ps(e,()=>i()),r}function Cd(e,t=200,n=!1,r=!0,i=!1){return Ad(function(e,t=!0,n=!0,r=!1){let i,s,o=0,a=!0,l=xd;const c=()=>{i&&(clearTimeout(i),i=void 0,l(),l=xd)};return u=>{const p=Td(e),f=Date.now()-o,d=()=>s=u();return c(),p<=0?(o=Date.now(),d()):(f>p&&(n||!a)?(o=Date.now(),d()):t&&(s=new Promise((e,t)=>{l=r?t:e,i=setTimeout(()=>{o=Date.now(),a=!0,e(d()),c()},Math.max(0,p-f))})),n||i||(i=setTimeout(()=>a=!0,p)),a=!1,s)}}(t,n,r,i),e)}function kd(e,t=!0){Co()?ni(e):t?e():Rn(e)}function Id(e,t,n={}){const{immediate:r=!0}=n,i=nn(!1);let s=null;function o(){s&&(clearTimeout(s),s=null)}function a(){i.value=!1,o()}function l(...n){o(),i.value=!0,s=setTimeout(()=>{i.value=!1,s=null,e(...n)},Td(t))}return r&&(i.value=!0,Ed&&l()),Pd(a),{isPending:qt(i),start:l,stop:a}}function Nd(e){var t;const n=Td(e);return null!=(t=null==n?void 0:n.$el)?t:n}const Dd=Ed?window:void 0,jd=Ed?window.document:void 0;function Md(...e){let t,n,r,i;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,i]=e,t=Dd):[t,n,r,i]=e,!t)return xd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],o=()=>{s.forEach(e=>e()),s.length=0},a=Ps(()=>[Nd(t),Td(i)],([e,t])=>{o(),e&&s.push(...n.flatMap(n=>r.map(r=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,n,r,t))))},{immediate:!0,flush:"post"}),l=()=>{a(),o()};return Pd(l),l}let Ld=!1;function Rd(e,t,n={}){const{window:r=Dd,ignore:i=[],capture:s=!0,detectIframe:o=!1}=n;if(!r)return;wd&&!Ld&&(Ld=!0,Array.from(r.document.body.children).forEach(e=>e.addEventListener("click",xd)));let a=!0;const l=e=>i.some(t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=Nd(t);return n&&(e.target===n||e.composedPath().includes(n))}}),c=[Md(r,"click",n=>{const r=Nd(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(a=!l(n)),a?t(n):a=!0)},{passive:!0,capture:s}),Md(r,"pointerdown",t=>{const n=Nd(e);n&&(a=!t.composedPath().includes(n)&&!l(t))},{passive:!0}),o&&Md(r,"blur",n=>{var i;const s=Nd(e);"IFRAME"!==(null==(i=r.document.activeElement)?void 0:i.tagName)||(null==s?void 0:s.contains(r.document.activeElement))||t(n)})].filter(Boolean);return()=>c.forEach(e=>e())}function Bd(e,t=!1){const n=nn(),r=()=>n.value=Boolean(e());return r(),kd(r,t),n}const Fd="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},$d="__vueuse_ssr_handlers__";function Ud(e,t,{window:n=Dd,initialValue:r=""}={}){const i=nn(r),s=Ho(()=>{var e;return Nd(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)});return Ps([s,()=>Td(e)],([e,t])=>{var s;if(e&&n){const o=null==(s=n.getComputedStyle(e).getPropertyValue(t))?void 0:s.trim();i.value=o||r}},{immediate:!0}),Ps(i,t=>{var n;(null==(n=s.value)?void 0:n.style)&&s.value.style.setProperty(Td(e),t)}),i}function Vd({document:e=jd}={}){if(!e)return nn("visible");const t=nn(e.visibilityState);return Md(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}Fd[$d]=Fd[$d]||{};var Wd=Object.getOwnPropertySymbols,qd=Object.prototype.hasOwnProperty,Hd=Object.prototype.propertyIsEnumerable;function zd(e,t,n={}){const r=n,{window:i=Dd}=r,s=((e,t)=>{var n={};for(var r in e)qd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Wd)for(var r of Wd(e))t.indexOf(r)<0&&Hd.call(e,r)&&(n[r]=e[r]);return n})(r,["window"]);let o;const a=Bd(()=>i&&"ResizeObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},c=Ps(()=>Nd(e),e=>{l(),a.value&&i&&e&&(o=new ResizeObserver(t),o.observe(e,s))},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return Pd(u),{isSupported:a,stop:u}}function Gd(e,t={width:0,height:0},n={}){const{window:r=Dd,box:i="content-box"}=n,s=Ho(()=>{var t,n;return null==(n=null==(t=Nd(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")}),o=nn(t.width),a=nn(t.height);return zd(e,([t])=>{const n="border-box"===i?t.borderBoxSize:"content-box"===i?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&s.value){const t=Nd(e);if(t){const e=r.getComputedStyle(t);o.value=parseFloat(e.width),a.value=parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];o.value=e.reduce((e,{inlineSize:t})=>e+t,0),a.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,a.value=t.contentRect.height},n),Ps(()=>Nd(e),e=>{o.value=e?t.width:0,a.value=e?t.height:0}),{width:o,height:a}}function Yd(e,t,n={}){const{root:r,rootMargin:i="0px",threshold:s=.1,window:o=Dd}=n,a=Bd(()=>o&&"IntersectionObserver"in o);let l=xd;const c=a.value?Ps(()=>({el:Nd(e),root:Nd(r)}),({el:e,root:n})=>{if(l(),!e)return;const r=new IntersectionObserver(t,{root:n,rootMargin:i,threshold:s});r.observe(e),l=()=>{r.disconnect(),l=xd}},{immediate:!0,flush:"post"}):xd,u=()=>{l(),c()};return Pd(u),{isSupported:a,stop:u}}var Xd,Kd,Jd=Object.getOwnPropertySymbols,Qd=Object.prototype.hasOwnProperty,Zd=Object.prototype.propertyIsEnumerable;function eh(e,t,n={}){const r=n,{window:i=Dd}=r,s=((e,t)=>{var n={};for(var r in e)Qd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Jd)for(var r of Jd(e))t.indexOf(r)<0&&Zd.call(e,r)&&(n[r]=e[r]);return n})(r,["window"]);let o;const a=Bd(()=>i&&"MutationObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},c=Ps(()=>Nd(e),e=>{l(),a.value&&i&&e&&(o=new MutationObserver(t),o.observe(e,s))},{immediate:!0}),u=()=>{l(),c()};return Pd(u),{isSupported:a,stop:u}}(Kd=Xd||(Xd={})).UP="UP",Kd.RIGHT="RIGHT",Kd.DOWN="DOWN",Kd.LEFT="LEFT",Kd.NONE="NONE";var th=Object.defineProperty,nh=Object.getOwnPropertySymbols,rh=Object.prototype.hasOwnProperty,ih=Object.prototype.propertyIsEnumerable,sh=(e,t,n)=>t in e?th(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function oh(e,t,n,r={}){var i,s,o;const{clone:a=!1,passive:l=!1,eventName:c,deep:u=!1,defaultValue:p}=r,f=Co(),d=(null==f?void 0:f.emit)||(null==(i=null==f?void 0:f.$emit)?void 0:i.bind(f))||(null==(o=null==(s=null==f?void 0:f.proxy)?void 0:s.$emit)?void 0:o.bind(null==f?void 0:f.proxy));let h=c;h=c||h||`update:${t.toString()}`;const m=e=>{return a?(e=>"function"==typeof e)(a)?a(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},y=()=>void 0!==e[t]?m(e[t]):p;if(l){const n=nn(y());return Ps(()=>e[t],e=>n.value=m(e)),Ps(n,n=>{(n!==e[t]||u)&&d(h,n)},{deep:u}),n}return Ho({get:()=>y(),set(e){d(h,e)}})}function ah({window:e=Dd}={}){if(!e)return nn(!1);const t=nn(e.document.hasFocus());return Md(e,"blur",()=>{t.value=!1}),Md(e,"focus",()=>{t.value=!0}),t}function lh(e={}){const{window:t=Dd,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:s=!0}=e,o=nn(n),a=nn(r),l=()=>{t&&(s?(o.value=t.innerWidth,a.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};return l(),kd(l),Md("resize",l,{passive:!0}),i&&Md("orientationchange",l,{passive:!0}),{width:o,height:a}}((e,t)=>{for(var n in t||(t={}))rh.call(t,n)&&sh(e,n,t[n]);if(nh)for(var n of nh(t))ih.call(t,n)&&sh(e,n,t[n])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});var ch="top",uh="bottom",ph="right",fh="left",dh="auto",hh=[ch,uh,ph,fh],mh="start",yh="end",gh="viewport",vh="popper",bh=hh.reduce(function(e,t){return e.concat([t+"-"+mh,t+"-"+yh])},[]),Eh=[].concat(hh,[dh]).reduce(function(e,t){return e.concat([t,t+"-"+mh,t+"-"+yh])},[]),Sh=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function xh(e){return e?(e.nodeName||"").toLowerCase():null}function wh(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Th(e){return e instanceof wh(e).Element||e instanceof Element}function Ah(e){return e instanceof wh(e).HTMLElement||e instanceof HTMLElement}function Ph(e){return"undefined"!=typeof ShadowRoot&&(e instanceof wh(e).ShadowRoot||e instanceof ShadowRoot)}var _h={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!Ah(i)||!xh(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});!Ah(r)||!xh(r)||(Object.assign(r.style,s),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};function Oh(e){return e.split("-")[0]}var Ch=Math.max,kh=Math.min,Ih=Math.round;function Nh(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;if(Ah(e)&&t){var s=e.offsetHeight,o=e.offsetWidth;o>0&&(r=Ih(n.width)/o||1),s>0&&(i=Ih(n.height)/s||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function Dh(e){var t=Nh(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function jh(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ph(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Mh(e){return wh(e).getComputedStyle(e)}function Lh(e){return["table","td","th"].indexOf(xh(e))>=0}function Rh(e){return((Th(e)?e.ownerDocument:e.document)||window.document).documentElement}function Bh(e){return"html"===xh(e)?e:e.assignedSlot||e.parentNode||(Ph(e)?e.host:null)||Rh(e)}function Fh(e){return Ah(e)&&"fixed"!==Mh(e).position?e.offsetParent:null}function $h(e){for(var t=wh(e),n=Fh(e);n&&Lh(n)&&"static"===Mh(n).position;)n=Fh(n);return n&&("html"===xh(n)||"body"===xh(n)&&"static"===Mh(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Ah(e)&&"fixed"===Mh(e).position)return null;var n=Bh(e);for(Ph(n)&&(n=n.host);Ah(n)&&["html","body"].indexOf(xh(n))<0;){var r=Mh(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function Uh(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Vh(e,t,n){return Ch(e,kh(t,n))}function Wh(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function qh(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var Hh={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=Oh(n.placement),l=Uh(a),c=[fh,ph].indexOf(a)>=0?"height":"width";if(s&&o){var u=function(e,t){return Wh("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:qh(e,hh))}(i.padding,n),p=Dh(s),f="y"===l?ch:fh,d="y"===l?uh:ph,h=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],y=$h(s),g=y?"y"===l?y.clientHeight||0:y.clientWidth||0:0,v=h/2-m/2,b=u[f],E=g-p[c]-u[d],S=g/2-p[c]/2+v,x=Vh(b,S,E),w=l;n.modifiersData[r]=((t={})[w]=x,t.centerOffset=x-S,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"==typeof r&&!(r=t.elements.popper.querySelector(r))||!jh(t.elements.popper,r)||(t.elements.arrow=r))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function zh(e){return e.split("-")[1]}var Gh={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Yh(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,o=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,p=e.isFixed,f=o.x,d=void 0===f?0:f,h=o.y,m=void 0===h?0:h,y="function"==typeof u?u({x:d,y:m}):{x:d,y:m};d=y.x,m=y.y;var g=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),b=fh,E=ch,S=window;if(c){var x=$h(n),w="clientHeight",T="clientWidth";if(x===wh(n)&&("static"!==Mh(x=Rh(n)).position&&"absolute"===a&&(w="scrollHeight",T="scrollWidth")),i===ch||(i===fh||i===ph)&&s===yh)E=uh,m-=(p&&x===S&&S.visualViewport?S.visualViewport.height:x[w])-r.height,m*=l?1:-1;if(i===fh||(i===ch||i===uh)&&s===yh)b=ph,d-=(p&&x===S&&S.visualViewport?S.visualViewport.width:x[T])-r.width,d*=l?1:-1}var A,P=Object.assign({position:a},c&&Gh),_=!0===u?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:Ih(t*r)/r||0,y:Ih(n*r)/r||0}}({x:d,y:m}):{x:d,y:m};return d=_.x,m=_.y,l?Object.assign({},P,((A={})[E]=v?"0":"",A[b]=g?"0":"",A.transform=(S.devicePixelRatio||1)<=1?"translate("+d+"px, "+m+"px)":"translate3d("+d+"px, "+m+"px, 0)",A)):Object.assign({},P,((t={})[E]=v?m+"px":"",t[b]=g?d+"px":"",t.transform="",t))}var Xh={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,s=n.adaptive,o=void 0===s||s,a=n.roundOffsets,l=void 0===a||a,c={placement:Oh(t.placement),variation:zh(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Yh(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Yh(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Kh={passive:!0};var Jh={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=void 0===i||i,o=r.resize,a=void 0===o||o,l=wh(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(e){e.addEventListener("scroll",n.update,Kh)}),a&&l.addEventListener("resize",n.update,Kh),function(){s&&c.forEach(function(e){e.removeEventListener("scroll",n.update,Kh)}),a&&l.removeEventListener("resize",n.update,Kh)}},data:{}},Qh={left:"right",right:"left",bottom:"top",top:"bottom"};function Zh(e){return e.replace(/left|right|bottom|top/g,function(e){return Qh[e]})}var em={start:"end",end:"start"};function tm(e){return e.replace(/start|end/g,function(e){return em[e]})}function nm(e){var t=wh(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function rm(e){return Nh(Rh(e)).left+nm(e).scrollLeft}function im(e){var t=Mh(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function sm(e){return["html","body","#document"].indexOf(xh(e))>=0?e.ownerDocument.body:Ah(e)&&im(e)?e:sm(Bh(e))}function om(e,t){var n;void 0===t&&(t=[]);var r=sm(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),s=wh(r),o=i?[s].concat(s.visualViewport||[],im(r)?r:[]):r,a=t.concat(o);return i?a:a.concat(om(Bh(o)))}function am(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function lm(e,t){return t===gh?am(function(e){var t=wh(e),n=Rh(e),r=t.visualViewport,i=n.clientWidth,s=n.clientHeight,o=0,a=0;return r&&(i=r.width,s=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=r.offsetLeft,a=r.offsetTop)),{width:i,height:s,x:o+rm(e),y:a}}(e)):Th(t)?function(e){var t=Nh(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):am(function(e){var t,n=Rh(e),r=nm(e),i=null==(t=e.ownerDocument)?void 0:t.body,s=Ch(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Ch(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+rm(e),l=-r.scrollTop;return"rtl"===Mh(i||n).direction&&(a+=Ch(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}(Rh(e)))}function cm(e,t,n){var r="clippingParents"===t?function(e){var t=om(Bh(e)),n=["absolute","fixed"].indexOf(Mh(e).position)>=0&&Ah(e)?$h(e):e;return Th(n)?t.filter(function(e){return Th(e)&&jh(e,n)&&"body"!==xh(e)}):[]}(e):[].concat(t),i=[].concat(r,[n]),s=i[0],o=i.reduce(function(t,n){var r=lm(e,n);return t.top=Ch(r.top,t.top),t.right=kh(r.right,t.right),t.bottom=kh(r.bottom,t.bottom),t.left=Ch(r.left,t.left),t},lm(e,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function um(e){var t,n=e.reference,r=e.element,i=e.placement,s=i?Oh(i):null,o=i?zh(i):null,a=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(s){case ch:t={x:a,y:n.y-r.height};break;case uh:t={x:a,y:n.y+n.height};break;case ph:t={x:n.x+n.width,y:l};break;case fh:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?Uh(s):null;if(null!=c){var u="y"===c?"height":"width";switch(o){case mh:t[c]=t[c]-(n[u]/2-r[u]/2);break;case yh:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}function pm(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,s=n.boundary,o=void 0===s?"clippingParents":s,a=n.rootBoundary,l=void 0===a?gh:a,c=n.elementContext,u=void 0===c?vh:c,p=n.altBoundary,f=void 0!==p&&p,d=n.padding,h=void 0===d?0:d,m=Wh("number"!=typeof h?h:qh(h,hh)),y=u===vh?"reference":vh,g=e.rects.popper,v=e.elements[f?y:u],b=cm(Th(v)?v:v.contextElement||Rh(e.elements.popper),o,l),E=Nh(e.elements.reference),S=um({reference:E,element:g,placement:i}),x=am(Object.assign({},g,S)),w=u===vh?x:E,T={top:b.top-w.top+m.top,bottom:w.bottom-b.bottom+m.bottom,left:b.left-w.left+m.left,right:w.right-b.right+m.right},A=e.modifiersData.offset;if(u===vh&&A){var P=A[i];Object.keys(T).forEach(function(e){var t=[ph,uh].indexOf(e)>=0?1:-1,n=[ch,uh].indexOf(e)>=0?"y":"x";T[e]+=P[n]*t})}return T}var fm={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=void 0===i||i,o=n.altAxis,a=void 0===o||o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,p=n.rootBoundary,f=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,y=t.options.placement,g=Oh(y),v=l||(g===y||!h?[Zh(y)]:function(e){if(Oh(e)===dh)return[];var t=Zh(e);return[tm(e),t,tm(t)]}(y)),b=[y].concat(v).reduce(function(e,n){return e.concat(Oh(n)===dh?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Eh:l,u=zh(r),p=u?a?bh:bh.filter(function(e){return zh(e)===u}):hh,f=p.filter(function(e){return c.indexOf(e)>=0});0===f.length&&(f=p);var d=f.reduce(function(t,n){return t[n]=pm(e,{placement:n,boundary:i,rootBoundary:s,padding:o})[Oh(n)],t},{});return Object.keys(d).sort(function(e,t){return d[e]-d[t]})}(t,{placement:n,boundary:u,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)},[]),E=t.rects.reference,S=t.rects.popper,x=new Map,w=!0,T=b[0],A=0;A<b.length;A++){var P=b[A],_=Oh(P),O=zh(P)===mh,C=[ch,uh].indexOf(_)>=0,k=C?"width":"height",I=pm(t,{placement:P,boundary:u,rootBoundary:p,altBoundary:f,padding:c}),N=C?O?ph:fh:O?uh:ch;E[k]>S[k]&&(N=Zh(N));var D=Zh(N),j=[];if(s&&j.push(I[_]<=0),a&&j.push(I[N]<=0,I[D]<=0),j.every(function(e){return e})){T=P,w=!1;break}x.set(P,j)}if(w)for(var M=function(e){var t=b.find(function(t){var n=x.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return T=t,"break"},L=h?3:1;L>0;L--){if("break"===M(L))break}t.placement!==T&&(t.modifiersData[r]._skip=!0,t.placement=T,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function dm(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function hm(e){return[ch,ph,uh,fh].some(function(t){return e[t]>=0})}var mm={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,o=pm(t,{elementContext:"reference"}),a=pm(t,{altBoundary:!0}),l=dm(o,r),c=dm(a,i,s),u=hm(l),p=hm(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}};var ym={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=void 0===i?[0,0]:i,o=Eh.reduce(function(e,n){return e[n]=function(e,t,n){var r=Oh(e),i=[fh,ch].indexOf(r)>=0?-1:1,s="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[fh,ph].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}(n,t.rects,s),e},{}),a=o[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}};var gm={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=um({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}};var vm={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=void 0===i||i,o=n.altAxis,a=void 0!==o&&o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,f=n.tether,d=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,y=pm(t,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),g=Oh(t.placement),v=zh(t.placement),b=!v,E=Uh(g),S=function(e){return"x"===e?"y":"x"}(E),x=t.modifiersData.popperOffsets,w=t.rects.reference,T=t.rects.popper,A="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(x){if(s){var C,k="y"===E?ch:fh,I="y"===E?uh:ph,N="y"===E?"height":"width",D=x[E],j=D+y[k],M=D-y[I],L=d?-T[N]/2:0,R=v===mh?w[N]:T[N],B=v===mh?-T[N]:-w[N],F=t.elements.arrow,$=d&&F?Dh(F):{width:0,height:0},U=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=U[k],W=U[I],q=Vh(0,w[N],$[N]),H=b?w[N]/2-L-q-V-P.mainAxis:R-q-V-P.mainAxis,z=b?-w[N]/2+L+q+W+P.mainAxis:B+q+W+P.mainAxis,G=t.elements.arrow&&$h(t.elements.arrow),Y=G?"y"===E?G.clientTop||0:G.clientLeft||0:0,X=null!=(C=null==_?void 0:_[E])?C:0,K=D+z-X,J=Vh(d?kh(j,D+H-X-Y):j,D,d?Ch(M,K):M);x[E]=J,O[E]=J-D}if(a){var Q,Z="x"===E?ch:fh,ee="x"===E?uh:ph,te=x[S],ne="y"===S?"height":"width",re=te+y[Z],ie=te-y[ee],se=-1!==[ch,fh].indexOf(g),oe=null!=(Q=null==_?void 0:_[S])?Q:0,ae=se?re:te-w[ne]-T[ne]-oe+P.altAxis,le=se?te+w[ne]+T[ne]-oe-P.altAxis:ie,ce=d&&se?function(e,t,n){var r=Vh(e,t,n);return r>n?n:r}(ae,te,le):Vh(d?ae:re,te,d?le:ie);x[S]=ce,O[S]=ce-te}t.modifiersData[r]=O}},requiresIfExists:["offset"]};function bm(e,t,n){void 0===n&&(n=!1);var r=Ah(t),i=Ah(t)&&function(e){var t=e.getBoundingClientRect(),n=Ih(t.width)/e.offsetWidth||1,r=Ih(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=Rh(t),o=Nh(e,i),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==xh(t)||im(s))&&(a=function(e){return e!==wh(e)&&Ah(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):nm(e)}(t)),Ah(t)?((l=Nh(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=rm(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function Em(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||i(e)}),r}function Sm(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}var xm={placement:"bottom",modifiers:[],strategy:"absolute"};function wm(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Tm(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,s=void 0===i?xm:i;return function(e,t,n){void 0===n&&(n=s);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},xm,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],a=!1,l={state:i,setOptions:function(n){var a="function"==typeof n?n(i.options):n;c(),i.options=Object.assign({},s,i.options,a),i.scrollParents={reference:Th(e)?om(e):e.contextElement?om(e.contextElement):[],popper:om(t)};var u=function(e){var t=Em(e);return Sh.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}(function(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}([].concat(r,i.options.modifiers)));return i.orderedModifiers=u.filter(function(e){return e.enabled}),i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,s=e.effect;if("function"==typeof s){var a=s({state:i,name:t,instance:l,options:r}),c=function(){};o.push(a||c)}}),l.update()},forceUpdate:function(){if(!a){var e=i.elements,t=e.reference,n=e.popper;if(wm(t,n)){i.rects={reference:bm(t,$h(n),"fixed"===i.options.strategy),popper:Dh(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var s=i.orderedModifiers[r],o=s.fn,c=s.options,u=void 0===c?{}:c,p=s.name;"function"==typeof o&&(i=o({state:i,options:u,name:p,instance:l})||i)}else i.reset=!1,r=-1}}},update:Sm(function(){return new Promise(function(e){l.forceUpdate(),e(i)})}),destroy:function(){c(),a=!0}};if(!wm(e,t))return l;function c(){o.forEach(function(e){return e()}),o=[]}return l.setOptions(n).then(function(e){!a&&n.onFirstUpdate&&n.onFirstUpdate(e)}),l}}Tm(),Tm({defaultModifiers:[Jh,gm,Xh,_h]});var Am=Tm({defaultModifiers:[Jh,gm,Xh,_h,ym,fm,vm,Hh,mm]});function Pm(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function _m(e){return Math.min(1,Math.max(0,e))}function Om(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Cm(e){return e<=1?"".concat(100*Number(e),"%"):e}function km(e){return 1===e.length?"0"+e:String(e)}function Im(e,t,n){e=Pm(e,255),t=Pm(t,255),n=Pm(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),s=0,o=0,a=(r+i)/2;if(r===i)o=0,s=0;else{var l=r-i;switch(o=a>.5?l/(2-r-i):l/(r+i),r){case e:s=(t-n)/l+(t<n?6:0);break;case t:s=(n-e)/l+2;break;case n:s=(e-t)/l+4}s/=6}return{h:s,s:o,l:a}}function Nm(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Dm(e,t,n){e=Pm(e,255),t=Pm(t,255),n=Pm(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),s=0,o=r,a=r-i,l=0===r?0:a/r;if(r===i)s=0;else{switch(r){case e:s=(t-n)/a+(t<n?6:0);break;case t:s=(n-e)/a+2;break;case n:s=(e-t)/a+4}s/=6}return{h:s,s:l,v:o}}function jm(e,t,n,r){var i=[km(Math.round(e).toString(16)),km(Math.round(t).toString(16)),km(Math.round(n).toString(16))];return r&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function Mm(e){return Lm(e)/255}function Lm(e){return parseInt(e,16)}var Rm={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Bm(e){var t,n,r,i={r:0,g:0,b:0},s=1,o=null,a=null,l=null,c=!1,u=!1;return"string"==typeof e&&(e=function(e){if(e=e.trim().toLowerCase(),0===e.length)return!1;var t=!1;if(Rm[e])e=Rm[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=Vm.rgb.exec(e);if(n)return{r:n[1],g:n[2],b:n[3]};if(n=Vm.rgba.exec(e),n)return{r:n[1],g:n[2],b:n[3],a:n[4]};if(n=Vm.hsl.exec(e),n)return{h:n[1],s:n[2],l:n[3]};if(n=Vm.hsla.exec(e),n)return{h:n[1],s:n[2],l:n[3],a:n[4]};if(n=Vm.hsv.exec(e),n)return{h:n[1],s:n[2],v:n[3]};if(n=Vm.hsva.exec(e),n)return{h:n[1],s:n[2],v:n[3],a:n[4]};if(n=Vm.hex8.exec(e),n)return{r:Lm(n[1]),g:Lm(n[2]),b:Lm(n[3]),a:Mm(n[4]),format:t?"name":"hex8"};if(n=Vm.hex6.exec(e),n)return{r:Lm(n[1]),g:Lm(n[2]),b:Lm(n[3]),format:t?"name":"hex"};if(n=Vm.hex4.exec(e),n)return{r:Lm(n[1]+n[1]),g:Lm(n[2]+n[2]),b:Lm(n[3]+n[3]),a:Mm(n[4]+n[4]),format:t?"name":"hex8"};if(n=Vm.hex3.exec(e),n)return{r:Lm(n[1]+n[1]),g:Lm(n[2]+n[2]),b:Lm(n[3]+n[3]),format:t?"name":"hex"};return!1}(e)),"object"==typeof e&&(Wm(e.r)&&Wm(e.g)&&Wm(e.b)?(t=e.r,n=e.g,r=e.b,i={r:255*Pm(t,255),g:255*Pm(n,255),b:255*Pm(r,255)},c=!0,u="%"===String(e.r).substr(-1)?"prgb":"rgb"):Wm(e.h)&&Wm(e.s)&&Wm(e.v)?(o=Cm(e.s),a=Cm(e.v),i=function(e,t,n){e=6*Pm(e,360),t=Pm(t,100),n=Pm(n,100);var r=Math.floor(e),i=e-r,s=n*(1-t),o=n*(1-i*t),a=n*(1-(1-i)*t),l=r%6;return{r:255*[n,o,s,s,a,n][l],g:255*[a,n,n,o,s,s][l],b:255*[s,s,a,n,n,o][l]}}(e.h,o,a),c=!0,u="hsv"):Wm(e.h)&&Wm(e.s)&&Wm(e.l)&&(o=Cm(e.s),l=Cm(e.l),i=function(e,t,n){var r,i,s;if(e=Pm(e,360),t=Pm(t,100),n=Pm(n,100),0===t)i=n,s=n,r=n;else{var o=n<.5?n*(1+t):n+t-n*t,a=2*n-o;r=Nm(a,o,e+1/3),i=Nm(a,o,e),s=Nm(a,o,e-1/3)}return{r:255*r,g:255*i,b:255*s}}(e.h,o,l),c=!0,u="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(s=e.a)),s=Om(s),{ok:c,format:e.format||u,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:s}}var Fm="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),$m="[\\s|\\(]+(".concat(Fm,")[,|\\s]+(").concat(Fm,")[,|\\s]+(").concat(Fm,")\\s*\\)?"),Um="[\\s|\\(]+(".concat(Fm,")[,|\\s]+(").concat(Fm,")[,|\\s]+(").concat(Fm,")[,|\\s]+(").concat(Fm,")\\s*\\)?"),Vm={CSS_UNIT:new RegExp(Fm),rgb:new RegExp("rgb"+$m),rgba:new RegExp("rgba"+Um),hsl:new RegExp("hsl"+$m),hsla:new RegExp("hsla"+Um),hsv:new RegExp("hsv"+$m),hsva:new RegExp("hsva"+Um),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Wm(e){return Boolean(Vm.CSS_UNIT.exec(String(e)))}var qm=function(){function e(t,n){var r;if(void 0===t&&(t=""),void 0===n&&(n={}),t instanceof e)return t;"number"==typeof t&&(t=function(e){return{r:e>>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var i=Bm(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(r=n.format)&&void 0!==r?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=Om(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=Dm(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=Dm(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=Im(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=Im(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),jm(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,r,i){var s,o=[km(Math.round(e).toString(16)),km(Math.round(t).toString(16)),km(Math.round(n).toString(16)),km((s=r,Math.round(255*parseFloat(s)).toString(16)))];return i&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*Pm(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*Pm(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+jm(this.r,this.g,this.b,!1),t=0,n=Object.entries(Rm);t<n.length;t++){var r=n[t],i=r[0];if(e===r[1])return i}return!1},e.prototype.toString=function(e){var t=Boolean(e);e=null!=e?e:this.format;var n=!1,r=this.a<1&&this.a>=0;return t||!r||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=_m(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=_m(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=_m(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=_m(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),s=n/100;return new e({r:(i.r-r.r)*s+r.r,g:(i.g-r.g)*s+r.g,b:(i.b-r.b)*s+r.b,a:(i.a-r.a)*s+r.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var r=this.toHsl(),i=360/n,s=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,s.push(new e(r));return s},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,s=n.v,o=[],a=1/t;t--;)o.push(new e({h:r,s:i,v:s})),s=(s+a)%1;return o},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],s=360/t,o=1;o<t;o++)i.push(new e({h:(r+o*s)%360,s:n.s,l:n.l}));return i},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}();function Hm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zm,Gm={exports:{}};var Ym=(zm||(zm=1,Gm.exports=function(){var e=1e3,t=6e4,n=36e5,r="millisecond",i="second",s="minute",o="hour",a="day",l="week",c="month",u="quarter",p="year",f="date",d="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},v={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,c),s=n-i<0,o=t.clone().add(r+(s?-1:1),c);return+(-(r+(n-i)/(s?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:c,y:p,w:l,d:a,D:f,h:o,m:s,s:i,ms:r,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",E={};E[b]=y;var S="$isDayjsObject",x=function(e){return e instanceof P||!(!e||!e[S])},w=function e(t,n,r){var i;if(!t)return b;if("string"==typeof t){var s=t.toLowerCase();E[s]&&(i=s),n&&(E[s]=n,i=s);var o=t.split("-");if(!i&&o.length>1)return e(o[0])}else{var a=t.name;E[a]=t,i=a}return!r&&i&&(b=i),i||!r&&b},T=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new P(n)},A=v;A.l=w,A.i=x,A.w=function(e,t){return T(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var P=function(){function y(e){this.$L=w(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[S]=!0}var g=y.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(A.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(h);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return A},g.isValid=function(){return!(this.$d.toString()===d)},g.isSame=function(e,t){var n=T(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return T(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<T(e)},g.$g=function(e,t,n){return A.u(e)?this[t]:this.set(n,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var n=this,r=!!A.u(t)||t,u=A.p(e),d=function(e,t){var i=A.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(a)},h=function(e,t){return A.w(n.toDate()[e].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,y=this.$M,g=this.$D,v="set"+(this.$u?"UTC":"");switch(u){case p:return r?d(1,0):d(31,11);case c:return r?d(1,y):d(0,y+1);case l:var b=this.$locale().weekStart||0,E=(m<b?m+7:m)-b;return d(r?g-E:g+(6-E),y);case a:case f:return h(v+"Hours",0);case o:return h(v+"Minutes",1);case s:return h(v+"Seconds",2);case i:return h(v+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var n,l=A.p(e),u="set"+(this.$u?"UTC":""),d=(n={},n[a]=u+"Date",n[f]=u+"Date",n[c]=u+"Month",n[p]=u+"FullYear",n[o]=u+"Hours",n[s]=u+"Minutes",n[i]=u+"Seconds",n[r]=u+"Milliseconds",n)[l],h=l===a?this.$D+(t-this.$W):t;if(l===c||l===p){var m=this.clone().set(f,1);m.$d[d](h),m.init(),this.$d=m.set(f,Math.min(this.$D,m.daysInMonth())).$d}else d&&this.$d[d](h);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[A.p(e)]()},g.add=function(r,u){var f,d=this;r=Number(r);var h=A.p(u),m=function(e){var t=T(d);return A.w(t.date(t.date()+Math.round(e*r)),d)};if(h===c)return this.set(c,this.$M+r);if(h===p)return this.set(p,this.$y+r);if(h===a)return m(1);if(h===l)return m(7);var y=(f={},f[s]=t,f[o]=n,f[i]=e,f)[h]||1,g=this.$d.getTime()+r*y;return A.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||d;var r=e||"YYYY-MM-DDTHH:mm:ssZ",i=A.z(this),s=this.$H,o=this.$m,a=this.$M,l=n.weekdays,c=n.months,u=n.meridiem,p=function(e,n,i,s){return e&&(e[n]||e(t,r))||i[n].slice(0,s)},f=function(e){return A.s(s%12||12,e,"0")},h=u||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(m,function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return A.s(t.$y,4,"0");case"M":return a+1;case"MM":return A.s(a+1,2,"0");case"MMM":return p(n.monthsShort,a,c,3);case"MMMM":return p(c,a);case"D":return t.$D;case"DD":return A.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(n.weekdaysMin,t.$W,l,2);case"ddd":return p(n.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(s);case"HH":return A.s(s,2,"0");case"h":return f(1);case"hh":return f(2);case"a":return h(s,o,!0);case"A":return h(s,o,!1);case"m":return String(o);case"mm":return A.s(o,2,"0");case"s":return String(t.$s);case"ss":return A.s(t.$s,2,"0");case"SSS":return A.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(r,f,d){var h,m=this,y=A.p(f),g=T(r),v=(g.utcOffset()-this.utcOffset())*t,b=this-g,E=function(){return A.m(m,g)};switch(y){case p:h=E()/12;break;case c:h=E();break;case u:h=E()/3;break;case l:h=(b-v)/6048e5;break;case a:h=(b-v)/864e5;break;case o:h=b/n;break;case s:h=b/t;break;case i:h=b/e;break;default:h=b}return d?h:A.a(h)},g.daysInMonth=function(){return this.endOf(c).$D},g.$locale=function(){return E[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=w(e,t,!0);return r&&(n.$L=r),n},g.clone=function(){return A.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},y}(),_=P.prototype;return T.prototype=_,[["$ms",r],["$s",i],["$m",s],["$H",o],["$W",a],["$M",c],["$y",p],["$D",f]].forEach(function(e){_[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),T.extend=function(e,t){return e.$i||(e(t,P,T),e.$i=!0),T},T.locale=w,T.isDayjs=x,T.unix=function(e){return T(1e3*e)},T.en=E[b],T.Ls=E,T.p={},T}()),Gm.exports);const Xm=Hm(Ym);var Km,Jm={exports:{}};var Qm=Km?Jm.exports:(Km=1,Jm.exports=function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},s=function(e,t,n,r,s){var o=e.name?e:e.$locale(),a=i(o[t]),l=i(o[n]),c=a||l.map(function(e){return e.slice(0,r)});if(!s)return c;var u=o.weekStart;return c.map(function(e,t){return c[(t+(u||0))%7]})},o=function(){return n.Ls[n.locale()]},a=function(e,t){return e.formats[t]||e.formats[t.toUpperCase()].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,n){return t||n.slice(1)})},l=function(){var e=this;return{months:function(t){return t?t.format("MMMM"):s(e,"months")},monthsShort:function(t){return t?t.format("MMM"):s(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format("dddd"):s(e,"weekdays")},weekdaysMin:function(t){return t?t.format("dd"):s(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(t){return t?t.format("ddd"):s(e,"weekdaysShort","weekdays",3)},longDateFormat:function(t){return a(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return l.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return a(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return s(o(),"months")},n.monthsShort=function(){return s(o(),"monthsShort","months",3)},n.weekdays=function(e){return s(o(),"weekdays",null,null,e)},n.weekdaysShort=function(e){return s(o(),"weekdaysShort","weekdays",3,e)},n.weekdaysMin=function(e){return s(o(),"weekdaysMin","weekdays",2,e)}});const Zm=Hm(Qm);var ey,ty={exports:{}};var ny=ey?ty.exports:(ey=1,ty.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,o={},a=function(e){return(e=+e)+(e>68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},p=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},f={A:[s,function(e){this.afternoon=p(e,!1)}],a:[s,function(e){this.afternoon=p(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,l("seconds")],ss:[i,l("seconds")],m:[i,l("minutes")],mm:[i,l("minutes")],H:[i,l("hours")],h:[i,l("hours")],HH:[i,l("hours")],hh:[i,l("hours")],D:[i,l("day")],DD:[r,l("day")],Do:[s,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],w:[i,l("week")],ww:[r,l("week")],M:[i,l("month")],MM:[r,l("month")],MMM:[s,function(e){var t=u("months"),n=(u("monthsShort")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[s,function(e){var t=u("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[r,function(e){this.year=a(e)}],YYYY:[/\d{4}/,l("year")],Z:c,ZZ:c};function d(n){var r,i;r=n,i=o&&o.formats;for(var s=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,n,r){var s=r&&r.toUpperCase();return n||i[r]||e[r]||i[s].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,n){return t||n.slice(1)})})).match(t),a=s.length,l=0;l<a;l+=1){var c=s[l],u=f[c],p=u&&u[0],d=u&&u[1];s[l]=d?{regex:p,parser:d}:c.replace(/^\[|\]$/g,"")}return function(e){for(var t={},n=0,r=0;n<a;n+=1){var i=s[n];if("string"==typeof i)r+=i.length;else{var o=i.regex,l=i.parser,c=e.slice(r),u=o.exec(c)[0];l.call(t,u),e=e.replace(u,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n<12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(a=e.parseTwoDigitYear);var r=t.prototype,i=r.parse;r.parse=function(e){var t=e.date,r=e.utc,s=e.args;this.$u=r;var a=s[1];if("string"==typeof a){var l=!0===s[2],c=!0===s[3],u=l||c,p=s[2];c&&(p=s[2]),o=this.$locale(),!l&&p&&(o=n.Ls[p]),this.$d=function(e,t,n,r){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var i=d(t)(e),s=i.year,o=i.month,a=i.day,l=i.hours,c=i.minutes,u=i.seconds,p=i.milliseconds,f=i.zone,h=i.week,m=new Date,y=a||(s||o?1:m.getDate()),g=s||m.getFullYear(),v=0;s&&!o||(v=o>0?o-1:m.getMonth());var b,E=l||0,S=c||0,x=u||0,w=p||0;return f?new Date(Date.UTC(g,v,y,E,S,x,w+60*f.offset*1e3)):n?new Date(Date.UTC(g,v,y,E,S,x,w)):(b=new Date(g,v,y,E,S,x,w),h&&(b=r(b).week(h).toDate()),b)}catch(T){return new Date("")}}(t,a,r,n),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),o={}}else if(a instanceof Array)for(var f=a.length,h=1;h<=f;h+=1){s[1]=a[h-1];var m=n.apply(this,s);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===f&&(this.$d=new Date(""))}else i.call(this,e)}}}());const ry=Hm(ny);var iy,sy={exports:{}};var oy=iy?sy.exports:(iy=1,sy.exports=function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),s=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(e){switch(e){case"Q":return Math.ceil((t.$M+1)/3);case"Do":return n.ordinal(t.$D);case"gggg":return t.weekYear();case"GGGG":return t.isoWeekYear();case"wo":return n.ordinal(t.week(),"W");case"w":case"ww":return i.s(t.week(),"w"===e?1:2,"0");case"W":case"WW":return i.s(t.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return i.s(String(0===t.$H?24:t.$H),"k"===e?1:2,"0");case"X":return Math.floor(t.$d.getTime()/1e3);case"x":return t.$d.getTime();case"z":return"["+t.offsetName()+"]";case"zzz":return"["+t.offsetName("long")+"]";default:return e}});return r.bind(this)(s)}});const ay=Hm(oy);var ly,cy,uy,py={exports:{}};const fy=Hm(ly?py.exports:(ly=1,py.exports=(cy="week",uy="year",function(e,t,n){var r=t.prototype;r.week=function(e){if(void 0===e&&(e=null),null!==e)return this.add(7*(e-this.week()),"day");var t=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var r=n(this).startOf(uy).add(1,uy).date(t),i=n(this).endOf(cy);if(r.isBefore(i))return 1}var s=n(this).startOf(uy).date(t).startOf(cy).subtract(1,"millisecond"),o=this.diff(s,cy,!0);return o<0?n(this).startOf("week").week():Math.ceil(o)},r.weeks=function(e){return void 0===e&&(e=null),this.week(e)}})));var dy,hy={exports:{}};var my=(dy||(dy=1,hy.exports=function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:0===e&&t>=52?n-1:n}}),hy.exports);const yy=Hm(my);var gy,vy={exports:{}};var by=(gy||(gy=1,vy.exports=function(e,t,n){t.prototype.dayOfYear=function(e){var t=Math.round((n(this).startOf("day")-n(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"day")}}),vy.exports);const Ey=Hm(by);var Sy,xy={exports:{}};var wy=(Sy||(Sy=1,xy.exports=function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}),xy.exports);const Ty=Hm(wy);var Ay,Py={exports:{}};const _y=Hm(Ay?Py.exports:(Ay=1,Py.exports=function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}));function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oy.apply(this,arguments)}function Cy(e){return(Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ky(e,t){return(ky=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Iy(e,t,n){return(Iy=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(cy){return!1}}()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&ky(i,n.prototype),i}).apply(null,arguments)}function Ny(e){var t="function"==typeof Map?new Map:void 0;return Ny=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return Iy(e,arguments,Cy(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),ky(r,e)},Ny(e)}var Dy=/%[sdj%]/g;function jy(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function My(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=0,s=n.length;return"function"==typeof e?e.apply(null,n):"string"==typeof e?e.replace(Dy,function(e){if("%%"===e)return"%";if(i>=s)return e;switch(e){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(t){return"[Circular]"}break;default:return e}}):e}function Ly(e,t){return null==e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e))}function Ry(e,t,n){var r=0,i=e.length;!function s(o){if(o&&o.length)n(o);else{var a=r;r+=1,a<i?t(e[a],s):n([])}}([])}var By=function(e){var t,n;function r(t,n){var r;return(r=e.call(this,"Async Validation Error")||this).errors=t,r.fields=n,r}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,ky(t,n),r}(Ny(Error));function Fy(e,t,n,r,i){if(t.first){var s=new Promise(function(t,s){var o=function(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n]||[])}),t}(e);Ry(o,n,function(e){return r(e),e.length?s(new By(e,jy(e))):t(i)})});return s.catch(function(e){return e}),s}var o=!0===t.firstFields?Object.keys(e):t.firstFields||[],a=Object.keys(e),l=a.length,c=0,u=[],p=new Promise(function(t,s){var p=function(e){if(u.push.apply(u,e),++c===l)return r(u),u.length?s(new By(u,jy(u))):t(i)};a.length||(r(u),t(i)),a.forEach(function(t){var r=e[t];-1!==o.indexOf(t)?Ry(r,n,p):function(e,t,n){var r=[],i=0,s=e.length;function o(e){r.push.apply(r,e||[]),++i===s&&n(r)}e.forEach(function(e){t(e,o)})}(r,n,p)})});return p.catch(function(e){return e}),p}function $y(e,t){return function(n){var r,i;return r=e.fullFields?function(e,t){for(var n=e,r=0;r<t.length;r++){if(null==n)return n;n=n[t[r]]}return n}(t,e.fullFields):t[n.field||e.fullField],(i=n)&&void 0!==i.message?(n.field=n.field||e.fullField,n.fieldValue=r,n):{message:"function"==typeof n?n():n,fieldValue:r,field:n.field||e.fullField}}}function Uy(e,t){if(t)for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];"object"==typeof r&&"object"==typeof e[n]?e[n]=Oy({},e[n],r):e[n]=r}return e}var Vy,Wy=function(e,t,n,r,i,s){!e.required||n.hasOwnProperty(e.field)&&!Ly(t,s||e.type)||r.push(My(i.messages.required,e.fullField))},qy=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,Hy=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,zy={integer:function(e){return zy.number(e)&&parseInt(e,10)===e},float:function(e){return zy.number(e)&&!zy.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(cy){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!zy.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(qy)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(Vy)return Vy;var e="[a-fA-F\\d:]",t=function(t){return t&&t.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",i=("\n(?:\n(?:"+r+":){7}(?:"+r+"|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8\n(?:"+r+":){6}(?:"+n+"|:"+r+"|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4\n(?:"+r+":){5}(?::"+n+"|(?::"+r+"){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4\n(?:"+r+":){4}(?:(?::"+r+"){0,1}:"+n+"|(?::"+r+"){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4\n(?:"+r+":){3}(?:(?::"+r+"){0,2}:"+n+"|(?::"+r+"){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4\n(?:"+r+":){2}(?:(?::"+r+"){0,3}:"+n+"|(?::"+r+"){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4\n(?:"+r+":){1}(?:(?::"+r+"){0,4}:"+n+"|(?::"+r+"){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+r+"){0,5}:"+n+"|(?::"+r+"){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),s=new RegExp("(?:^"+n+"$)|(?:^"+i+"$)"),o=new RegExp("^"+n+"$"),a=new RegExp("^"+i+"$"),l=function(e){return e&&e.exact?s:new RegExp("(?:"+t(e)+n+t(e)+")|(?:"+t(e)+i+t(e)+")","g")};l.v4=function(e){return e&&e.exact?o:new RegExp(""+t(e)+n+t(e),"g")},l.v6=function(e){return e&&e.exact?a:new RegExp(""+t(e)+i+t(e),"g")};var c=l.v4().source,u=l.v6().source;return Vy=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+c+"|"+u+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match(Hy)}},Gy="enum",Yy={required:Wy,whitespace:function(e,t,n,r,i){(/^\s+$/.test(t)||""===t)&&r.push(My(i.messages.whitespace,e.fullField))},type:function(e,t,n,r,i){if(e.required&&void 0===t)Wy(e,t,n,r,i);else{var s=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(s)>-1?zy[s](t)||r.push(My(i.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&r.push(My(i.messages.types[s],e.fullField,e.type))}},range:function(e,t,n,r,i){var s="number"==typeof e.len,o="number"==typeof e.min,a="number"==typeof e.max,l=t,c=null,u="number"==typeof t,p="string"==typeof t,f=Array.isArray(t);if(u?c="number":p?c="string":f&&(c="array"),!c)return!1;f&&(l=t.length),p&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),s?l!==e.len&&r.push(My(i.messages[c].len,e.fullField,e.len)):o&&!a&&l<e.min?r.push(My(i.messages[c].min,e.fullField,e.min)):a&&!o&&l>e.max?r.push(My(i.messages[c].max,e.fullField,e.max)):o&&a&&(l<e.min||l>e.max)&&r.push(My(i.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,r,i){e[Gy]=Array.isArray(e[Gy])?e[Gy]:[],-1===e[Gy].indexOf(t)&&r.push(My(i.messages[Gy],e.fullField,e[Gy].join(", ")))},pattern:function(e,t,n,r,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(My(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||r.push(My(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},Xy=function(e,t,n,r,i){var s=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t,s)&&!e.required)return n();Yy.required(e,t,r,o,i,s),Ly(t,s)||Yy.type(e,t,r,o,i)}n(o)},Ky={string:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t,"string")&&!e.required)return n();Yy.required(e,t,r,s,i,"string"),Ly(t,"string")||(Yy.type(e,t,r,s,i),Yy.range(e,t,r,s,i),Yy.pattern(e,t,r,s,i),!0===e.whitespace&&Yy.whitespace(e,t,r,s,i))}n(s)},method:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),void 0!==t&&Yy.type(e,t,r,s,i)}n(s)},number:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(""===t&&(t=void 0),Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),void 0!==t&&(Yy.type(e,t,r,s,i),Yy.range(e,t,r,s,i))}n(s)},boolean:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),void 0!==t&&Yy.type(e,t,r,s,i)}n(s)},regexp:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),Ly(t)||Yy.type(e,t,r,s,i)}n(s)},integer:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),void 0!==t&&(Yy.type(e,t,r,s,i),Yy.range(e,t,r,s,i))}n(s)},float:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),void 0!==t&&(Yy.type(e,t,r,s,i),Yy.range(e,t,r,s,i))}n(s)},array:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(null==t&&!e.required)return n();Yy.required(e,t,r,s,i,"array"),null!=t&&(Yy.type(e,t,r,s,i),Yy.range(e,t,r,s,i))}n(s)},object:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),void 0!==t&&Yy.type(e,t,r,s,i)}n(s)},enum:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i),void 0!==t&&Yy.enum(e,t,r,s,i)}n(s)},pattern:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t,"string")&&!e.required)return n();Yy.required(e,t,r,s,i),Ly(t,"string")||Yy.pattern(e,t,r,s,i)}n(s)},date:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t,"date")&&!e.required)return n();var o;if(Yy.required(e,t,r,s,i),!Ly(t,"date"))o=t instanceof Date?t:new Date(t),Yy.type(e,o,r,s,i),o&&Yy.range(e,o.getTime(),r,s,i)}n(s)},url:Xy,hex:Xy,email:Xy,required:function(e,t,n,r,i){var s=[],o=Array.isArray(t)?"array":typeof t;Yy.required(e,t,r,s,i,o),n(s)},any:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Ly(t)&&!e.required)return n();Yy.required(e,t,r,s,i)}n(s)}};function Jy(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Qy=Jy(),Zy=function(){function e(e){this.rules=null,this._messages=Qy,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})},t.messages=function(e){return e&&(this._messages=Uy(Jy(),e)),this._messages},t.validate=function(t,n,r){var i=this;void 0===n&&(n={}),void 0===r&&(r=function(){});var s=t,o=n,a=r;if("function"==typeof o&&(a=o,o={}),!this.rules||0===Object.keys(this.rules).length)return a&&a(null,s),Promise.resolve(s);if(o.messages){var l=this.messages();l===Qy&&(l=Jy()),Uy(l,o.messages),o.messages=l}else o.messages=this.messages();var c={};(o.keys||Object.keys(this.rules)).forEach(function(e){var n=i.rules[e],r=s[e];n.forEach(function(n){var o=n;"function"==typeof o.transform&&(s===t&&(s=Oy({},s)),r=s[e]=o.transform(r)),(o="function"==typeof o?{validator:o}:Oy({},o)).validator=i.getValidationMethod(o),o.validator&&(o.field=e,o.fullField=o.fullField||e,o.type=i.getType(o),c[e]=c[e]||[],c[e].push({rule:o,value:r,source:s,field:e}))})});var u={};return Fy(c,o,function(t,n){var r,i=t.rule,a=!("object"!==i.type&&"array"!==i.type||"object"!=typeof i.fields&&"object"!=typeof i.defaultField);function l(e,t){return Oy({},t,{fullField:i.fullField+"."+e,fullFields:i.fullFields?[].concat(i.fullFields,[e]):[e]})}function c(r){void 0===r&&(r=[]);var c=Array.isArray(r)?r:[r];!o.suppressWarning&&c.length&&e.warning("async-validator:",c),c.length&&void 0!==i.message&&(c=[].concat(i.message));var p=c.map($y(i,s));if(o.first&&p.length)return u[i.field]=1,n(p);if(a){if(i.required&&!t.value)return void 0!==i.message?p=[].concat(i.message).map($y(i,s)):o.error&&(p=[o.error(i,My(o.messages.required,i.field))]),n(p);var f={};i.defaultField&&Object.keys(t.value).map(function(e){f[e]=i.defaultField}),f=Oy({},f,t.rule.fields);var d={};Object.keys(f).forEach(function(e){var t=f[e],n=Array.isArray(t)?t:[t];d[e]=n.map(l.bind(null,e))});var h=new e(d);h.messages(o.messages),t.rule.options&&(t.rule.options.messages=o.messages,t.rule.options.error=o.error),h.validate(t.value,t.rule.options||o,function(e){var t=[];p&&p.length&&t.push.apply(t,p),e&&e.length&&t.push.apply(t,e),n(t.length?t:null)})}else n(p)}if(a=a&&(i.required||!i.required&&t.value),i.field=t.field,i.asyncValidator)r=i.asyncValidator(i,t.value,c,t.source,o);else if(i.validator){try{r=i.validator(i,t.value,c,t.source,o)}catch(p){console.error,o.suppressValidatorError||setTimeout(function(){throw p},0),c(p.message)}!0===r?c():!1===r?c("function"==typeof i.message?i.message(i.fullField||i.field):i.message||(i.fullField||i.field)+" fails"):r instanceof Array?c(r):r instanceof Error&&c(r.message)}r&&r.then&&r.then(function(){return c()},function(e){return c(e)})},function(e){!function(e){var t=[],n={};function r(e){var n;Array.isArray(e)?t=(n=t).concat.apply(n,e):t.push(e)}for(var i=0;i<e.length;i++)r(e[i]);t.length?(n=jy(t),a(t,n)):a(null,s)}(e)},s)},t.getType=function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!Ky.hasOwnProperty(e.type))throw new Error(My("Unknown rule type %s",e.type));return e.type||"string"},t.getValidationMethod=function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?Ky.required:Ky[this.getType(e)]||void 0},e}();Zy.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");Ky[e]=t},Zy.warning=function(){},Zy.messages=Qy,Zy.validators=Ky;var eg,tg,ng,rg,ig,sg,og,ag,lg,cg,ug,pg,fg,dg,hg,mg=!1;function yg(){if(!mg){mg=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(pg=/\b(iPhone|iP[ao]d)/.exec(e),fg=/\b(iP[ao]d)/.exec(e),cg=/Android/i.exec(e),dg=/FBAN\/\w+;/i.exec(e),hg=/Mobile/i.exec(e),ug=!!/Win64/.exec(e),t){(eg=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(eg=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);sg=r?parseFloat(r[1])+4:eg,tg=t[2]?parseFloat(t[2]):NaN,ng=t[3]?parseFloat(t[3]):NaN,(rg=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),ig=t&&t[1]?parseFloat(t[1]):NaN):ig=NaN}else eg=tg=ng=ig=rg=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);og=!i||parseFloat(i[1].replace("_","."))}else og=!1;ag=!!n[2],lg=!!n[3]}else og=ag=lg=!1}}var gg,vg={ie:function(){return yg()||eg},ieCompatibilityMode:function(){return yg()||sg>eg},ie64:function(){return vg.ie()&&ug},firefox:function(){return yg()||tg},opera:function(){return yg()||ng},webkit:function(){return yg()||rg},safari:function(){return vg.webkit()},chrome:function(){return yg()||ig},windows:function(){return yg()||ag},osx:function(){return yg()||og},linux:function(){return yg()||lg},iphone:function(){return yg()||pg},mobile:function(){return yg()||pg||fg||cg||hg},nativeApp:function(){return yg()||dg},android:function(){return yg()||cg},ipad:function(){return yg()||fg}},bg=vg,Eg={canUseDOM:!!(typeof window<"u"&&window.document&&window.document.createElement)};Eg.canUseDOM&&(gg=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var Sg=function(e,t){if(!Eg.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r="function"==typeof i[n]}return!r&&gg&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r};function xg(e){var t=0,n=0,r=0,i=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=10*t,i=10*n,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||i)&&e.deltaMode&&(1==e.deltaMode?(r*=40,i*=40):(r*=800,i*=800)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}xg.getEventType=function(){return bg.firefox()?"DOMMouseScroll":Sg("wheel")?"wheel":"mousewheel"};var wg=xg;
/**
* Checks if an event is supported in the current execution environment.
*
* NOTE: This will not work correctly for non-generic events such as `change`,
* `reset`, `load`, `error`, and `select`.
*
* Borrows from Modernizr.
*
* @param {string} eventNameSuffix Event name, e.g. "click".
* @param {?boolean} capture Check if the capture phase is supported.
* @return {boolean} True if the event is supported.
* @internal
* @license Modernizr 3.0.0pre (Custom Build) | MIT
*/function Tg(e){return!!Ne()&&(De(e),!0)}const Ag=new WeakMap,Pg=(...e)=>{var t;const n=e[0],r=null==(t=Co())?void 0:t.proxy;if(null==r&&!Ji())throw new Error("injectLocal must be called in setup");return r&&Ag.has(r)&&n in Ag.get(r)?Ag.get(r)[n]:Ki(...e)},_g="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const Og=Object.prototype.toString,Cg=()=>{};function kg(...e){if(1!==e.length)return gn(...e);const t=e[0];return"function"==typeof t?qt(dn(()=>({get:t,set:Cg}))):nn(t)}function Ig(e,t){return function(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}}const Ng=e=>e();function Dg(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)}function jg(e){return Array.isArray(e)?e:[e]}function Mg(e,t=200,n={}){return Ig(function(e,t={}){let n,r,i=Cg;const s=e=>{clearTimeout(e),i(),i=Cg};let o;return a=>{const l=cn(e),c=cn(t.maxWait);return n&&s(n),l<=0||void 0!==c&&c<=0?(r&&(s(r),r=void 0),Promise.resolve(a())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=a,c&&!r&&(r=setTimeout(()=>{n&&s(n),r=void 0,e(o())},c)),n=setTimeout(()=>{r&&s(r),r=void 0,e(a())},l)})}}(t,n),e)}function Lg(e,t,n={}){const r=n,{eventFilter:i,initialState:s="active"}=r,o=d(r,["eventFilter","initialState"]),{eventFilter:a,pause:l,resume:c,isActive:u}=function(e=Ng,t={}){const{initialState:n="active"}=t,r=kg("active"===n);return{isActive:qt(r),pause:function(){r.value=!1},resume:function(){r.value=!0},eventFilter:(...t)=>{r.value&&e(...t)}}}(i,{initialState:s}),h=function(e,t,n={}){const r=n,{eventFilter:i=Ng}=r,s=d(r,["eventFilter"]);return Ps(e,Ig(i,t),s)}(e,t,f(p({},o),{eventFilter:a}));return{stop:h,pause:l,resume:c,isActive:u}}function Rg(e,t=!0,n){Co()?ni(e,n):t?e():Rn(e)}const Bg=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Fg=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function $g(e,t,n,r){let i=e<12?"AM":"PM";return r&&(i=i.split("").reduce((e,t)=>e+`${t}.`,"")),n?i.toLowerCase():i}function Ug(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function Vg(e,t="HH:mm:ss",n={}){return Ho(()=>function(e,t,n={}){var r;const i=e.getFullYear(),s=e.getMonth(),o=e.getDate(),a=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),p=e.getDay(),f=null!=(r=n.customMeridiem)?r:$g,d=e=>{var t;return null!=(t=e.split(" ")[1])?t:""},h={Yo:()=>Ug(i),YY:()=>String(i).slice(-2),YYYY:()=>i,M:()=>s+1,Mo:()=>Ug(s+1),MM:()=>`${s+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(cn(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(cn(n.locales),{month:"long"}),D:()=>String(o),Do:()=>Ug(o),DD:()=>`${o}`.padStart(2,"0"),H:()=>String(a),Ho:()=>Ug(a),HH:()=>`${a}`.padStart(2,"0"),h:()=>`${a%12||12}`.padStart(1,"0"),ho:()=>Ug(a%12||12),hh:()=>`${a%12||12}`.padStart(2,"0"),m:()=>String(l),mo:()=>Ug(l),mm:()=>`${l}`.padStart(2,"0"),s:()=>String(c),so:()=>Ug(c),ss:()=>`${c}`.padStart(2,"0"),SSS:()=>`${u}`.padStart(3,"0"),d:()=>p,dd:()=>e.toLocaleDateString(cn(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(cn(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(cn(n.locales),{weekday:"long"}),A:()=>f(a,l),AA:()=>f(a,l,!1,!0),a:()=>f(a,l,!0),aa:()=>f(a,l,!0,!0),z:()=>d(e.toLocaleDateString(cn(n.locales),{timeZoneName:"shortOffset"})),zz:()=>d(e.toLocaleDateString(cn(n.locales),{timeZoneName:"shortOffset"})),zzz:()=>d(e.toLocaleDateString(cn(n.locales),{timeZoneName:"shortOffset"})),zzzz:()=>d(e.toLocaleDateString(cn(n.locales),{timeZoneName:"longOffset"}))};return t.replace(Fg,(e,t)=>{var n,r;return null!=(r=null!=t?t:null==(n=h[e])?void 0:n.call(h))?r:e})}(function(e){if(null===e)return new Date(Number.NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){const t=e.match(Bg);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}(cn(e)),cn(t),n))}function Wg(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:i=!1}=n;let s=null;const o=rn(!1);function a(){s&&(clearInterval(s),s=null)}function l(){o.value=!1,a()}function c(){const n=cn(t);n<=0||(o.value=!0,i&&e(),a(),o.value&&(s=setInterval(e,n)))}if(r&&_g&&c(),tn(t)||"function"==typeof t){Tg(Ps(t,()=>{o.value&&_g&&c()}))}return Tg(l),{isActive:Ht(o),pause:l,resume:c}}function qg(e,t,n={}){const{immediate:r=!0,immediateCallback:i=!1}=n,s=rn(!1);let o;function a(){o&&(clearTimeout(o),o=void 0)}function l(){s.value=!1,a()}function c(...n){i&&e(),a(),s.value=!0,o=setTimeout(()=>{s.value=!1,o=void 0,e(...n)},cn(t))}return r&&(s.value=!0,_g&&c()),Tg(l),{isPending:Ht(s),start:c,stop:l}}const Hg=_g?window:void 0,zg=_g?window.navigator:void 0;function Gg(e){var t;const n=cn(e);return null!=(t=null==n?void 0:n.$el)?t:n}function Yg(...e){const t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=Ho(()=>{const t=jg(cn(e[0])).filter(e=>null!=e);return t.every(e=>"string"!=typeof e)?t:void 0}),i=(s=()=>{var t,n;return[null!=(n=null==(t=r.value)?void 0:t.map(e=>Gg(e)))?n:[Hg].filter(e=>null!=e),jg(cn(r.value?e[1]:e[0])),jg(ln(r.value?e[2]:e[1])),cn(r.value?e[3]:e[2])]},o=([e,r,i,s])=>{if(n(),!(null==e?void 0:e.length)||!(null==r?void 0:r.length)||!(null==i?void 0:i.length))return;const o=(a=s,"[object Object]"===Og.call(a)?p({},s):s);var a;t.push(...e.flatMap(e=>r.flatMap(t=>i.map(n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,o)))))},Ps(s,o,f(p({},{flush:"post"}),{immediate:!0})));var s,o;return Tg(n),()=>{i(),n()}}function Xg(){const e=rn(!1),t=Co();return t&&ni(()=>{e.value=!0},t),e}function Kg(e){const t=Xg();return Ho(()=>(t.value,Boolean(e())))}const Jg=Symbol("vueuse-ssr-width");function Qg(){const e=Ji()?Pg(Jg,null):null;return"number"==typeof e?e:void 0}function Zg(e,t={}){const{window:n=Hg,ssrWidth:r=Qg()}=t,i=Kg(()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia),s=rn("number"==typeof r),o=rn(),a=rn(!1);return Ts(()=>{if(s.value){s.value=!i.value;const t=cn(e).split(",");return void(a.value=t.some(e=>{const t=e.includes("not all"),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let s=Boolean(n||i);return n&&s&&(s=r>=Dg(n[1])),i&&s&&(s=r<=Dg(i[1])),t?!s:s}))}i.value&&(o.value=n.matchMedia(cn(e)),a.value=o.value.matches)}),Yg(o,"change",e=>{a.value=e.matches},{passive:!0}),Ho(()=>a.value)}function ev(e,t={}){const{controls:n=!1,navigator:r=zg}=t,i=Kg(()=>r&&"permissions"in r),s=rn(),o="string"==typeof e?{name:e}:e,a=rn(),l=()=>{var e,t;a.value=null!=(t=null==(e=s.value)?void 0:e.state)?t:"prompt"};Yg(s,"change",l,{passive:!0});const c=function(e){let t;function n(){return t||(t=e()),t}return n.reset=()=>S(null,null,function*(){const e=t;t=void 0,e&&(yield e)}),n}(()=>S(null,null,function*(){if(i.value){if(!s.value)try{s.value=yield r.permissions.query(o)}catch(cy){s.value=void 0}finally{l()}return n?Jt(s.value):void 0}}));return c(),n?{state:a,isSupported:i,query:c}:a}function tv(e={}){const{navigator:t=zg,read:n=!1,source:r,copiedDuring:i=1500,legacy:s=!1}=e,o=Kg(()=>t&&"clipboard"in t),a=ev("clipboard-read"),l=ev("clipboard-write"),c=Ho(()=>o.value||s),u=rn(""),p=rn(!1),f=qg(()=>p.value=!1,i,{immediate:!1});function d(e){return"granted"===e||"prompt"===e}return c.value&&n&&Yg(["copy","cut"],function(){return S(this,null,function*(){let e=!(o.value&&d(a.value));if(!e)try{u.value=yield t.clipboard.readText()}catch(cy){e=!0}var n,r,i;e&&(u.value=null!=(i=null==(r=null==(n=null==document?void 0:document.getSelection)?void 0:n.call(document))?void 0:r.toString())?i:"")})},{passive:!0}),{isSupported:c,text:u,copied:p,copy:function(){return S(this,arguments,function*(e=cn(r)){if(c.value&&null!=e){let n=!(o.value&&d(l.value));if(!n)try{yield t.clipboard.writeText(e)}catch(cy){n=!0}n&&function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),u.value=e,p.value=!0,f.start()}})}}}const nv="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},rv="__vueuse_ssr_handlers__",iv=sv();function sv(){return rv in nv||(nv[rv]=nv[rv]||{}),nv[rv]}function ov(e,t){return iv[e]||t}function av(e){return Zg("(prefers-color-scheme: dark)",e)}const lv={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},cv="vueuse-storage";function uv(e,t,n,r={}){var i;const{flush:s="pre",deep:o=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:f=Hg,eventFilter:d,onError:h=e=>{},initOnMounted:m}=r,y=(u?rn:nn)("function"==typeof t?t():t),g=Ho(()=>cn(e));if(!n)try{n=ov("getDefaultStorage",()=>{var e;return null==(e=Hg)?void 0:e.localStorage})()}catch(cy){h(cy)}if(!n)return y;const v=cn(t),b=function(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}(v),E=null!=(i=r.serializer)?i:lv[b],{pause:S,resume:x}=Lg(y,e=>function(e){try{const t=n.getItem(g.value);if(null==e)A(t,null),n.removeItem(g.value);else{const r=E.write(e);t!==r&&(n.setItem(g.value,r),A(t,r))}}catch(cy){h(cy)}}(e),{flush:s,deep:o,eventFilter:d});Ps(g,()=>P(),{flush:s});let w=!1;const T=e=>{m&&!w||P(e.detail)};function A(e,t){if(f){const r={key:g.value,oldValue:e,newValue:t,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",r):new CustomEvent(cv,{detail:r}))}}function P(e){if(!e||e.storageArea===n)if(e&&null==e.key)y.value=v;else if(!e||e.key===g.value){S();try{const t=E.write(y.value);void 0!==e&&(null==e?void 0:e.newValue)===t||(y.value=function(e){const t=e?e.newValue:n.getItem(g.value);if(null==t)return l&&null!=v&&n.setItem(g.value,E.write(v)),v;if(!e&&c){const e=E.read(t);return"function"==typeof c?c(e,v):"object"!==b||Array.isArray(e)?e:p(p({},v),e)}return"string"!=typeof t?t:E.read(t)}(e))}catch(cy){h(cy)}finally{e?Rn(x):x()}}}return f&&a&&(n instanceof Storage?Yg(f,"storage",e=>{m&&!w||P(e)},{passive:!0}):Yg(f,cv,T)),m?Rg(()=>{w=!0,P()}):P(),y}function pv(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=function(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:i=Hg,storage:s,storageKey:o="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,f=p({auto:"",light:"light",dark:"dark"},e.modes||{}),d=av({window:i}),h=Ho(()=>d.value?"dark":"light"),m=l||(null==o?kg(r):uv(o,r,s,{window:i,listenToStorageChanges:a})),y=Ho(()=>"auto"===m.value?h.value:m.value),g=ov("updateHTMLAttrs",(e,t,n)=>{const r="string"==typeof e?null==i?void 0:i.document.querySelector(e):Gg(e);if(!r)return;const s=new Set,o=new Set;let a,l=null;if("class"===t){const e=n.split(/\s/g);Object.values(f).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?s.add(t):o.add(t)})}else l={key:t,value:n};if(0!==s.size||0!==o.size||null!==l){u&&(a=i.document.createElement("style"),a.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),i.document.head.appendChild(a));for(const e of s)r.classList.add(e);for(const e of o)r.classList.remove(e);l&&r.setAttribute(l.key,l.value),u&&(i.getComputedStyle(a).opacity,document.head.removeChild(a))}});function v(e){var r;g(t,n,null!=(r=f[e])?r:e)}function b(t){e.onChanged?e.onChanged(t,v):v(t)}Ps(y,b,{flush:"post",immediate:!0}),Rg(()=>b(y.value));const E=Ho({get:()=>c?m.value:y.value,set(e){m.value=e}});return Object.assign(E,{store:m,system:h,state:y})}(f(p({},e),{onChanged:(t,n)=>{var r;e.onChanged?null==(r=e.onChanged)||r.call(e,"dark"===t,n,t):n(t)},modes:{dark:t,light:n}})),i=Ho(()=>r.system.value);return Ho({get:()=>"dark"===r.value,set(e){const t=e?"dark":"light";i.value===t?r.value="auto":r.value=t}})}function fv(e,t,n={}){const r=n,{window:i=Hg}=r,s=d(r,["window"]);let o;const a=Kg(()=>i&&"ResizeObserver"in i),l=()=>{o&&(o.disconnect(),o=void 0)},c=Ps(Ho(()=>{const t=cn(e);return Array.isArray(t)?t.map(e=>Gg(e)):[Gg(t)]}),e=>{if(l(),a.value&&i){o=new ResizeObserver(t);for(const t of e)t&&o.observe(t,s)}},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return Tg(u),{isSupported:a,stop:u}}function dv(e={}){const{window:t=Hg,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:i=!0,includeScrollbar:s=!0,type:o="inner"}=e,a=rn(n),l=rn(r),c=()=>{if(t)if("outer"===o)a.value=t.outerWidth,l.value=t.outerHeight;else if("visual"===o&&t.visualViewport){const{width:e,height:n,scale:r}=t.visualViewport;a.value=Math.round(e*r),l.value=Math.round(n*r)}else s?(a.value=t.innerWidth,l.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};c(),Rg(c);const u={passive:!0};if(Yg("resize",c,u),t&&"visual"===o&&t.visualViewport&&Yg(t.visualViewport,"resize",c,u),i){Ps(Zg("(orientation: portrait)"),()=>c())}return{width:a,height:l}}
/*!
 * pinia v3.0.3
 * (c) 2025 Eduardo San Martin Morote
 * @license MIT
 */let hv;const mv=e=>hv=e,yv=Symbol();function gv(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var vv,bv;function Ev(){const e=Ie(!0),t=e.run(()=>nn({}));let n=[],r=[];const i=Qt({install(e){mv(i),i._a=e,e.provide(yv,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}(bv=vv||(vv={})).direct="direct",bv.patchObject="patch object",bv.patchFunction="patch function";const Sv=()=>{};function xv(e,t,n,r=Sv){e.push(t);const i=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&Ne()&&De(i),i}function wv(e,...t){e.slice().forEach(e=>{e(...t)})}const Tv=e=>e(),Av=Symbol(),Pv=Symbol();function _v(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];gv(i)&&gv(r)&&e.hasOwnProperty(n)&&!tn(r)&&!Gt(r)?e[n]=_v(i,r):e[n]=r}return e}const Ov=Symbol();function Cv(e){return!gv(e)||!Object.prototype.hasOwnProperty.call(e,Ov)}const{assign:kv}=Object;function Iv(e){return!(!tn(e)||!e.effect)}function Nv(e,t,n={},r,i,s){let o;const a=kv({actions:{}},n),l={deep:!0};let c,u,p,f=[],d=[];const h=r.state.value[e];let m;function y(t){let n;c=u=!1,"function"==typeof t?(t(r.state.value[e]),n={type:vv.patchFunction,storeId:e,events:p}):(_v(r.state.value[e],t),n={type:vv.patchObject,payload:t,storeId:e,events:p});const i=m=Symbol();Rn().then(()=>{m===i&&(c=!0)}),u=!0,wv(f,n,r.state.value[e])}s||h||(r.state.value[e]={}),nn({});const g=s?function(){const{state:e}=n,t=e?e():{};this.$patch(e=>{kv(e,t)})}:Sv;const v=(t,n="")=>{if(Av in t)return t[Pv]=n,t;const i=function(){mv(r);const n=Array.from(arguments),s=[],o=[];let a;wv(d,{args:n,name:i[Pv],store:b,after:function(e){s.push(e)},onError:function(e){o.push(e)}});try{a=t.apply(this&&this.$id===e?this:b,n)}catch(l){throw wv(o,l),l}return a instanceof Promise?a.then(e=>(wv(s,e),e)).catch(e=>(wv(o,e),Promise.reject(e))):(wv(s,a),a)};return i[Av]=!0,i[Pv]=n,i},b=Vt({_p:r,$id:e,$onAction:xv.bind(null,d),$patch:y,$reset:g,$subscribe(t,n={}){const i=xv(f,t,n.detached,()=>s()),s=o.run(()=>Ps(()=>r.state.value[e],r=>{("sync"===n.flush?u:c)&&t({storeId:e,type:vv.direct,events:p},r)},kv({},l,n)));return i},$dispose:function(){o.stop(),f=[],d=[],r._s.delete(e)}});r._s.set(e,b);const E=(r._a&&r._a.runWithContext||Tv)(()=>r._e.run(()=>(o=Ie()).run(()=>t({action:v}))));for(const S in E){const t=E[S];if(tn(t)&&!Iv(t)||Gt(t))s||(h&&Cv(t)&&(tn(t)?t.value=h[S]:_v(t,h[S])),r.state.value[e][S]=t);else if("function"==typeof t){const e=v(t,S);E[S]=e,a.actions[S]=t}}return kv(b,E),kv(Jt(b),E),Object.defineProperty(b,"$state",{get:()=>r.state.value[e],set:e=>{y(t=>{kv(t,e)})}}),r._p.forEach(e=>{kv(b,o.run(()=>e({store:b,app:r._a,pinia:r,options:a})))}),h&&s&&n.hydrate&&n.hydrate(b.$state,h),c=!0,u=!0,b}
/*! #__NO_SIDE_EFFECTS__ */function Dv(e,t,n){let r;const i="function"==typeof t;function s(n,s){const o=Ji();(n=n||(o?Ki(yv,null):null))&&mv(n),(n=hv)._s.has(e)||(i?Nv(e,t,r,n):function(e,t,n){const{state:r,actions:i,getters:s}=t,o=n.state.value[e];let a;a=Nv(e,function(){o||(n.state.value[e]=r?r():{});const t=hn(n.state.value[e]);return kv(t,i,Object.keys(s||{}).reduce((t,r)=>(t[r]=Qt(Ho(()=>{mv(n);const t=n._s.get(e);return s[r].call(t,t)})),t),{}))},t,n,0,!0)}(e,r,n));return n._s.get(e)}return r=i?n:t,s.$id=e,s}function jv(e){const t=Jt(e),n={};for(const r in t){const i=t[r];i.effect?n[r]=Ho({get:()=>e[r],set(t){e[r]=t}}):(tn(i)||Gt(i))&&(n[r]=gn(e,r))}return n}function Mv(e,t){return function(){return e.apply(t,arguments)}}const{toString:Lv}=Object.prototype,{getPrototypeOf:Rv}=Object,{iterator:Bv,toStringTag:Fv}=Symbol,$v=(e=>t=>{const n=Lv.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Uv=e=>(e=e.toLowerCase(),t=>$v(t)===e),Vv=e=>t=>typeof t===e,{isArray:Wv}=Array,qv=Vv("undefined");function Hv(e){return null!==e&&!qv(e)&&null!==e.constructor&&!qv(e.constructor)&&Yv(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const zv=Uv("ArrayBuffer");const Gv=Vv("string"),Yv=Vv("function"),Xv=Vv("number"),Kv=e=>null!==e&&"object"==typeof e,Jv=e=>{if("object"!==$v(e))return!1;const t=Rv(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Fv in e||Bv in e)},Qv=Uv("Date"),Zv=Uv("File"),eb=Uv("Blob"),tb=Uv("FileList"),nb=Uv("URLSearchParams"),[rb,ib,sb,ob]=["ReadableStream","Request","Response","Headers"].map(Uv);function ab(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,i;if("object"!=typeof e&&(e=[e]),Wv(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(Hv(e))return;const i=n?Object.getOwnPropertyNames(e):Object.keys(e),s=i.length;let o;for(r=0;r<s;r++)o=i[r],t.call(null,e[o],o,e)}}function lb(e,t){if(Hv(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,i=n.length;for(;i-- >0;)if(r=n[i],t===r.toLowerCase())return r;return null}const cb="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,ub=e=>!qv(e)&&e!==cb;const pb=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&Rv(Uint8Array)),fb=Uv("HTMLFormElement"),db=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),hb=Uv("RegExp"),mb=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};ab(n,(n,i)=>{let s;!1!==(s=t(n,i,e))&&(r[i]=s||n)}),Object.defineProperties(e,r)};const yb=Uv("AsyncFunction"),gb=(vb="function"==typeof setImmediate,bb=Yv(cb.postMessage),vb?setImmediate:bb?(Eb=`axios@${Math.random()}`,Sb=[],cb.addEventListener("message",({source:e,data:t})=>{e===cb&&t===Eb&&Sb.length&&Sb.shift()()},!1),e=>{Sb.push(e),cb.postMessage(Eb,"*")}):e=>setTimeout(e));var vb,bb,Eb,Sb;const xb="undefined"!=typeof queueMicrotask?queueMicrotask.bind(cb):"undefined"!=typeof process&&process.nextTick||gb,wb={isArray:Wv,isArrayBuffer:zv,isBuffer:Hv,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Yv(e.append)&&("formdata"===(t=$v(e))||"object"===t&&Yv(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&zv(e.buffer),t},isString:Gv,isNumber:Xv,isBoolean:e=>!0===e||!1===e,isObject:Kv,isPlainObject:Jv,isEmptyObject:e=>{if(!Kv(e)||Hv(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(cy){return!1}},isReadableStream:rb,isRequest:ib,isResponse:sb,isHeaders:ob,isUndefined:qv,isDate:Qv,isFile:Zv,isBlob:eb,isRegExp:hb,isFunction:Yv,isStream:e=>Kv(e)&&Yv(e.pipe),isURLSearchParams:nb,isTypedArray:pb,isFileList:tb,forEach:ab,merge:function e(){const{caseless:t,skipUndefined:n}=ub(this)&&this||{},r={},i=(i,s)=>{const o=t&&lb(r,s)||s;Jv(r[o])&&Jv(i)?r[o]=e(r[o],i):Jv(i)?r[o]=e({},i):Wv(i)?r[o]=i.slice():n&&qv(i)||(r[o]=i)};for(let s=0,o=arguments.length;s<o;s++)arguments[s]&&ab(arguments[s],i);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(ab(t,(t,r)=>{n&&Yv(t)?e[r]=Mv(t,n):e[r]=t},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,s,o;const a={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],r&&!r(o,e,t)||a[o]||(t[o]=e[o],a[o]=!0);e=!1!==n&&Rv(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:$v,kindOfTest:Uv,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(Wv(e))return e;let t=e.length;if(!Xv(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Bv]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:fb,hasOwnProperty:db,hasOwnProp:db,reduceDescriptors:mb,freezeMethods:e=>{mb(e,(t,n)=>{if(Yv(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Yv(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return Wv(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:lb,global:cb,isContextDefined:ub,isSpecCompliantForm:function(e){return!!(e&&Yv(e.append)&&"FormData"===e[Fv]&&e[Bv])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(Kv(e)){if(t.indexOf(e)>=0)return;if(Hv(e))return e;if(!("toJSON"in e)){t[r]=e;const i=Wv(e)?[]:{};return ab(e,(e,t)=>{const s=n(e,r+1);!qv(s)&&(i[t]=s)}),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:yb,isThenable:e=>e&&(Kv(e)||Yv(e))&&Yv(e.then)&&Yv(e.catch),setImmediate:gb,asap:xb,isIterable:e=>null!=e&&Yv(e[Bv])};function Tb(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}wb.inherits(Tb,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:wb.toJSONObject(this.config),code:this.code,status:this.status}}});const Ab=Tb.prototype,Pb={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Pb[e]={value:e}}),Object.defineProperties(Tb,Pb),Object.defineProperty(Ab,"isAxiosError",{value:!0}),Tb.from=(e,t,n,r,i,s)=>{const o=Object.create(Ab);wb.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const a=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Tb.call(o,a,l,n,r,i),e&&null==o.cause&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",s&&Object.assign(o,s),o};function _b(e){return wb.isPlainObject(e)||wb.isArray(e)}function Ob(e){return wb.endsWith(e,"[]")?e.slice(0,-2):e}function Cb(e,t,n){return e?e.concat(t).map(function(e,t){return e=Ob(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const kb=wb.toFlatObject(wb,{},null,function(e){return/^is[A-Z]/.test(e)});function Ib(e,t,n){if(!wb.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=wb.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!wb.isUndefined(t[e])})).metaTokens,i=n.visitor||c,s=n.dots,o=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&wb.isSpecCompliantForm(t);if(!wb.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(wb.isDate(e))return e.toISOString();if(wb.isBoolean(e))return e.toString();if(!a&&wb.isBlob(e))throw new Tb("Blob is not supported. Use a Buffer instead.");return wb.isArrayBuffer(e)||wb.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,i){let a=e;if(e&&!i&&"object"==typeof e)if(wb.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(wb.isArray(e)&&function(e){return wb.isArray(e)&&!e.some(_b)}(e)||(wb.isFileList(e)||wb.endsWith(n,"[]"))&&(a=wb.toArray(e)))return n=Ob(n),a.forEach(function(e,r){!wb.isUndefined(e)&&null!==e&&t.append(!0===o?Cb([n],r,s):null===o?n:n+"[]",l(e))}),!1;return!!_b(e)||(t.append(Cb(i,n,s),l(e)),!1)}const u=[],p=Object.assign(kb,{defaultVisitor:c,convertValue:l,isVisitable:_b});if(!wb.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!wb.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),wb.forEach(n,function(n,s){!0===(!(wb.isUndefined(n)||null===n)&&i.call(t,n,wb.isString(s)?s.trim():s,r,p))&&e(n,r?r.concat(s):[s])}),u.pop()}}(e),t}function Nb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Db(e,t){this._pairs=[],e&&Ib(e,this,t)}const jb=Db.prototype;function Mb(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Lb(e,t,n){if(!t)return e;const r=n&&n.encode||Mb;wb.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let s;if(s=i?i(t,n):wb.isURLSearchParams(t)?t.toString():new Db(t,n).toString(r),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}jb.append=function(e,t){this._pairs.push([e,t])},jb.toString=function(e){const t=e?function(t){return e.call(this,t,Nb)}:Nb;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class Rb{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){wb.forEach(this.handlers,function(t){null!==t&&e(t)})}}const Bb={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Fb={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Db,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},$b="undefined"!=typeof window&&"undefined"!=typeof document,Ub="object"==typeof navigator&&navigator||void 0,Vb=$b&&(!Ub||["ReactNative","NativeScript","NS"].indexOf(Ub.product)<0),Wb="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,qb=$b&&window.location.href||"http://localhost",Hb=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$b,hasStandardBrowserEnv:Vb,hasStandardBrowserWebWorkerEnv:Wb,navigator:Ub,origin:qb},Symbol.toStringTag,{value:"Module"})),zb=p(p({},Hb),Fb);function Gb(e){function t(e,n,r,i){let s=e[i++];if("__proto__"===s)return!0;const o=Number.isFinite(+s),a=i>=e.length;if(s=!s&&wb.isArray(r)?r.length:s,a)return wb.hasOwnProp(r,s)?r[s]=[r[s],n]:r[s]=n,!o;r[s]&&wb.isObject(r[s])||(r[s]=[]);return t(e,n,r[s],i)&&wb.isArray(r[s])&&(r[s]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r<i;r++)s=n[r],t[s]=e[s];return t}(r[s])),!o}if(wb.isFormData(e)&&wb.isFunction(e.entries)){const n={};return wb.forEachEntry(e,(e,r)=>{t(function(e){return wb.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null}const Yb={transitional:Bb,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=wb.isObject(e);i&&wb.isHTMLForm(e)&&(e=new FormData(e));if(wb.isFormData(e))return r?JSON.stringify(Gb(e)):e;if(wb.isArrayBuffer(e)||wb.isBuffer(e)||wb.isStream(e)||wb.isFile(e)||wb.isBlob(e)||wb.isReadableStream(e))return e;if(wb.isArrayBufferView(e))return e.buffer;if(wb.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Ib(e,new zb.classes.URLSearchParams,p({visitor:function(e,t,n,r){return zb.isNode&&wb.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((s=wb.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Ib(s?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e,t,n){if(wb.isString(e))try{return(t||JSON.parse)(e),wb.trim(e)}catch(cy){if("SyntaxError"!==cy.name)throw cy}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Yb.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(wb.isResponse(e)||wb.isReadableStream(e))return e;if(e&&wb.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(cy){if(n){if("SyntaxError"===cy.name)throw Tb.from(cy,Tb.ERR_BAD_RESPONSE,this,null,this.response);throw cy}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:zb.classes.FormData,Blob:zb.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};wb.forEach(["delete","get","head","post","put","patch"],e=>{Yb.headers[e]={}});const Xb=wb.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Kb=Symbol("internals");function Jb(e){return e&&String(e).trim().toLowerCase()}function Qb(e){return!1===e||null==e?e:wb.isArray(e)?e.map(Qb):String(e)}function Zb(e,t,n,r,i){return wb.isFunction(r)?r.call(this,t,n):(i&&(t=n),wb.isString(t)?wb.isString(r)?-1!==t.indexOf(r):wb.isRegExp(r)?r.test(t):void 0:void 0)}let eE=class{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=Jb(t);if(!i)throw new Error("header name must be a non-empty string");const s=wb.findKey(r,i);(!s||void 0===r[s]||!0===n||void 0===n&&!1!==r[s])&&(r[s||t]=Qb(e))}const s=(e,t)=>wb.forEach(e,(e,n)=>i(e,n,t));if(wb.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if(wb.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))s((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach(function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&Xb[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(wb.isObject(e)&&wb.isIterable(e)){let n,r,i={};for(const t of e){if(!wb.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[r=t[0]]=(n=i[r])?wb.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}s(i,t)}else null!=e&&i(t,e,n);return this}get(e,t){if(e=Jb(e)){const n=wb.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(wb.isFunction(t))return t.call(this,e,n);if(wb.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Jb(e)){const n=wb.findKey(this,e);return!(!n||void 0===this[n]||t&&!Zb(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=Jb(e)){const i=wb.findKey(n,e);!i||t&&!Zb(0,n[i],i,t)||(delete n[i],r=!0)}}return wb.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!Zb(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return wb.forEach(this,(r,i)=>{const s=wb.findKey(n,i);if(s)return t[s]=Qb(r),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(i):String(i).trim();o!==i&&delete t[i],t[o]=Qb(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return wb.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&wb.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Kb]=this[Kb]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Jb(e);t[r]||(!function(e,t){const n=wb.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}(n,e),t[r]=!0)}return wb.isArray(e)?e.forEach(r):r(e),this}};function tE(e,t){const n=this||Yb,r=t||n,i=eE.from(r.headers);let s=r.data;return wb.forEach(e,function(e){s=e.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function nE(e){return!(!e||!e.__CANCEL__)}function rE(e,t,n){Tb.call(this,null==e?"canceled":e,Tb.ERR_CANCELED,t,n),this.name="CanceledError"}function iE(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Tb("Request failed with status code "+n.status,[Tb.ERR_BAD_REQUEST,Tb.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}eE.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),wb.reduceDescriptors(eE.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),wb.freezeMethods(eE),wb.inherits(rE,Tb,{__CANCEL__:!0});const sE=(e,t,n=3)=>{let r=0;const i=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,s=0,o=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[o];i||(i=l),n[s]=a,r[s]=l;let u=o,p=0;for(;u!==s;)p+=n[u++],u%=e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),l-i<t)return;const f=c&&l-c;return f?Math.round(1e3*p/f):void 0}}(50,250);return function(e,t){let n,r,i=0,s=1e3/t;const o=(t,s=Date.now())=>{i=s,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-i;a>=s?o(e,t):(n=e,r||(r=setTimeout(()=>{r=null,o(n)},s-a)))},()=>n&&o(n)]}(n=>{const s=n.loaded,o=n.lengthComputable?n.total:void 0,a=s-r,l=i(a);r=s;e({loaded:s,total:o,progress:o?s/o:void 0,bytes:a,rate:l||void 0,estimated:l&&o&&s<=o?(o-s)/l:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},oE=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},aE=e=>(...t)=>wb.asap(()=>e(...t)),lE=zb.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,zb.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(zb.origin),zb.navigator&&/(msie|trident)/i.test(zb.navigator.userAgent)):()=>!0,cE=zb.hasStandardBrowserEnv?{write(e,t,n,r,i,s){const o=[e+"="+encodeURIComponent(t)];wb.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),wb.isString(r)&&o.push("path="+r),wb.isString(i)&&o.push("domain="+i),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function uE(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const pE=e=>e instanceof eE?p({},e):e;function fE(e,t){t=t||{};const n={};function r(e,t,n,r){return wb.isPlainObject(e)&&wb.isPlainObject(t)?wb.merge.call({caseless:r},e,t):wb.isPlainObject(t)?wb.merge({},t):wb.isArray(t)?t.slice():t}function i(e,t,n,i){return wb.isUndefined(t)?wb.isUndefined(e)?void 0:r(void 0,e,0,i):r(e,t,0,i)}function s(e,t){if(!wb.isUndefined(t))return r(void 0,t)}function o(e,t){return wb.isUndefined(t)?wb.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,i,s){return s in t?r(n,i):s in e?r(void 0,n):void 0}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(e,t,n)=>i(pE(e),pE(t),0,!0)};return wb.forEach(Object.keys(p(p({},e),t)),function(r){const s=l[r]||i,o=s(e[r],t[r],r);wb.isUndefined(o)&&s!==a||(n[r]=o)}),n}const dE=e=>{const t=fE({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=t;if(t.headers=o=eE.from(o),t.url=Lb(uE(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),wb.isFormData(n))if(zb.hasStandardBrowserEnv||zb.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(wb.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}if(zb.hasStandardBrowserEnv&&(r&&wb.isFunction(r)&&(r=r(t)),r||!1!==r&&lE(t.url))){const e=i&&s&&cE.read(s);e&&o.set(i,e)}return t},hE="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=dE(e);let i=r.data;const s=eE.from(r.headers).normalize();let o,a,l,c,u,{responseType:p,onUploadProgress:f,onDownloadProgress:d}=r;function h(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function y(){if(!m)return;const r=eE.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());iE(function(e){t(e),h()},function(e){n(e),h()},{data:p&&"text"!==p&&"json"!==p?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=y:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(y)},m.onabort=function(){m&&(n(new Tb("Request aborted",Tb.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=new Tb(t&&t.message?t.message:"Network Error",Tb.ERR_NETWORK,e,m);r.event=t||null,n(r),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||Bb;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Tb(t,i.clarifyTimeoutError?Tb.ETIMEDOUT:Tb.ECONNABORTED,e,m)),m=null},void 0===i&&s.setContentType(null),"setRequestHeader"in m&&wb.forEach(s.toJSON(),function(e,t){m.setRequestHeader(t,e)}),wb.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),p&&"json"!==p&&(m.responseType=r.responseType),d&&([l,u]=sE(d,!0),m.addEventListener("progress",l)),f&&m.upload&&([a,c]=sE(f),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new rE(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===zb.protocols.indexOf(g)?n(new Tb("Unsupported protocol "+g+":",Tb.ERR_BAD_REQUEST,e)):m.send(i||null)})},mE=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const i=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Tb?t:new rE(t instanceof Error?t.message:t))}};let s=t&&setTimeout(()=>{s=null,i(new Tb(`timeout ${t} of ms exceeded`,Tb.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)}),e=null)};e.forEach(e=>e.addEventListener("abort",i));const{signal:a}=r;return a.unsubscribe=()=>wb.asap(o),a}},yE=function*(e,t){let n=e.byteLength;if(n<t)return void(yield e);let r,i=0;for(;i<n;)r=i+t,yield e.slice(i,r),i=r},gE=function(e,t){return w(this,null,function*(){try{for(var n,r,i,s=((e,t,n)=>(t=e[a("asyncIterator")])?t.call(e):(e=e[a("iterator")](),t={},(n=(n,r)=>(r=e[n])&&(t[n]=t=>new Promise((n,i,s)=>(t=r.call(e,t),s=t.done,Promise.resolve(t.value).then(e=>n({value:e,done:s}),i)))))("next"),n("return"),t))(vE(e));n=!(r=yield new x(s.next())).done;n=!1){const e=r.value;yield*T(yE(e,t))}}catch(r){i=[r]}finally{try{n&&(r=s.return)&&(yield new x(r.call(s)))}finally{if(i)throw i[0]}}})},vE=function(e){return w(this,null,function*(){if(e[Symbol.asyncIterator])return void(yield*T(e));const t=e.getReader();try{for(;;){const{done:e,value:n}=yield new x(t.read());if(e)break;yield n}}finally{yield new x(t.cancel())}})},bE=(e,t,n,r)=>{const i=gE(e,t);let s,o=0,a=e=>{s||(s=!0,r&&r(e))};return new ReadableStream({pull(e){return S(this,null,function*(){try{const{done:t,value:r}=yield i.next();if(t)return a(),void e.close();let s=r.byteLength;if(n){let e=o+=s;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw a(t),t}})},cancel:e=>(a(e),i.return())},{highWaterMark:2})},{isFunction:EE}=wb,SE=(({Request:e,Response:t})=>({Request:e,Response:t}))(wb.global),{ReadableStream:xE,TextEncoder:wE}=wb.global,TE=(e,...t)=>{try{return!!e(...t)}catch(cy){return!1}},AE=e=>{e=wb.merge.call({skipUndefined:!0},SE,e);const{fetch:t,Request:n,Response:r}=e,i=t?EE(t):"function"==typeof fetch,s=EE(n),o=EE(r);if(!i)return!1;const a=i&&EE(xE),l=i&&("function"==typeof wE?(e=>t=>e.encode(t))(new wE):e=>S(null,null,function*(){return new Uint8Array(yield new n(e).arrayBuffer())})),c=s&&a&&TE(()=>{let e=!1;const t=new n(zb.origin,{body:new xE,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),u=o&&a&&TE(()=>wb.isReadableStream(new r("").body)),d={stream:u&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new Tb(`Response type '${e}' is not supported`,Tb.ERR_NOT_SUPPORT,n)})});const h=(e,t)=>S(null,null,function*(){const r=wb.toFiniteNumber(e.getContentLength());return null==r?(e=>S(null,null,function*(){if(null==e)return 0;if(wb.isBlob(e))return e.size;if(wb.isSpecCompliantForm(e)){const t=new n(zb.origin,{method:"POST",body:e});return(yield t.arrayBuffer()).byteLength}return wb.isArrayBufferView(e)||wb.isArrayBuffer(e)?e.byteLength:(wb.isURLSearchParams(e)&&(e+=""),wb.isString(e)?(yield l(e)).byteLength:void 0)}))(t):r});return e=>S(null,null,function*(){let{url:i,method:o,data:a,signal:l,cancelToken:m,timeout:y,onDownloadProgress:g,onUploadProgress:v,responseType:b,headers:E,withCredentials:S="same-origin",fetchOptions:x}=dE(e),w=t||fetch;b=b?(b+"").toLowerCase():"text";let T=mE([l,m&&m.toAbortSignal()],y),A=null;const P=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let _;try{if(v&&c&&"get"!==o&&"head"!==o&&0!==(_=yield h(E,a))){let e,t=new n(i,{method:"POST",body:a,duplex:"half"});if(wb.isFormData(a)&&(e=t.headers.get("content-type"))&&E.setContentType(e),t.body){const[e,n]=oE(_,sE(aE(v)));a=bE(t.body,65536,e,n)}}wb.isString(S)||(S=S?"include":"omit");const t=s&&"credentials"in n.prototype,l=f(p({},x),{signal:T,method:o.toUpperCase(),headers:E.normalize().toJSON(),body:a,duplex:"half",credentials:t?S:void 0});A=s&&new n(i,l);let m=yield s?w(A,x):w(i,l);const y=u&&("stream"===b||"response"===b);if(u&&(g||y&&P)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=m[t]});const t=wb.toFiniteNumber(m.headers.get("content-length")),[n,i]=g&&oE(t,sE(aE(g),!0))||[];m=new r(bE(m.body,65536,n,()=>{i&&i(),P&&P()}),e)}b=b||"text";let O=yield d[wb.findKey(d,b)||"text"](m,e);return!y&&P&&P(),yield new Promise((t,n)=>{iE(t,n,{data:O,headers:eE.from(m.headers),status:m.status,statusText:m.statusText,config:e,request:A})})}catch(O){if(P&&P(),O&&"TypeError"===O.name&&/Load failed|fetch/i.test(O.message))throw Object.assign(new Tb("Network Error",Tb.ERR_NETWORK,e,A),{cause:O.cause||O});throw Tb.from(O,O&&O.code,e,A)}})},PE=new Map,_E=e=>{let t=e?e.env:{};const{fetch:n,Request:r,Response:i}=t,s=[r,i,n];let o,a,l=s.length,c=PE;for(;l--;)o=s[l],a=c.get(o),void 0===a&&c.set(o,a=l?new Map:AE(t)),c=a;return a};_E();const OE={http:null,xhr:hE,fetch:{get:_E}};wb.forEach(OE,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(cy){}Object.defineProperty(e,"adapterName",{value:t})}});const CE=e=>`- ${e}`,kE=e=>wb.isFunction(e)||null===e||!1===e,IE=(e,t)=>{e=wb.isArray(e)?e:[e];const{length:n}=e;let r,i;const s={};for(let o=0;o<n;o++){let n;if(r=e[o],i=r,!kE(r)&&(i=OE[(n=String(r)).toLowerCase()],void 0===i))throw new Tb(`Unknown adapter '${n}'`);if(i&&(wb.isFunction(i)||(i=i.get(t))))break;s[n||"#"+o]=i}if(!i){const e=Object.entries(s).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new Tb("There is no suitable adapter to dispatch the request "+(n?e.length>1?"since :\n"+e.map(CE).join("\n"):" "+CE(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return i};function NE(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new rE(null,e)}function DE(e){NE(e),e.headers=eE.from(e.headers),e.data=tE.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return IE(e.adapter||Yb.adapter,e)(e).then(function(t){return NE(e),t.data=tE.call(e,e.transformResponse,t),t.headers=eE.from(t.headers),t},function(t){return nE(t)||(NE(e),t&&t.response&&(t.response.data=tE.call(e,e.transformResponse,t.response),t.response.headers=eE.from(t.response.headers))),Promise.reject(t)})}const jE="1.12.2",ME={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ME[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const LE={};ME.transitional=function(e,t,n){return(r,i,s)=>{if(!1===e)throw new Tb(function(e,t){return"[Axios v"+jE+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}(i," has been removed"+(t?" in "+t:"")),Tb.ERR_DEPRECATED);return t&&!LE[i]&&(LE[i]=!0),!e||e(r,i,s)}},ME.spelling=function(e){return(e,t)=>!0};const RE={assertOptions:function(e,t,n){if("object"!=typeof e)throw new Tb("options must be an object",Tb.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],o=t[s];if(o){const t=e[s],n=void 0===t||o(t,s,e);if(!0!==n)throw new Tb("option "+s+" must be "+n,Tb.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new Tb("Unknown option "+s,Tb.ERR_BAD_OPTION)}},validators:ME},BE=RE.validators;let FE=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Rb,response:new Rb}}request(e,t){return S(this,null,function*(){try{return yield this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(cy){}}throw n}})}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=fE(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&RE.assertOptions(n,{silentJSONParsing:BE.transitional(BE.boolean),forcedJSONParsing:BE.transitional(BE.boolean),clarifyTimeoutError:BE.transitional(BE.boolean)},!1),null!=r&&(wb.isFunction(r)?t.paramsSerializer={serialize:r}:RE.assertOptions(r,{encode:BE.function,serialize:BE.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),RE.assertOptions(t,{baseUrl:BE.spelling("baseURL"),withXsrfToken:BE.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=i&&wb.merge(i.common,i[t.method]);i&&wb.forEach(["delete","get","head","post","put","patch","common"],e=>{delete i[e]}),t.headers=eE.concat(s,i);const o=[];let a=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,p=0;if(!a){const e=[DE.bind(this),void 0];for(e.unshift(...o),e.push(...l),u=e.length,c=Promise.resolve(t);p<u;)c=c.then(e[p++],e[p++]);return c}u=o.length;let f=t;for(;p<u;){const e=o[p++],t=o[p++];try{f=e(f)}catch(d){t.call(this,d);break}}try{c=DE.call(this,f)}catch(d){return Promise.reject(d)}for(p=0,u=l.length;p<u;)c=c.then(l[p++],l[p++]);return c}getUri(e){return Lb(uE((e=fE(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}};wb.forEach(["delete","get","head","options"],function(e){FE.prototype[e]=function(t,n){return this.request(fE(n||{},{method:e,url:t,data:(n||{}).data}))}}),wb.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,i){return this.request(fE(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}FE.prototype[e]=t(),FE.prototype[e+"Form"]=t(!0)});const $E={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries($E).forEach(([e,t])=>{$E[t]=e});const UE=function e(t){const n=new FE(t),r=Mv(FE.prototype.request,n);return wb.extend(r,FE.prototype,n,{allOwnKeys:!0}),wb.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(fE(t,n))},r}(Yb);UE.Axios=FE,UE.CanceledError=rE,UE.CancelToken=class e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new rE(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}},UE.isCancel=nE,UE.VERSION=jE,UE.toFormData=Ib,UE.AxiosError=Tb,UE.Cancel=UE.CanceledError,UE.all=function(e){return Promise.all(e)},UE.spread=function(e){return function(t){return e.apply(null,t)}},UE.isAxiosError=function(e){return wb.isObject(e)&&!0===e.isAxiosError},UE.mergeConfig=fE,UE.AxiosHeaders=eE,UE.formToJSON=e=>Gb(wb.isHTMLForm(e)?new FormData(e):e),UE.getAdapter=IE,UE.HttpStatusCode=$E,UE.default=UE;const{Axios:VE,AxiosError:WE,CanceledError:qE,isCancel:HE,CancelToken:zE,VERSION:GE,all:YE,Cancel:XE,isAxiosError:KE,spread:JE,toFormData:QE,AxiosHeaders:ZE,HttpStatusCode:eS,formToJSON:tS,getAdapter:nS,mergeConfig:rS}=UE;
/*!
  * shared v9.14.5
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function iS(e,t){}const sS="undefined"!=typeof window,oS=(e,t=!1)=>t?Symbol.for(e):Symbol(e),aS=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),lS=e=>"number"==typeof e&&isFinite(e),cS=e=>"[object RegExp]"===PS(e),uS=e=>_S(e)&&0===Object.keys(e).length,pS=Object.assign,fS=Object.create,dS=(e=null)=>fS(e);let hS;const mS=()=>hS||(hS="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:dS());function yS(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function gS(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}const vS=Object.prototype.hasOwnProperty;function bS(e,t){return vS.call(e,t)}const ES=Array.isArray,SS=e=>"function"==typeof e,xS=e=>"string"==typeof e,wS=e=>"boolean"==typeof e,TS=e=>null!==e&&"object"==typeof e,AS=Object.prototype.toString,PS=e=>AS.call(e),_S=e=>{if(!TS(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function OS(e){let t=e;return()=>++t}const CS=e=>!TS(e)||ES(e);function kS(e,t){if(CS(e)||CS(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach(r=>{"__proto__"!==r&&(TS(e[r])&&!TS(t[r])&&(t[r]=Array.isArray(e[r])?[]:dS()),CS(t[r])||CS(e[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]}))})}}
/*!
  * message-compiler v9.14.5
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function IS(e,t,n){return{start:e,end:t}}const NS=/\{([0-9a-zA-Z]+)\}/g;function DS(e,...t){return 1===t.length&&LS(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(NS,(e,n)=>t.hasOwnProperty(n)?t[n]:"")}const jS=Object.assign,MS=e=>"string"==typeof e,LS=e=>null!==e&&"object"==typeof e;function RS(e,t=""){return e.reduce((e,n,r)=>0===r?e+n:e+t+n,"")}const BS=1,FS=2,$S={[BS]:"Use modulo before '{{0}}'."};const US=1,VS=2,WS=3,qS=4,HS=5,zS=6,GS=7,YS=8,XS=9,KS=10,JS=11,QS=12,ZS=13,ex=14,tx=15,nx=16,rx=17,ix={[US]:"Expected token: '{0}'",[VS]:"Invalid token in placeholder: '{0}'",[WS]:"Unterminated single quote in placeholder",[qS]:"Unknown escape sequence: \\{0}",[HS]:"Invalid unicode escape sequence: {0}",[zS]:"Unbalanced closing brace",[GS]:"Unterminated closing brace",[YS]:"Empty placeholder",[XS]:"Not allowed nest placeholder",[KS]:"Invalid linked format",[JS]:"Plural must have messages",[QS]:"Unexpected empty linked modifier",[ZS]:"Unexpected empty linked key",[ex]:"Unexpected lexical analysis in token: '{0}'",[tx]:"unhandled codegen node type: '{0}'",[nx]:"unhandled mimifier node type: '{0}'"};function sx(e,t,n={}){const{domain:r,messages:i,args:s}=n,o=DS((i||ix)[e]||"",...s||[]),a=new SyntaxError(String(o));return a.code=e,t&&(a.location=t),a.domain=r,a}function ox(e){throw e}const ax=" ",lx="\n",cx=String.fromCharCode(8232),ux=String.fromCharCode(8233);function px(e){const t=e;let n=0,r=1,i=1,s=0;const o=e=>"\r"===t[e]&&t[e+1]===lx,a=e=>t[e]===ux,l=e=>t[e]===cx,c=e=>o(e)||(e=>t[e]===lx)(e)||a(e)||l(e),u=e=>o(e)||a(e)||l(e)?lx:t[e];function p(){return s=0,c(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}return{index:()=>n,line:()=>r,column:()=>i,peekOffset:()=>s,charAt:u,currentChar:()=>u(n),currentPeek:()=>u(n+s),next:p,peek:function(){return o(n+s)&&s++,s++,t[n+s]},reset:function(){n=0,r=1,i=1,s=0},resetPeek:function(e=0){s=e},skipToPeek:function(){const e=n+s;for(;e!==n;)p();s=0}}}const fx=void 0;function dx(e,t={}){const n=!1!==t.location,r=px(e),i=()=>r.index(),s=()=>{return e=r.line(),t=r.column(),n=r.index(),{line:e,column:t,offset:n};var e,t,n},o=s(),a=i(),l={currentType:14,offset:a,startLoc:o,endLoc:o,lastType:14,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function p(e,t,r,...i){const s=c();if(t.column+=r,t.offset+=r,u){const r=sx(e,n?IS(s.startLoc,t):null,{domain:"tokenizer",args:i});u(r)}}function f(e,t,r){e.endLoc=s(),e.currentType=t;const i={type:t};return n&&(i.loc=IS(e.startLoc,e.endLoc)),null!=r&&(i.value=r),i}const d=e=>f(e,14);function h(e,t){return e.currentChar()===t?(e.next(),t):(p(US,s(),0,t),"")}function m(e){let t="";for(;e.currentPeek()===ax||e.currentPeek()===lx;)t+=e.currentPeek(),e.peek();return t}function y(e){const t=m(e);return e.skipToPeek(),t}function g(e){if(e===fx)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function v(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=function(e){if(e===fx)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),r}function b(e){m(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function E(e,t=!0){const n=(t=!1,r="",i=!1)=>{const s=e.currentPeek();return"{"===s?"%"!==r&&t:"@"!==s&&s?"%"===s?(e.peek(),n(t,"%",!0)):"|"===s?!("%"!==r&&!i)||!(r===ax||r===lx):s===ax?(e.peek(),n(!0,ax,i)):s!==lx||(e.peek(),n(!0,lx,i)):"%"===r||t},r=n();return t&&e.resetPeek(),r}function S(e,t){const n=e.currentChar();return n===fx?fx:t(n)?(e.next(),n):null}function x(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function w(e){return S(e,x)}function T(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t||45===t}function A(e){return S(e,T)}function P(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function _(e){return S(e,P)}function O(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function C(e){return S(e,O)}function k(e){let t="",n="";for(;t=_(e);)n+=t;return n}function I(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!E(e))break;t+=n,e.next()}else if(n===ax||n===lx)if(E(e))t+=n,e.next();else{if(b(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function N(e){return"'"!==e&&e!==lx}function D(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return j(e,t,4);case"U":return j(e,t,6);default:return p(qS,s(),0,t),""}}function j(e,t,n){h(e,t);let r="";for(let i=0;i<n;i++){const n=C(e);if(!n){p(HS,s(),0,`\\${t}${r}${e.currentChar()}`);break}r+=n}return`\\${t}${r}`}function M(e){return"{"!==e&&"}"!==e&&e!==ax&&e!==lx}function L(e){y(e);const t=h(e,"|");return y(e),t}function R(e,t){let n=null;switch(e.currentChar()){case"{":return t.braceNest>=1&&p(XS,s(),0),e.next(),n=f(t,2,"{"),y(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&p(YS,s(),0),e.next(),n=f(t,3,"}"),t.braceNest--,t.braceNest>0&&y(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&p(GS,s(),0),n=B(e,t)||d(t),t.braceNest=0,n;default:{let r=!0,i=!0,o=!0;if(b(e))return t.braceNest>0&&p(GS,s(),0),n=f(t,1,L(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return p(GS,s(),0),t.braceNest=0,F(e,t);if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=g(e.currentPeek());return e.resetPeek(),r}(e,t))return n=f(t,5,function(e){y(e);let t="",n="";for(;t=A(e);)n+=t;return e.currentChar()===fx&&p(GS,s(),0),n}(e)),y(e),n;if(i=v(e,t))return n=f(t,6,function(e){y(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${k(e)}`):t+=k(e),e.currentChar()===fx&&p(GS,s(),0),t}(e)),y(e),n;if(o=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r="'"===e.currentPeek();return e.resetPeek(),r}(e,t))return n=f(t,7,function(e){y(e),h(e,"'");let t="",n="";for(;t=S(e,N);)n+="\\"===t?D(e):t;const r=e.currentChar();return r===lx||r===fx?(p(WS,s(),0),r===lx&&(e.next(),h(e,"'")),n):(h(e,"'"),n)}(e)),y(e),n;if(!r&&!i&&!o)return n=f(t,13,function(e){y(e);let t="",n="";for(;t=S(e,M);)n+=t;return n}(e)),p(VS,s(),0,n.value),y(e),n;break}}return n}function B(e,t){const{currentType:n}=t;let r=null;const i=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||i!==lx&&i!==ax||p(KS,s(),0),i){case"@":return e.next(),r=f(t,8,"@"),t.inLinked=!0,r;case".":return y(e),e.next(),f(t,9,".");case":":return y(e),e.next(),f(t,10,":");default:return b(e)?(r=f(t,1,L(e)),t.braceNest=0,t.inLinked=!1,r):function(e,t){const{currentType:n}=t;if(8!==n)return!1;m(e);const r="."===e.currentPeek();return e.resetPeek(),r}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;m(e);const r=":"===e.currentPeek();return e.resetPeek(),r}(e,t)?(y(e),B(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;m(e);const r=g(e.currentPeek());return e.resetPeek(),r}(e,t)?(y(e),f(t,12,function(e){let t="",n="";for(;t=w(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const r=()=>{const t=e.currentPeek();return"{"===t?g(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===ax||!t)&&(t===lx?(e.peek(),r()):E(e,!1))},i=r();return e.resetPeek(),i}(e,t)?(y(e),"{"===i?R(e,t)||r:f(t,11,function(e){const t=n=>{const r=e.currentChar();return"{"!==r&&"%"!==r&&"@"!==r&&"|"!==r&&"("!==r&&")"!==r&&r?r===ax?n:(n+=r,e.next(),t(n)):n};return t("")}(e))):(8===n&&p(KS,s(),0),t.braceNest=0,t.inLinked=!1,F(e,t))}}function F(e,t){let n={type:14};if(t.braceNest>0)return R(e,t)||d(t);if(t.inLinked)return B(e,t)||d(t);switch(e.currentChar()){case"{":return R(e,t)||d(t);case"}":return p(zS,s(),0),e.next(),f(t,3,"}");case"@":return B(e,t)||d(t);default:{if(b(e))return n=f(t,1,L(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:r,hasSpace:i}=function(e){const t=m(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(r)return i?f(t,0,I(e)):f(t,4,function(e){y(e);const t=e.currentChar();return"%"!==t&&p(US,s(),0,t),e.next(),"%"}(e));if(E(e))return f(t,0,I(e));break}}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:o}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=o,l.offset=i(),l.startLoc=s(),r.currentChar()===fx?f(l,14):F(r,l)},currentOffset:i,currentPosition:s,context:c}}const hx=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function mx(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function yx(e={}){const t=!1!==e.location,{onError:n,onWarn:r}=e;function i(e,r,i,s,...o){const a=e.currentPosition();if(a.offset+=s,a.column+=s,n){const e=sx(r,t?IS(i,a):null,{domain:"parser",args:o});n(e)}}function s(e,n,i,s,...o){const a=e.currentPosition();if(a.offset+=s,a.column+=s,r){const e=t?IS(i,a):null;r(function(e,t,...n){const r=DS($S[e],...n||[]),i={message:String(r),code:e};return t&&(i.location=t),i}(n,e,o))}}function o(e,n,r){const i={type:e};return t&&(i.start=n,i.end=n,i.loc={start:r,end:r}),i}function a(e,n,r,i){t&&(e.end=n,e.loc&&(e.loc.end=r))}function l(e,t){const n=e.context(),r=o(3,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function c(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:i}=n,s=o(5,r,i);return s.index=parseInt(t,10),e.nextToken(),a(s,e.currentOffset(),e.currentPosition()),s}function u(e,t,n){const r=e.context(),{lastOffset:i,lastStartLoc:s}=r,l=o(4,i,s);return l.key=t,!0===n&&(l.modulo=!0),e.nextToken(),a(l,e.currentOffset(),e.currentPosition()),l}function p(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:i}=n,s=o(9,r,i);return s.value=t.replace(hx,mx),e.nextToken(),a(s,e.currentOffset(),e.currentPosition()),s}function f(e){const t=e.context(),n=o(6,t.offset,t.startLoc);let r=e.nextToken();if(9===r.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:r,lastStartLoc:s}=n,l=o(8,r,s);return 12!==t.type?(i(e,QS,n.lastStartLoc,0),l.value="",a(l,r,s),{nextConsumeToken:t,node:l}):(null==t.value&&i(e,ex,n.lastStartLoc,0,gx(t)),l.value=t.value||"",a(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,r=t.nextConsumeToken||e.nextToken()}switch(10!==r.type&&i(e,ex,t.lastStartLoc,0,gx(r)),r=e.nextToken(),2===r.type&&(r=e.nextToken()),r.type){case 11:null==r.value&&i(e,ex,t.lastStartLoc,0,gx(r)),n.key=function(e,t){const n=e.context(),r=o(7,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}(e,r.value||"");break;case 5:null==r.value&&i(e,ex,t.lastStartLoc,0,gx(r)),n.key=u(e,r.value||"");break;case 6:null==r.value&&i(e,ex,t.lastStartLoc,0,gx(r)),n.key=c(e,r.value||"");break;case 7:null==r.value&&i(e,ex,t.lastStartLoc,0,gx(r)),n.key=p(e,r.value||"");break;default:{i(e,ZS,t.lastStartLoc,0);const s=e.context(),l=o(7,s.offset,s.startLoc);return l.value="",a(l,s.offset,s.startLoc),n.key=l,a(n,s.offset,s.startLoc),{nextConsumeToken:r,node:n}}}return a(n,e.currentOffset(),e.currentPosition()),{node:n}}function d(e){const t=e.context(),n=o(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let r=null,d=null;do{const o=r||e.nextToken();switch(r=null,o.type){case 0:null==o.value&&i(e,ex,t.lastStartLoc,0,gx(o)),n.items.push(l(e,o.value||""));break;case 6:null==o.value&&i(e,ex,t.lastStartLoc,0,gx(o)),n.items.push(c(e,o.value||""));break;case 4:d=!0;break;case 5:null==o.value&&i(e,ex,t.lastStartLoc,0,gx(o)),n.items.push(u(e,o.value||"",!!d)),d&&(s(e,BS,t.lastStartLoc,0,gx(o)),d=null);break;case 7:null==o.value&&i(e,ex,t.lastStartLoc,0,gx(o)),n.items.push(p(e,o.value||""));break;case 8:{const t=f(e);n.items.push(t.node),r=t.nextConsumeToken||null;break}}}while(14!==t.currentType&&1!==t.currentType);return a(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function h(e){const t=e.context(),{offset:n,startLoc:r}=t,s=d(e);return 14===t.currentType?s:function(e,t,n,r){const s=e.context();let l=0===r.items.length;const c=o(1,t,n);c.cases=[],c.cases.push(r);do{const t=d(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==s.currentType);return l&&i(e,JS,n,0),a(c,e.currentOffset(),e.currentPosition()),c}(e,n,r,s)}return{parse:function(n){const r=dx(n,jS({},e)),s=r.context(),l=o(0,s.offset,s.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=h(r),e.onCacheKey&&(l.cacheKey=e.onCacheKey(n)),14!==s.currentType&&i(r,ex,s.lastStartLoc,0,n[s.offset]||""),a(l,r.currentOffset(),r.currentPosition()),l}}}function gx(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function vx(e,t){for(let n=0;n<e.length;n++)bx(e[n],t)}function bx(e,t){switch(e.type){case 1:vx(e.cases,t),t.helper("plural");break;case 2:vx(e.items,t);break;case 6:bx(e.key,t),t.helper("linked"),t.helper("type");break;case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named")}}function Ex(e,t={}){const n=function(e){const t={ast:e,helpers:new Set};return{context:()=>t,helper:e=>(t.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&bx(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function Sx(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const r=e.items[n];if(3!==r.type&&9!==r.type)break;if(null==r.value)break;t.push(r.value)}if(t.length===e.items.length){e.static=RS(t);for(let t=0;t<e.items.length;t++){const n=e.items[t];3!==n.type&&9!==n.type||delete n.value}}}}function xx(e){switch(e.t=e.type,e.type){case 0:{const t=e;xx(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let e=0;e<n.length;e++)xx(n[e]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let e=0;e<n.length;e++)xx(n[e]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;xx(t.key),t.k=t.key,delete t.key,t.modifier&&(xx(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw sx(nx,null,{domain:"minifier",args:[e.type]})}delete e.type}function wx(e,t){const{helper:n}=e;switch(t.type){case 0:!function(e,t){t.body?wx(e,t.body):e.push("null")}(e,t);break;case 1:!function(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let n=0;n<i&&(wx(e,t.cases[n]),n!==i-1);n++)e.push(", ");e.deindent(r()),e.push("])")}}(e,t);break;case 2:!function(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let s=0;s<i&&(wx(e,t.items[s]),s!==i-1);s++)e.push(", ");e.deindent(r()),e.push("])")}(e,t);break;case 6:!function(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),wx(e,t.key),t.modifier?(e.push(", "),wx(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}(e,t);break;case 8:case 7:case 9:case 3:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;default:throw sx(tx,null,{domain:"parser",args:[t.type]})}}function Tx(e,t={}){const n=jS({},t),r=!!n.jit,i=!!n.minify,s=null==n.optimize||n.optimize,o=yx(n).parse(e);return r?(s&&function(e){const t=e.body;2===t.type?Sx(t):t.cases.forEach(e=>Sx(e))}(o),i&&xx(o),{ast:o,code:""}):(Ex(o,n),((e,t={})=>{const n=MS(t.mode)?t.mode:"normal",r=MS(t.filename)?t.filename:"message.intl";t.sourceMap;const i=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==n,o=e.helpers||[],a=function(e,t){const{filename:n,breakLineCode:r,needIndent:i}=t,s=!1!==t.location,o={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:i,indentLevel:0};function a(e,t){o.code+=e}function l(e,t=!0){const n=t?r:"";a(i?n+"  ".repeat(e):n)}return s&&e.loc&&(o.source=e.loc.source),{context:()=>o,push:a,indent:function(e=!0){const t=++o.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--o.indentLevel;e&&l(t)},newline:function(){l(o.indentLevel)},helper:e=>`_${e}`,needIndent:()=>o.needIndent}}(e,{filename:r,breakLineCode:i,needIndent:s});a.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${RS(o.map(e=>`${e}: _${e}`),", ")} } = ctx`),a.newline()),a.push("return "),wx(a,e),a.deindent(s),a.push("}"),delete e.helpers;const{code:l,map:c}=a.context();return{ast:e,code:l,map:c?c.toJSON():void 0}})(o,n))}
/*!
  * core-base v9.14.5
  * (c) 2025 kazuya kawaguchi
  * Released under the MIT License.
  */function Ax(e){return TS(e)&&0===Ix(e)&&(bS(e,"b")||bS(e,"body"))}const Px=["b","body"];const _x=["c","cases"];const Ox=["s","static"];const Cx=["i","items"];const kx=["t","type"];function Ix(e){return Lx(e,kx)}const Nx=["v","value"];function Dx(e,t){const n=Lx(e,Nx);if(null!=n)return n;throw Bx(t)}const jx=["m","modifier"];const Mx=["k","key"];function Lx(e,t,n){for(let r=0;r<t.length;r++){const n=t[r];if(bS(e,n)&&null!=e[n])return e[n]}return n}const Rx=[...Px,..._x,...Ox,...Cx,...Mx,...jx,...Nx,...kx];function Bx(e){return new Error(`unhandled node type: ${e}`)}const Fx=[];Fx[0]={w:[0],i:[3,0],"[":[4],o:[7]},Fx[1]={w:[1],".":[2],"[":[4],o:[7]},Fx[2]={w:[2],i:[3,0],0:[3,0]},Fx[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Fx[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Fx[5]={"'":[4,0],o:8,l:[5,0]},Fx[6]={'"':[4,0],o:8,l:[6,0]};const $x=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ux(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Vx(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,$x.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}const Wx=new Map;function qx(e,t){return TS(e)?e[t]:null}const Hx=e=>e,zx=e=>"",Gx=e=>0===e.length?"":function(e,t=""){return e.reduce((e,n,r)=>0===r?e+n:e+t+n,"")}(e),Yx=e=>null==e?"":ES(e)||_S(e)&&e.toString===AS?JSON.stringify(e,null,2):String(e);function Xx(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function Kx(e={}){const t=e.locale,n=function(e){const t=lS(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(lS(e.named.count)||lS(e.named.n))?lS(e.named.count)?e.named.count:lS(e.named.n)?e.named.n:t:t}(e),r=TS(e.pluralRules)&&xS(t)&&SS(e.pluralRules[t])?e.pluralRules[t]:Xx,i=TS(e.pluralRules)&&xS(t)&&SS(e.pluralRules[t])?Xx:void 0,s=e.list||[],o=e.named||dS();lS(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,o);function a(t){const n=SS(e.messages)?e.messages(t):!!TS(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):zx)}const l=_S(e.processor)&&SS(e.processor.normalize)?e.processor.normalize:Gx,c=_S(e.processor)&&SS(e.processor.interpolate)?e.processor.interpolate:Yx,u={list:e=>s[e],named:e=>o[e],plural:e=>e[r(n,e.length,i)],linked:(t,...n)=>{const[r,i]=n;let s="text",o="";1===n.length?TS(r)?(o=r.modifier||o,s=r.type||s):xS(r)&&(o=r||o):2===n.length&&(xS(r)&&(o=r||o),xS(i)&&(s=i||s));const l=a(t)(u),c="vnode"===s&&ES(l)&&o?l[0]:l;return o?(p=o,e.modifiers?e.modifiers[p]:Hx)(c,s):c;var p},message:a,type:_S(e.processor)&&xS(e.processor.type)?e.processor.type:"text",interpolate:c,normalize:l,values:pS(dS(),s,o)};return u}let Jx=null;const Qx=Zx("function:translate");function Zx(e){return t=>Jx&&Jx.emit(e,t)}const ew=OS(FS),tw={FALLBACK_TO_TRANSLATE:ew(),CANNOT_FORMAT_NUMBER:ew(),FALLBACK_TO_NUMBER_FORMAT:ew(),CANNOT_FORMAT_DATE:ew(),FALLBACK_TO_DATE_FORMAT:ew(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ew(),__EXTEND_POINT__:ew()},nw=rx,rw=OS(nw),iw={INVALID_ARGUMENT:nw,INVALID_DATE_ARGUMENT:rw(),INVALID_ISO_DATE_ARGUMENT:rw(),NOT_SUPPORT_NON_STRING_MESSAGE:rw(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:rw(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:rw(),NOT_SUPPORT_LOCALE_TYPE:rw(),__EXTEND_POINT__:rw()};function sw(e){return sx(e,null,void 0)}function ow(e,t){return null!=t.locale?lw(t.locale):lw(e.locale)}let aw;function lw(e){if(xS(e))return e;if(SS(e)){if(e.resolvedOnce&&null!=aw)return aw;if("Function"===e.constructor.name){const n=e();if(TS(t=n)&&SS(t.then)&&SS(t.catch))throw sw(iw.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return aw=n}throw sw(iw.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw sw(iw.NOT_SUPPORT_LOCALE_TYPE);var t}function cw(e,t,n){return[...new Set([n,...ES(t)?t:TS(t)?Object.keys(t):xS(t)?[t]:[n]])]}function uw(e,t,n){const r=xS(n)?n:hw,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let s=i.__localeChainCache.get(r);if(!s){s=[];let e=[n];for(;ES(e);)e=pw(s,e,t);const o=ES(t)||!_S(t)?t:t.default?t.default:null;e=xS(o)?[o]:o,ES(e)&&pw(s,e,!1),i.__localeChainCache.set(r,s)}return s}function pw(e,t,n){let r=!0;for(let i=0;i<t.length&&wS(r);i++){const s=t[i];xS(s)&&(r=fw(e,t[i],n))}return r}function fw(e,t,n){let r;const i=t.split("-");do{r=dw(e,i.join("-"),n),i.splice(-1,1)}while(i.length&&!0===r);return r}function dw(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r="!"!==t[t.length-1];const i=t.replace(/!/g,"");e.push(i),(ES(n)||_S(n))&&n[i]&&(r=n[i])}return r}const hw="en-US",mw=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let yw,gw,vw;function bw(e){yw=e}let Ew=null;const Sw=()=>Ew;let xw=null;const ww=e=>{xw=e};let Tw=0;function Aw(e={}){const t=SS(e.onWarn)?e.onWarn:iS,n=xS(e.version)?e.version:"9.14.5",r=xS(e.locale)||SS(e.locale)?e.locale:hw,i=SS(r)?hw:r,s=ES(e.fallbackLocale)||_S(e.fallbackLocale)||xS(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:i,o=_S(e.messages)?e.messages:Pw(i),a=_S(e.datetimeFormats)?e.datetimeFormats:Pw(i),l=_S(e.numberFormats)?e.numberFormats:Pw(i),c=pS(dS(),e.modifiers,{upper:(e,t)=>"text"===t&&xS(e)?e.toUpperCase():"vnode"===t&&TS(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&xS(e)?e.toLowerCase():"vnode"===t&&TS(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&xS(e)?mw(e):"vnode"===t&&TS(e)&&"__v_isVNode"in e?mw(e.children):e}),u=e.pluralRules||dS(),p=SS(e.missing)?e.missing:null,f=!wS(e.missingWarn)&&!cS(e.missingWarn)||e.missingWarn,d=!wS(e.fallbackWarn)&&!cS(e.fallbackWarn)||e.fallbackWarn,h=!!e.fallbackFormat,m=!!e.unresolving,y=SS(e.postTranslation)?e.postTranslation:null,g=_S(e.processor)?e.processor:null,v=!wS(e.warnHtmlMessage)||e.warnHtmlMessage,b=!!e.escapeParameter,E=SS(e.messageCompiler)?e.messageCompiler:yw,S=SS(e.messageResolver)?e.messageResolver:gw||qx,x=SS(e.localeFallbacker)?e.localeFallbacker:vw||cw,w=TS(e.fallbackContext)?e.fallbackContext:void 0,T=e,A=TS(T.__datetimeFormatters)?T.__datetimeFormatters:new Map,P=TS(T.__numberFormatters)?T.__numberFormatters:new Map,_=TS(T.__meta)?T.__meta:{};Tw++;const O={version:n,cid:Tw,locale:r,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:p,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:m,postTranslation:y,processor:g,warnHtmlMessage:v,escapeParameter:b,messageCompiler:E,messageResolver:S,localeFallbacker:x,fallbackContext:w,onWarn:t,__meta:_};return O.datetimeFormats=a,O.numberFormats=l,O.__datetimeFormatters=A,O.__numberFormatters=P,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){Jx&&Jx.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(O,n,_),O}const Pw=e=>({[e]:dS()});function _w(e,t,n,r,i){const{missing:s,onWarn:o}=e;if(null!==s){const r=s(e,n,t,i);return xS(r)?r:t}return t}function Ow(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Cw(e,t){return e!==t&&e.split("-")[0]===t.split("-")[0]}function kw(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let r=n+1;r<t.length;r++)if(Cw(e,t[r]))return!0;return!1}function Iw(e){return t=>function(e,t){const n=(r=t,Lx(r,Px));var r;if(null==n)throw Bx(0);if(1===Ix(n)){const t=function(e){return Lx(e,_x,[])}(n);return e.plural(t.reduce((t,n)=>[...t,Nw(e,n)],[]))}return Nw(e,n)}(t,e)}function Nw(e,t){const n=function(e){return Lx(e,Ox)}(t);if(null!=n)return"text"===e.type?n:e.normalize([n]);{const n=function(e){return Lx(e,Cx,[])}(t).reduce((t,n)=>[...t,Dw(e,n)],[]);return e.normalize(n)}}function Dw(e,t){const n=Ix(t);switch(n){case 3:case 9:case 7:case 8:return Dx(t,n);case 4:{const r=t;if(bS(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(bS(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw Bx(n)}case 5:{const r=t;if(bS(r,"i")&&lS(r.i))return e.interpolate(e.list(r.i));if(bS(r,"index")&&lS(r.index))return e.interpolate(e.list(r.index));throw Bx(n)}case 6:{const n=t,r=function(e){return Lx(e,jx)}(n),i=function(e){const t=Lx(e,Mx);if(t)return t;throw Bx(6)}(n);return e.linked(Dw(e,i),r?Dw(e,r):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${n}`)}}const jw=e=>e;let Mw=dS();function Lw(e,t={}){let n=!1;const r=t.onError||ox;return t.onError=e=>{n=!0,r(e)},f(p({},Tx(e,t)),{detectError:n})}const Rw=(e,t)=>{if(!xS(e))throw sw(iw.NOT_SUPPORT_NON_STRING_MESSAGE);{!wS(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||jw)(e),r=Mw[n];if(r)return r;const{code:i,detectError:s}=Lw(e,t),o=new Function(`return ${i}`)();return s?o:Mw[n]=o}};const Bw=()=>"",Fw=e=>SS(e);function $w(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:s,fallbackLocale:o,messages:a}=e,[l,c]=Ww(...t),u=wS(c.missingWarn)?c.missingWarn:e.missingWarn,p=wS(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=wS(c.escapeParameter)?c.escapeParameter:e.escapeParameter,d=!!c.resolvedMessage,h=xS(c.default)||wS(c.default)?wS(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:"",m=n||""!==h,y=ow(e,c);f&&function(e){ES(e.list)?e.list=e.list.map(e=>xS(e)?yS(e):e):TS(e.named)&&Object.keys(e.named).forEach(t=>{xS(e.named[t])&&(e.named[t]=yS(e.named[t]))})}(c);let[g,v,b]=d?[l,y,a[y]||dS()]:Uw(e,l,y,o,p,u),E=g,S=l;if(d||xS(E)||Ax(E)||Fw(E)||m&&(E=h,S=E),!(d||(xS(E)||Ax(E)||Fw(E))&&xS(v)))return i?-1:l;let x=!1;const w=Fw(E)?E:Vw(e,l,v,E,S,()=>{x=!0});if(x)return E;const T=function(e,t,n,r){const{modifiers:i,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,p=r=>{let i=o(n,r);if(null==i&&u){const[,,e]=Uw(u,r,t,a,l,c);i=o(e,r)}if(xS(i)||Ax(i)){let n=!1;const s=Vw(e,r,t,i,r,()=>{n=!0});return n?Bw:s}return Fw(i)?i:Bw},f={locale:t,modifiers:i,pluralRules:s,messages:p};e.processor&&(f.processor=e.processor);r.list&&(f.list=r.list);r.named&&(f.named=r.named);lS(r.plural)&&(f.pluralIndex=r.plural);return f}(e,v,b,c),A=function(e,t,n){const r=t(n);return r}(0,w,Kx(T));let P=r?r(A,l):A;var _;if(f&&xS(P)&&(_=(_=(_=P).replace(/(\w+)\s*=\s*"([^"]*)"/g,(e,t,n)=>`${t}="${gS(n)}"`)).replace(/(\w+)\s*=\s*'([^']*)'/g,(e,t,n)=>`${t}='${gS(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(_)&&(_=_.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(e=>{_=_.replace(e,"$1javascript&#58;")}),P=_),__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:xS(l)?l:Fw(E)?E.key:"",locale:v||(Fw(E)?E.locale:""),format:xS(E)?E:Fw(E)?E.source:"",message:P};t.meta=pS({},e.__meta,Sw()||{}),Qx(t)}return P}function Uw(e,t,n,r,i,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=e,u=c(e,r,n);let p,f=dS(),d=null;for(let h=0;h<u.length&&(p=u[h],f=o[p]||dS(),null===(d=l(f,t))&&(d=f[t]),!(xS(d)||Ax(d)||Fw(d)));h++)if(!kw(p,u)){const n=_w(e,t,p,0,"translate");n!==t&&(d=n)}return[d,p,f]}function Vw(e,t,n,r,i,s){const{messageCompiler:o,warnHtmlMessage:a}=e;if(Fw(r)){const e=r;return e.locale=e.locale||n,e.key=e.key||t,e}if(null==o){const e=()=>r;return e.locale=n,e.key=t,e}const l=o(r,function(e,t,n,r,i,s){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw s&&s(e),e},onCacheKey:e=>((e,t,n)=>aS({l:e,k:t,s:n}))(t,n,e)}}(0,n,i,0,a,s));return l.locale=n,l.key=t,l.source=r,l}function Ww(...e){const[t,n,r]=e,i=dS();if(!(xS(t)||lS(t)||Fw(t)||Ax(t)))throw sw(iw.INVALID_ARGUMENT);const s=lS(t)?String(t):(Fw(t),t);return lS(n)?i.plural=n:xS(n)?i.default=n:_S(n)&&!uS(n)?i.named=n:ES(n)&&(i.list=n),lS(r)?i.plural=r:xS(r)?i.default=r:_S(r)&&pS(i,r),[s,i]}function qw(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__datetimeFormatters:a}=e,[l,c,u,p]=zw(...t);wS(u.missingWarn)?u.missingWarn:e.missingWarn;wS(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,d=ow(e,u),h=o(e,i,d);if(!xS(l)||""===l)return new Intl.DateTimeFormat(d,p).format(c);let m,y={},g=null;for(let E=0;E<h.length&&(m=h[E],y=n[m]||{},g=y[l],!_S(g));E++)_w(e,l,m,0,"datetime format");if(!_S(g)||!xS(m))return r?-1:l;let v=`${m}__${l}`;uS(p)||(v=`${v}__${JSON.stringify(p)}`);let b=a.get(v);return b||(b=new Intl.DateTimeFormat(m,pS({},g,p)),a.set(v,b)),f?b.formatToParts(c):b.format(c)}const Hw=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function zw(...e){const[t,n,r,i]=e,s=dS();let o,a=dS();if(xS(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw sw(iw.INVALID_ISO_DATE_ARGUMENT);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();o=new Date(n);try{o.toISOString()}catch(cy){throw sw(iw.INVALID_ISO_DATE_ARGUMENT)}}else if("[object Date]"===PS(t)){if(isNaN(t.getTime()))throw sw(iw.INVALID_DATE_ARGUMENT);o=t}else{if(!lS(t))throw sw(iw.INVALID_ARGUMENT);o=t}return xS(n)?s.key=n:_S(n)&&Object.keys(n).forEach(e=>{Hw.includes(e)?a[e]=n[e]:s[e]=n[e]}),xS(r)?s.locale=r:_S(r)&&(a=r),_S(i)&&(a=i),[s.key||"",o,s,a]}function Gw(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}}function Yw(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__numberFormatters:a}=e,[l,c,u,p]=Kw(...t);wS(u.missingWarn)?u.missingWarn:e.missingWarn;wS(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,d=ow(e,u),h=o(e,i,d);if(!xS(l)||""===l)return new Intl.NumberFormat(d,p).format(c);let m,y={},g=null;for(let E=0;E<h.length&&(m=h[E],y=n[m]||{},g=y[l],!_S(g));E++)_w(e,l,m,0,"number format");if(!_S(g)||!xS(m))return r?-1:l;let v=`${m}__${l}`;uS(p)||(v=`${v}__${JSON.stringify(p)}`);let b=a.get(v);return b||(b=new Intl.NumberFormat(m,pS({},g,p)),a.set(v,b)),f?b.formatToParts(c):b.format(c)}const Xw=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Kw(...e){const[t,n,r,i]=e,s=dS();let o=dS();if(!lS(t))throw sw(iw.INVALID_ARGUMENT);const a=t;return xS(n)?s.key=n:_S(n)&&Object.keys(n).forEach(e=>{Xw.includes(e)?o[e]=n[e]:s[e]=n[e]}),xS(r)?s.locale=r:_S(r)&&(o=r),_S(i)&&(o=i),[s.key||"",a,s,o]}function Jw(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(mS().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(mS().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(mS().__INTLIFY_DROP_MESSAGE_COMPILER__=!1);const Qw=OS(tw.__EXTEND_POINT__);Qw(),Qw(),Qw(),Qw(),Qw(),Qw(),Qw(),Qw(),Qw();const Zw=iw.__EXTEND_POINT__,eT=OS(Zw),tT={UNEXPECTED_RETURN_TYPE:Zw,INVALID_ARGUMENT:eT(),MUST_BE_CALL_SETUP_TOP:eT(),NOT_INSTALLED:eT(),NOT_AVAILABLE_IN_LEGACY_MODE:eT(),REQUIRED_VALUE:eT(),INVALID_VALUE:eT(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:eT(),NOT_INSTALLED_WITH_PROVIDE:eT(),UNEXPECTED_ERROR:eT(),NOT_COMPATIBLE_LEGACY_VUE_I18N:eT(),BRIDGE_SUPPORT_VUE_2_ONLY:eT(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:eT(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:eT(),__EXTEND_POINT__:eT()};function nT(e,...t){return sx(e,null,void 0)}const rT=oS("__translateVNode"),iT=oS("__datetimeParts"),sT=oS("__numberParts"),oT=oS("__setPluralRules"),aT=oS("__injectWithOption"),lT=oS("__dispose");function cT(e){if(!TS(e))return e;if(Ax(e))return e;for(const t in e)if(bS(e,t))if(t.includes(".")){const n=t.split("."),r=n.length-1;let i=e,s=!1;for(let e=0;e<r;e++){if("__proto__"===n[e])throw new Error(`unsafe key: ${n[e]}`);if(n[e]in i||(i[n[e]]=dS()),!TS(i[n[e]])){s=!0;break}i=i[n[e]]}if(s||(Ax(i)?Rx.includes(n[r])||delete e[t]:(i[n[r]]=e[t],delete e[t])),!Ax(i)){const e=i[n[r]];TS(e)&&cT(e)}}else TS(e[t])&&cT(e[t]);return e}function uT(e,t){const{messages:n,__i18n:r,messageResolver:i,flatJson:s}=t,o=_S(n)?n:ES(r)?dS():{[e]:dS()};if(ES(r)&&r.forEach(e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(o[t]=o[t]||dS(),kS(n,o[t])):kS(n,o)}else xS(e)&&kS(JSON.parse(e),o)}),null==i&&s)for(const a in o)bS(o,a)&&cT(o[a]);return o}function pT(e){return e.type}function fT(e,t,n){let r=TS(t.messages)?t.messages:dS();"__i18nGlobal"in n&&(r=uT(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);if(i.length&&i.forEach(t=>{e.mergeLocaleMessage(t,r[t])}),TS(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(TS(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function dT(e){return ho(Ks,null,e,0)}const hT=()=>[],mT=()=>!1;let yT=0;function gT(e){return(t,n,r,i)=>e(n,r,Co()||void 0,i)}function vT(e={},t){const{__root:n,__injectWithOption:r}=e,i=void 0===n,s=e.flatJson,o=sS?nn:rn,a=!!e.translateExistCompatible;let l=!wS(e.inheritLocale)||e.inheritLocale;const c=o(n&&l?n.locale.value:xS(e.locale)?e.locale:hw),u=o(n&&l?n.fallbackLocale.value:xS(e.fallbackLocale)||ES(e.fallbackLocale)||_S(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:c.value),p=o(uT(c.value,e)),f=o(_S(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),d=o(_S(e.numberFormats)?e.numberFormats:{[c.value]:{}});let h=n?n.missingWarn:!wS(e.missingWarn)&&!cS(e.missingWarn)||e.missingWarn,m=n?n.fallbackWarn:!wS(e.fallbackWarn)&&!cS(e.fallbackWarn)||e.fallbackWarn,y=n?n.fallbackRoot:!wS(e.fallbackRoot)||e.fallbackRoot,g=!!e.fallbackFormat,v=SS(e.missing)?e.missing:null,b=SS(e.missing)?gT(e.missing):null,E=SS(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:!wS(e.warnHtmlMessage)||e.warnHtmlMessage,x=!!e.escapeParameter;const w=n?n.modifiers:_S(e.modifiers)?e.modifiers:{};let T,A=e.pluralRules||n&&n.pluralRules;T=(()=>{i&&ww(null);const t={version:"9.14.5",locale:c.value,fallbackLocale:u.value,messages:p.value,modifiers:w,pluralRules:A,missing:null===b?void 0:b,missingWarn:h,fallbackWarn:m,fallbackFormat:g,unresolving:!0,postTranslation:null===E?void 0:E,warnHtmlMessage:S,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=f.value,t.numberFormats=d.value,t.__datetimeFormatters=_S(T)?T.__datetimeFormatters:void 0,t.__numberFormatters=_S(T)?T.__numberFormatters:void 0;const n=Aw(t);return i&&ww(n),n})(),Ow(T,c.value,u.value);const P=Ho({get:()=>c.value,set:e=>{c.value=e,T.locale=c.value}}),_=Ho({get:()=>u.value,set:e=>{u.value=e,T.fallbackLocale=u.value,Ow(T,c.value,e)}}),O=Ho(()=>p.value),C=Ho(()=>f.value),k=Ho(()=>d.value);const I=(e,t,r,s,o,a)=>{let l;c.value,u.value,p.value,f.value,d.value;try{__INTLIFY_PROD_DEVTOOLS__,i||(T.fallbackContext=n?xw:void 0),l=e(T)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(T.fallbackContext=void 0)}if("translate exists"!==r&&lS(l)&&-1===l||"translate exists"===r&&!l){const[e,r]=t();return n&&y?s(n):o(e)}if(a(l))return l;throw nT(tT.UNEXPECTED_RETURN_TYPE)};function N(...e){return I(t=>Reflect.apply($w,null,[t,...e]),()=>Ww(...e),"translate",t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>xS(e))}const D={normalize:function(e){return e.map(e=>xS(e)||lS(e)||wS(e)?dT(String(e)):e)},interpolate:e=>e,type:"vnode"};function j(e){return p.value[e]||{}}yT++,n&&sS&&(Ps(n.locale,e=>{l&&(c.value=e,T.locale=e,Ow(T,c.value,u.value))}),Ps(n.fallbackLocale,e=>{l&&(u.value=e,T.fallbackLocale=e,Ow(T,c.value,u.value))}));const M={id:yT,locale:P,fallbackLocale:_,get inheritLocale(){return l},set inheritLocale(e){l=e,e&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,Ow(T,c.value,u.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:O,get modifiers(){return w},get pluralRules(){return A||{}},get isGlobal(){return i},get missingWarn(){return h},set missingWarn(e){h=e,T.missingWarn=h},get fallbackWarn(){return m},set fallbackWarn(e){m=e,T.fallbackWarn=m},get fallbackRoot(){return y},set fallbackRoot(e){y=e},get fallbackFormat(){return g},set fallbackFormat(e){g=e,T.fallbackFormat=g},get warnHtmlMessage(){return S},set warnHtmlMessage(e){S=e,T.warnHtmlMessage=e},get escapeParameter(){return x},set escapeParameter(e){x=e,T.escapeParameter=e},t:N,getLocaleMessage:j,setLocaleMessage:function(e,t){if(s){const n={[e]:t};for(const e in n)bS(n,e)&&cT(n[e]);t=n[e]}p.value[e]=t,T.messages=p.value},mergeLocaleMessage:function(e,t){p.value[e]=p.value[e]||{};const n={[e]:t};if(s)for(const r in n)bS(n,r)&&cT(n[r]);kS(t=n[e],p.value[e]),T.messages=p.value},getPostTranslationHandler:function(){return SS(E)?E:null},setPostTranslationHandler:function(e){E=e,T.postTranslation=e},getMissingHandler:function(){return v},setMissingHandler:function(e){null!==e&&(b=gT(e)),v=e,T.missing=b},[oT]:function(e){A=e,T.pluralRules=A}};return M.datetimeFormats=C,M.numberFormats=k,M.rt=function(...e){const[t,n,r]=e;if(r&&!TS(r))throw nT(tT.INVALID_ARGUMENT);return N(t,n,pS({resolvedMessage:!0},r||{}))},M.te=function(e,t){return I(()=>{if(!e)return!1;const n=j(xS(t)?t:c.value),r=T.messageResolver(n,e);return a?null!=r:Ax(r)||Fw(r)||xS(r)},()=>[e],"translate exists",n=>Reflect.apply(n.te,n,[e,t]),mT,e=>wS(e))},M.tm=function(e){const t=function(e){let t=null;const n=uw(T,u.value,c.value);for(let r=0;r<n.length;r++){const i=p.value[n[r]]||{},s=T.messageResolver(i,e);if(null!=s){t=s;break}}return t}(e);return null!=t?t:n&&n.tm(e)||{}},M.d=function(...e){return I(t=>Reflect.apply(qw,null,[t,...e]),()=>zw(...e),"datetime format",t=>Reflect.apply(t.d,t,[...e]),()=>"",e=>xS(e))},M.n=function(...e){return I(t=>Reflect.apply(Yw,null,[t,...e]),()=>Kw(...e),"number format",t=>Reflect.apply(t.n,t,[...e]),()=>"",e=>xS(e))},M.getDateTimeFormat=function(e){return f.value[e]||{}},M.setDateTimeFormat=function(e,t){f.value[e]=t,T.datetimeFormats=f.value,Gw(T,e,t)},M.mergeDateTimeFormat=function(e,t){f.value[e]=pS(f.value[e]||{},t),T.datetimeFormats=f.value,Gw(T,e,t)},M.getNumberFormat=function(e){return d.value[e]||{}},M.setNumberFormat=function(e,t){d.value[e]=t,T.numberFormats=d.value,Jw(T,e,t)},M.mergeNumberFormat=function(e,t){d.value[e]=pS(d.value[e]||{},t),T.numberFormats=d.value,Jw(T,e,t)},M[aT]=r,M[rT]=function(...e){return I(t=>{let n;const r=t;try{r.processor=D,n=Reflect.apply($w,null,[r,...e])}finally{r.processor=null}return n},()=>Ww(...e),"translate",t=>t[rT](...e),e=>[dT(e)],e=>ES(e))},M[iT]=function(...e){return I(t=>Reflect.apply(qw,null,[t,...e]),()=>zw(...e),"datetime format",t=>t[iT](...e),hT,e=>xS(e)||ES(e))},M[sT]=function(...e){return I(t=>Reflect.apply(Yw,null,[t,...e]),()=>Kw(...e),"number format",t=>t[sT](...e),hT,e=>xS(e)||ES(e))},M}function bT(e={},t){{const t=vT(function(e){const t=xS(e.locale)?e.locale:hw,n=xS(e.fallbackLocale)||ES(e.fallbackLocale)||_S(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,r=SS(e.missing)?e.missing:void 0,i=!wS(e.silentTranslationWarn)&&!cS(e.silentTranslationWarn)||!e.silentTranslationWarn,s=!wS(e.silentFallbackWarn)&&!cS(e.silentFallbackWarn)||!e.silentFallbackWarn,o=!wS(e.fallbackRoot)||e.fallbackRoot,a=!!e.formatFallbackMessages,l=_S(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=SS(e.postTranslation)?e.postTranslation:void 0,p=!xS(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,f=!!e.escapeParameterHtml,d=!wS(e.sync)||e.sync;let h=e.messages;if(_S(e.sharedMessages)){const t=e.sharedMessages;h=Object.keys(t).reduce((e,n)=>{const r=e[n]||(e[n]={});return pS(r,t[n]),e},h||{})}const{__i18n:m,__root:y,__injectWithOption:g}=e,v=e.datetimeFormats,b=e.numberFormats,E=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:h,flatJson:E,datetimeFormats:v,numberFormats:b,missing:r,missingWarn:i,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:p,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:d,translateExistCompatible:S,__i18n:m,__root:y,__injectWithOption:g}}(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return wS(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=wS(e)?!e:e},get silentFallbackWarn(){return wS(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=wS(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,r,i]=e,s={};let o=null,a=null;if(!xS(n))throw nT(tT.INVALID_ARGUMENT);const l=n;return xS(r)?s.locale=r:ES(r)?o=r:_S(r)&&(a=r),ES(i)?o=i:_S(i)&&(a=i),Reflect.apply(t.t,t,[l,o||a||{},s])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,r,i]=e,s={plural:1};let o=null,a=null;if(!xS(n))throw nT(tT.INVALID_ARGUMENT);const l=n;return xS(r)?s.locale=r:lS(r)?s.plural=r:ES(r)?o=r:_S(r)&&(a=r),xS(i)?s.locale=i:ES(i)?o=i:_S(i)&&(a=i),Reflect.apply(t.t,t,[l,o||a||{},s])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1};return r.__extender=n,r}}const ET={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function ST(e){return Xs}const xT=Ar({name:"i18n-t",props:pS({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>lS(e)||!isNaN(e)}},ET),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||NT({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(e=>"_"!==e),o=dS();e.locale&&(o.locale=e.locale),void 0!==e.plural&&(o.plural=xS(e.plural)?+e.plural:e.plural);const a=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===Xs?t.children:[t]],[]);return t.reduce((t,n)=>{const r=e[n];return r&&(t[n]=r()),t},dS())}(t,s),l=i[rT](e.keypath,a,o),c=pS(dS(),r);return zo(xS(e.tag)||TS(e.tag)?e.tag:ST(),c,l)}}});function wT(e,t,n,r){const{slots:i,attrs:s}=t;return()=>{const t={part:!0};let o=dS();e.locale&&(t.locale=e.locale),xS(e.format)?t.key=e.format:TS(e.format)&&(xS(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,r)=>n.includes(r)?pS(dS(),t,{[r]:e.format[r]}):t,dS()));const a=r(e.value,t,o);let l=[t.key];ES(a)?l=a.map((e,t)=>{const n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:a}):[e.value];var s;return ES(s=r)&&!xS(s[0])&&(r[0].key=`${e.type}-${t}`),r}):xS(a)&&(l=[a]);const c=pS(dS(),s);return zo(xS(e.tag)||TS(e.tag)?e.tag:ST(),c,l)}}const TT=Ar({name:"i18n-n",props:pS({value:{type:Number,required:!0},format:{type:[String,Object]}},ET),setup(e,t){const n=e.i18n||NT({useScope:e.scope,__useComponent:!0});return wT(e,t,Xw,(...e)=>n[sT](...e))}}),AT=Ar({name:"i18n-d",props:pS({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ET),setup(e,t){const n=e.i18n||NT({useScope:e.scope,__useComponent:!0});return wT(e,t,Hw,(...e)=>n[iT](...e))}});function PT(e){if(xS(e))return{path:e};if(_S(e)){if(!("path"in e))throw nT(tT.REQUIRED_VALUE);return e}throw nT(tT.INVALID_VALUE)}function _T(e){const{path:t,locale:n,args:r,choice:i,plural:s}=e,o={},a=r||{};return xS(n)&&(o.locale=n),lS(i)&&(o.plural=i),lS(s)&&(o.plural=s),[t,a,o]}function OT(e,t,...n){const r=_S(n[0])?n[0]:{},i=!!r.useI18nComponentName;(!wS(r.globalInstall)||r.globalInstall)&&([i?"i18n":xT.name,"I18nT"].forEach(t=>e.component(t,xT)),[TT.name,"I18nN"].forEach(t=>e.component(t,TT)),[AT.name,"I18nD"].forEach(t=>e.component(t,AT))),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:r,value:i}=t;if(!n||!n.$)throw nT(tT.UNEXPECTED_ERROR);const s=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}(e,n.$),o=PT(i);return[Reflect.apply(s.t,s,[..._T(o)]),s]};return{created:(n,r)=>{const[i,s]=t(r);sS&&e.global===s&&(n.__i18nWatcher=Ps(s.locale,()=>{r.instance&&r.instance.$forceUpdate()})),n.__composer=s,n.textContent=i},unmounted:e=>{sS&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=PT(t);e.textContent=Reflect.apply(n.t,n,[..._T(r)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}function CT(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[oT](t.pluralizationRules||e.pluralizationRules);const n=uT(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const kT=oS("global-vue-i18n");function IT(e={},t){const n=__VUE_I18N_LEGACY_API__&&wS(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=!wS(e.globalInjection)||e.globalInjection,i=!__VUE_I18N_LEGACY_API__||!n||!!e.allowComposition,s=new Map,[o,a]=function(e,t){const n=Ie();{const r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>bT(e)):n.run(()=>vT(e));if(null==r)throw nT(tT.UNEXPECTED_ERROR);return[n,r]}}(e,n),l=oS("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},install(t,...i){return S(this,null,function*(){if(t.__VUE_I18N_SYMBOL__=l,t.provide(t.__VUE_I18N_SYMBOL__,e),_S(i[0])){const t=i[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let s=null;!n&&r&&(s=function(e,t){const n=Object.create(null);DT.forEach(e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw nT(tT.UNEXPECTED_ERROR);const i=tn(r.value)?{get:()=>r.value.value,set(e){r.value.value=e}}:{get:()=>r.get&&r.get()};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,jT.forEach(n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw nT(tT.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)});const r=()=>{delete e.config.globalProperties.$i18n,jT.forEach(t=>{delete e.config.globalProperties[`$${t}`]})};return r}(t,e.global)),__VUE_I18N_FULL_INSTALL__&&OT(t,e,...i),__VUE_I18N_LEGACY_API__&&n&&t.mixin(function(e,t,n){return{beforeCreate(){const r=Co();if(!r)throw nT(tT.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=CT(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=bT(r);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=CT(e,i);else{this.$i18n=bT({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&fT(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const e=Co();if(!e)throw nT(tT.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}(a,a.__composer,e));const o=t.unmount;t.unmount=()=>{s&&s(),e.dispose(),o()}})},get global(){return a},dispose(){o.stop()},__instances:s,__getInstance:function(e){return s.get(e)||null},__setInstance:function(e,t){s.set(e,t)},__deleteInstance:function(e){s.delete(e)}};return e}}function NT(e={}){const t=Co();if(null==t)throw nT(tT.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw nT(tT.NOT_INSTALLED);const n=function(e){{const t=Ki(e.isCE?kT:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw nT(e.isCE?tT.NOT_INSTALLED_WITH_PROVIDE:tT.UNEXPECTED_ERROR);return t}}(t),r=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),i=pT(t),s=function(e,t){return uS(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,i);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw nT(tT.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,r={}){const i="local"===t,s=rn(null);if(i&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw nT(tT.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=wS(r.inheritLocale)?r.inheritLocale:!xS(r.locale),a=nn(!i||o?n.locale.value:xS(r.locale)?r.locale:hw),l=nn(!i||o?n.fallbackLocale.value:xS(r.fallbackLocale)||ES(r.fallbackLocale)||_S(r.fallbackLocale)||!1===r.fallbackLocale?r.fallbackLocale:a.value),c=nn(uT(a.value,r)),u=nn(_S(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),p=nn(_S(r.numberFormats)?r.numberFormats:{[a.value]:{}}),f=i?n.missingWarn:!wS(r.missingWarn)&&!cS(r.missingWarn)||r.missingWarn,d=i?n.fallbackWarn:!wS(r.fallbackWarn)&&!cS(r.fallbackWarn)||r.fallbackWarn,h=i?n.fallbackRoot:!wS(r.fallbackRoot)||r.fallbackRoot,m=!!r.fallbackFormat,y=SS(r.missing)?r.missing:null,g=SS(r.postTranslation)?r.postTranslation:null,v=i?n.warnHtmlMessage:!wS(r.warnHtmlMessage)||r.warnHtmlMessage,b=!!r.escapeParameter,E=i?n.modifiers:_S(r.modifiers)?r.modifiers:{},S=r.pluralRules||i&&n.pluralRules;function x(){return[a.value,l.value,c.value,u.value,p.value]}const w=Ho({get:()=>s.value?s.value.locale.value:a.value,set:e=>{s.value&&(s.value.locale.value=e),a.value=e}}),T=Ho({get:()=>s.value?s.value.fallbackLocale.value:l.value,set:e=>{s.value&&(s.value.fallbackLocale.value=e),l.value=e}}),A=Ho(()=>s.value?s.value.messages.value:c.value),P=Ho(()=>u.value),_=Ho(()=>p.value);function O(){return s.value?s.value.getPostTranslationHandler():g}function C(e){s.value&&s.value.setPostTranslationHandler(e)}function k(){return s.value?s.value.getMissingHandler():y}function I(e){s.value&&s.value.setMissingHandler(e)}function N(e){return x(),e()}function D(...e){return s.value?N(()=>Reflect.apply(s.value.t,null,[...e])):N(()=>"")}function j(...e){return s.value?Reflect.apply(s.value.rt,null,[...e]):""}function M(...e){return s.value?N(()=>Reflect.apply(s.value.d,null,[...e])):N(()=>"")}function L(...e){return s.value?N(()=>Reflect.apply(s.value.n,null,[...e])):N(()=>"")}function R(e){return s.value?s.value.tm(e):{}}function B(e,t){return!!s.value&&s.value.te(e,t)}function F(e){return s.value?s.value.getLocaleMessage(e):{}}function $(e,t){s.value&&(s.value.setLocaleMessage(e,t),c.value[e]=t)}function U(e,t){s.value&&s.value.mergeLocaleMessage(e,t)}function V(e){return s.value?s.value.getDateTimeFormat(e):{}}function W(e,t){s.value&&(s.value.setDateTimeFormat(e,t),u.value[e]=t)}function q(e,t){s.value&&s.value.mergeDateTimeFormat(e,t)}function H(e){return s.value?s.value.getNumberFormat(e):{}}function z(e,t){s.value&&(s.value.setNumberFormat(e,t),p.value[e]=t)}function G(e,t){s.value&&s.value.mergeNumberFormat(e,t)}const Y={get id(){return s.value?s.value.id:-1},locale:w,fallbackLocale:T,messages:A,datetimeFormats:P,numberFormats:_,get inheritLocale(){return s.value?s.value.inheritLocale:o},set inheritLocale(e){s.value&&(s.value.inheritLocale=e)},get availableLocales(){return s.value?s.value.availableLocales:Object.keys(c.value)},get modifiers(){return s.value?s.value.modifiers:E},get pluralRules(){return s.value?s.value.pluralRules:S},get isGlobal(){return!!s.value&&s.value.isGlobal},get missingWarn(){return s.value?s.value.missingWarn:f},set missingWarn(e){s.value&&(s.value.missingWarn=e)},get fallbackWarn(){return s.value?s.value.fallbackWarn:d},set fallbackWarn(e){s.value&&(s.value.missingWarn=e)},get fallbackRoot(){return s.value?s.value.fallbackRoot:h},set fallbackRoot(e){s.value&&(s.value.fallbackRoot=e)},get fallbackFormat(){return s.value?s.value.fallbackFormat:m},set fallbackFormat(e){s.value&&(s.value.fallbackFormat=e)},get warnHtmlMessage(){return s.value?s.value.warnHtmlMessage:v},set warnHtmlMessage(e){s.value&&(s.value.warnHtmlMessage=e)},get escapeParameter(){return s.value?s.value.escapeParameter:b},set escapeParameter(e){s.value&&(s.value.escapeParameter=e)},t:D,getPostTranslationHandler:O,setPostTranslationHandler:C,getMissingHandler:k,setMissingHandler:I,rt:j,d:M,n:L,tm:R,te:B,getLocaleMessage:F,setLocaleMessage:$,mergeLocaleMessage:U,getDateTimeFormat:V,setDateTimeFormat:W,mergeDateTimeFormat:q,getNumberFormat:H,setNumberFormat:z,mergeNumberFormat:G};function X(e){e.locale.value=a.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach(t=>{e.mergeLocaleMessage(t,c.value[t])}),Object.keys(u.value).forEach(t=>{e.mergeDateTimeFormat(t,u.value[t])}),Object.keys(p.value).forEach(t=>{e.mergeNumberFormat(t,p.value[t])}),e.escapeParameter=b,e.fallbackFormat=m,e.fallbackRoot=h,e.fallbackWarn=d,e.missingWarn=f,e.warnHtmlMessage=v}return ti(()=>{if(null==e.proxy||null==e.proxy.$i18n)throw nT(tT.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=s.value=e.proxy.$i18n.__composer;"global"===t?(a.value=n.locale.value,l.value=n.fallbackLocale.value,c.value=n.messages.value,u.value=n.datetimeFormats.value,p.value=n.numberFormats.value):i&&X(n)}),Y}(t,s,r,e)}if("global"===s)return fT(r,e,i),r;if("parent"===s){let i=function(e,t,n=!1){let r=null;const i=t.root;let s=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=s;){const t=e;if("composition"===e.mode)r=t.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(s);null!=e&&(r=e.__composer,n&&r&&!r[aT]&&(r=null))}if(null!=r)break;if(i===s)break;s=s.parent}return r}(n,t,e.__useComponent);return null==i&&(i=r),i}const o=n;let a=o.__getInstance(t);if(null==a){const n=pS({},e);"__i18n"in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),a=vT(n),o.__composerExtend&&(a[lT]=o.__composerExtend(a)),function(e,t,n){ni(()=>{},t),oi(()=>{const r=n;e.__deleteInstance(t);const i=r[lT];i&&(i(),delete r[lT])},t)}(o,t,a),o.__setInstance(t,a)}return a}const DT=["locale","fallbackLocale","availableLocales"],jT=["t","rt","d","n","tm","te"];var MT;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(mS().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(mS().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(mS().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(mS().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(mS().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?bw(function(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&xS(e)){!wS(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||jw)(e),r=Mw[n];if(r)return r;const{ast:i,detectError:s}=Lw(e,f(p({},t),{location:!1,jit:!0})),o=Iw(i);return s?o:Mw[n]=o}{const t=e.cacheKey;if(t){return Mw[t]||(Mw[t]=Iw(e))}return Iw(e)}}):bw(Rw),gw=function(e,t){if(!TS(e))return null;let n=Wx.get(t);if(n||(n=function(e){const t=[];let n,r,i,s,o,a,l,c=-1,u=0,p=0;const f=[];function d(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,i="\\"+t,f[0](),!0}for(f[0]=()=>{void 0===r?r=i:r+=i},f[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},f[2]=()=>{f[0](),p++},f[3]=()=>{if(p>0)p--,u=4,f[0]();else{if(p=0,void 0===r)return!1;if(r=Vx(r),!1===r)return!1;f[1]()}};null!==u;)if(c++,n=e[c],"\\"!==n||!d()){if(s=Ux(n),l=Fx[u],o=l[s]||l.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(a=f[o[1]],a&&(i=n,!1===a())))return;if(7===u)return t}}(t),n&&Wx.set(t,n)),!n)return null;const r=n.length;let i=e,s=0;for(;s<r;){const e=n[s];if(Rx.includes(e)&&Ax(i))return null;const t=i[e];if(void 0===t)return null;if(SS(i))return null;i=t,s++}return i},vw=uw,__INTLIFY_PROD_DEVTOOLS__){const e=mS();e.__INTLIFY__=!0,MT=e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__,Jx=MT}
/*!
  * vue-router v4.5.1
  * (c) 2025 Eduardo San Martin Morote
  * @license MIT
  */const LT="undefined"!=typeof document;function RT(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}const BT=Object.assign;function FT(e,t){const n={};for(const r in t){const i=t[r];n[r]=UT(i)?i.map(e):e(i)}return n}const $T=()=>{},UT=Array.isArray,VT=/#/g,WT=/&/g,qT=/\//g,HT=/=/g,zT=/\?/g,GT=/\+/g,YT=/%5B/g,XT=/%5D/g,KT=/%5E/g,JT=/%60/g,QT=/%7B/g,ZT=/%7C/g,eA=/%7D/g,tA=/%20/g;function nA(e){return encodeURI(""+e).replace(ZT,"|").replace(YT,"[").replace(XT,"]")}function rA(e){return nA(e).replace(GT,"%2B").replace(tA,"+").replace(VT,"%23").replace(WT,"%26").replace(JT,"`").replace(QT,"{").replace(eA,"}").replace(KT,"^")}function iA(e){return rA(e).replace(HT,"%3D")}function sA(e){return null==e?"":function(e){return nA(e).replace(VT,"%23").replace(zT,"%3F")}(e).replace(qT,"%2F")}function oA(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const aA=/\/$/;function lA(e,t,n="/"){let r,i={},s="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a<l&&a>=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),i=e(s)),a>-1&&(r=r||t.slice(0,a),o=t.slice(a,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];".."!==i&&"."!==i||r.push("");let s,o,a=n.length-1;for(s=0;s<r.length;s++)if(o=r[s],"."!==o){if(".."!==o)break;a>1&&a--}return n.slice(0,a).join("/")+"/"+r.slice(s).join("/")}(null!=r?r:t,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:oA(o)}}function cA(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function uA(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function pA(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!fA(e[n],t[n]))return!1;return!0}function fA(e,t){return UT(e)?dA(e,t):UT(t)?dA(t,e):e===t}function dA(e,t){return UT(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):1===e.length&&e[0]===t}const hA={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var mA,yA,gA,vA;function bA(e){if(!e)if(LT){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(aA,"")}(yA=mA||(mA={})).pop="pop",yA.push="push",(vA=gA||(gA={})).back="back",vA.forward="forward",vA.unknown="";const EA=/^[^#]+#/;function SA(e,t){return e.replace(EA,"#")+t}const xA=()=>({left:window.scrollX,top:window.scrollY});function wA(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),i="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function TA(e,t){return(history.state?history.state.position-t:-1)+e}const AA=new Map;function PA(e,t){const{pathname:n,search:r,hash:i}=t,s=e.indexOf("#");if(s>-1){let t=i.includes(e.slice(s))?e.slice(s).length:1,n=i.slice(t);return"/"!==n[0]&&(n="/"+n),cA(n,"")}return cA(n,e)+r+i}function _A(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?xA():null}}function OA(e){const{history:t,location:n}=window,r={value:PA(e,n)},i={value:t.state};function s(r,s,o){const a=e.indexOf("#"),l=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+r:location.protocol+"//"+location.host+e+r;try{t[o?"replaceState":"pushState"](s,"",l),i.value=s}catch(c){n[o?"replace":"assign"](l)}}return i.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:i,push:function(e,n){const o=BT({},i.value,t.state,{forward:e,scroll:xA()});s(o.current,o,!0),s(e,BT({},_A(r.value,e,null),{position:o.position+1},n),!1),r.value=e},replace:function(e,n){s(e,BT({},t.state,_A(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}}}function CA(e){const t=OA(e=bA(e)),n=function(e,t,n,r){let i=[],s=[],o=null;const a=({state:s})=>{const a=PA(e,location),l=n.value,c=t.value;let u=0;if(s){if(n.value=a,t.value=s,o&&o===l)return void(o=null);u=c?s.position-c.position:0}else r(a);i.forEach(e=>{e(n.value,l,{delta:u,type:mA.pop,direction:u?u>0?gA.forward:gA.back:gA.unknown})})};function l(){const{history:e}=window;e.state&&e.replaceState(BT({},e.state,{scroll:xA()}),"")}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){o=n.value},listen:function(e){i.push(e);const t=()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace);const r=BT({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:SA.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function kA(e){return"string"==typeof e||"symbol"==typeof e}const IA=Symbol("");var NA,DA;function jA(e,t){return BT(new Error,{type:e,[IA]:!0},t)}function MA(e,t){return e instanceof Error&&IA in e&&(null==t||!!(e.type&t))}(DA=NA||(NA={}))[DA.aborted=4]="aborted",DA[DA.cancelled=8]="cancelled",DA[DA.duplicated=16]="duplicated";const LA="[^/]+?",RA={sensitive:!1,strict:!1,start:!0,end:!0},BA=/[.+*?^${}()[\]/\\]/g;function FA(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function $A(e,t){let n=0;const r=e.score,i=t.score;for(;n<r.length&&n<i.length;){const e=FA(r[n],i[n]);if(e)return e;n++}if(1===Math.abs(i.length-r.length)){if(UA(r))return 1;if(UA(i))return-1}return i.length-r.length}function UA(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const VA={type:0,value:""},WA=/[a-zA-Z0-9_]/;function qA(e,t,n){const r=function(e,t){const n=BT({},RA,t),r=[];let i=n.start?"^":"";const s=[];for(const l of e){const e=l.length?[]:[90];n.strict&&!l.length&&(i+="/");for(let t=0;t<l.length;t++){const r=l[t];let o=40+(n.sensitive?.25:0);if(0===r.type)t||(i+="/"),i+=r.value.replace(BA,"\\$&"),o+=40;else if(1===r.type){const{value:e,repeatable:n,optional:c,regexp:u}=r;s.push({name:e,repeatable:n,optional:c});const p=u||LA;if(p!==LA){o+=10;try{new RegExp(`(${p})`)}catch(a){throw new Error(`Invalid custom RegExp for param "${e}" (${p}): `+a.message)}}let f=n?`((?:${p})(?:/(?:${p}))*)`:`(${p})`;t||(f=c&&l.length<2?`(?:/${f})`:"/"+f),c&&(f+="?"),i+=f,o+=20,c&&(o+=-8),n&&(o+=-20),".*"===p&&(o+=-50)}e.push(o)}r.push(e)}if(n.strict&&n.end){const e=r.length-1;r[e][r[e].length-1]+=.7000000000000001}n.strict||(i+="/?"),n.end?i+="$":n.strict&&!i.endsWith("/")&&(i+="(?:/|$)");const o=new RegExp(i,n.sensitive?"":"i");return{re:o,score:r,keys:s,parse:function(e){const t=e.match(o),n={};if(!t)return null;for(let r=1;r<t.length;r++){const e=t[r]||"",i=s[r-1];n[i.name]=e&&i.repeatable?e.split("/"):e}return n},stringify:function(t){let n="",r=!1;for(const i of e){r&&n.endsWith("/")||(n+="/"),r=!1;for(const e of i)if(0===e.type)n+=e.value;else if(1===e.type){const{value:s,repeatable:o,optional:a}=e,l=s in t?t[s]:"";if(UT(l)&&!o)throw new Error(`Provided param "${s}" is an array but it is not repeatable (* or + modifiers)`);const c=UT(l)?l.join("/"):l;if(!c){if(!a)throw new Error(`Missing required param "${s}"`);i.length<2&&(n.endsWith("/")?n=n.slice(0,-1):r=!0)}n+=c}}return n||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[VA]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a,l=0,c="",u="";function p(){c&&(0===n?s.push({type:0,value:c}):1===n||2===n||3===n?(s.length>1&&("*"===a||"+"===a)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):t("Invalid state to consume buffer"),c="")}function f(){c+=a}for(;l<e.length;)if(a=e[l++],"\\"!==a||2===n)switch(n){case 0:"/"===a?(c&&p(),o()):":"===a?(p(),n=1):f();break;case 4:f(),n=r;break;case 1:"("===a?n=2:WA.test(a)?f():(p(),n=0,"*"!==a&&"?"!==a&&"+"!==a&&l--);break;case 2:")"===a?"\\"==u[u.length-1]?u=u.slice(0,-1)+a:n=3:u+=a;break;case 3:p(),n=0,"*"!==a&&"?"!==a&&"+"!==a&&l--,u="";break;default:t("Unknown state")}else r=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param "${c}"`),p(),o(),i}(e.path),n),i=BT(r,{record:e,parent:t,children:[],alias:[]});return t&&!i.record.aliasOf==!t.record.aliasOf&&t.children.push(i),i}function HA(e,t){const n=[],r=new Map;function i(e,n,r){const a=!r,l=GA(e);l.aliasOf=r&&r.record;const c=JA(t,e),u=[l];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(GA(BT({},l,{components:r?r.record.components:l.components,path:e,aliasOf:r?r.record:l})))}let p,f;for(const t of u){const{path:u}=t;if(n&&"/"!==u[0]){const e=n.record.path,r="/"===e[e.length-1]?"":"/";t.path=n.record.path+(u&&r+u)}if(p=qA(t,n,c),r?r.alias.push(p):(f=f||p,f!==p&&f.alias.push(p),a&&e.name&&!XA(p)&&s(e.name)),QA(p)&&o(p),l.children){const e=l.children;for(let t=0;t<e.length;t++)i(e[t],p,r&&r.children[t])}r=r||p}return f?()=>{s(f)}:$T}function s(e){if(kA(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function o(e){const t=function(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;$A(e,t[i])<0?r=i:n=i+1}const i=function(e){let t=e;for(;t=t.parent;)if(QA(t)&&0===$A(e,t))return t;return}(e);i&&(r=t.lastIndexOf(i,r-1));return r}(e,n);n.splice(t,0,e),e.record.name&&!XA(e)&&r.set(e.record.name,e)}return t=JA({strict:!1,end:!0,sensitive:!1},t),e.forEach(e=>i(e)),{addRoute:i,resolve:function(e,t){let i,s,o,a={};if("name"in e&&e.name){if(i=r.get(e.name),!i)throw jA(1,{location:e});o=i.record.name,a=BT(zA(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&zA(e.params,i.keys.map(e=>e.name))),s=i.stringify(a)}else if(null!=e.path)s=e.path,i=n.find(e=>e.re.test(s)),i&&(a=i.parse(s),o=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw jA(1,{location:e,currentLocation:t});o=i.record.name,a=BT({},t.params,e.params),s=i.stringify(a)}const l=[];let c=i;for(;c;)l.unshift(c.record),c=c.parent;return{name:o,path:s,params:a,matched:l,meta:KA(l)}},removeRoute:s,clearRoutes:function(){n.length=0,r.clear()},getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function zA(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function GA(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:YA(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function YA(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function XA(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function KA(e){return e.reduce((e,t)=>BT(e,t.meta),{})}function JA(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function QA({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ZA(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;r<n.length;++r){const e=n[r].replace(GT," "),i=e.indexOf("="),s=oA(i<0?e:e.slice(0,i)),o=i<0?null:oA(e.slice(i+1));if(s in t){let e=t[s];UT(e)||(e=t[s]=[e]),e.push(o)}else t[s]=o}return t}function eP(e){let t="";for(let n in e){const r=e[n];if(n=iA(n),null==r){void 0!==r&&(t+=(t.length?"&":"")+n);continue}(UT(r)?r.map(e=>e&&rA(e)):[r&&rA(r)]).forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})}return t}function tP(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=UT(r)?r.map(e=>null==e?null:""+e):null==r?r:""+r)}return t}const nP=Symbol(""),rP=Symbol(""),iP=Symbol(""),sP=Symbol(""),oP=Symbol("");function aP(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function lP(e,t,n,r,i,s=e=>e()){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((a,l)=>{const c=e=>{var s;!1===e?l(jA(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(s=e)||s&&"object"==typeof s?l(jA(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&"function"==typeof e&&o.push(e),a())},u=s(()=>e.call(r&&r.instances[i],t,n,c));let p=Promise.resolve(u);e.length<3&&(p=p.then(c)),p.catch(e=>l(e))})}function cP(e,t,n,r,i=e=>e()){const s=[];for(const o of e)for(const e in o.components){let a=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(RT(a)){const l=(a.__vccOpts||a)[t];l&&s.push(lP(l,n,r,o,e,i))}else{let l=a();s.push(()=>l.then(s=>{if(!s)throw new Error(`Couldn't resolve component "${e}" at "${o.path}"`);const a=(l=s).__esModule||"Module"===l[Symbol.toStringTag]||l.default&&RT(l.default)?s.default:s;var l;o.mods[e]=s,o.components[e]=a;const c=(a.__vccOpts||a)[t];return c&&lP(c,n,r,o,e,i)()}))}}return s}function uP(e){const t=Ki(iP),n=Ki(sP),r=Ho(()=>{const n=ln(e.to);return t.resolve(n)}),i=Ho(()=>{const{matched:e}=r.value,{length:t}=e,i=e[t-1],s=n.matched;if(!i||!s.length)return-1;const o=s.findIndex(uA.bind(null,i));if(o>-1)return o;const a=fP(e[t-2]);return t>1&&fP(i)===a&&s[s.length-1].path!==a?s.findIndex(uA.bind(null,e[t-2])):o}),s=Ho(()=>i.value>-1&&function(e,t){for(const n in t){const r=t[n],i=e[n];if("string"==typeof r){if(r!==i)return!1}else if(!UT(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}(n.params,r.value.params)),o=Ho(()=>i.value>-1&&i.value===n.matched.length-1&&pA(n.params,r.value.params));return{route:r,href:Ho(()=>r.value.href),isActive:s,isExactActive:o,navigate:function(n={}){if(function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)){const n=t[ln(e.replace)?"replace":"push"](ln(e.to)).catch($T);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}}}const pP=Ar({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:uP,setup(e,{slots:t}){const n=Vt(uP(e)),{options:r}=Ki(iP),i=Ho(()=>({[dP(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[dP(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&(1===(s=t.default(n)).length?s[0]:s);var s;return e.custom?r:zo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function fP(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const dP=(e,t,n)=>null!=e?e:null!=t?t:n;function hP(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const mP=Ar({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ki(oP),i=Ho(()=>e.route||r.value),s=Ki(rP,0),o=Ho(()=>{let e=ln(s);const{matched:t}=i.value;let n;for(;(n=t[e])&&!n.components;)e++;return e}),a=Ho(()=>i.value.matched[o.value]);Xi(rP,Ho(()=>o.value+1)),Xi(nP,a),Xi(oP,i);const l=nn();return Ps(()=>[l.value,a.value,e.name],([e,t,n],[r,i,s])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),!e||!t||i&&uA(t,i)&&r||(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{const r=i.value,s=e.name,o=a.value,c=o&&o.components[s];if(!c)return hP(n.default,{Component:c,route:r});const u=o.props[s],p=u?!0===u?r.params:"function"==typeof u?u(r):u:null,f=zo(c,BT({},p,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[s]=null)},ref:l}));return hP(n.default,{Component:f,route:r})||f}}});function yP(e){const t=HA(e.routes,e),n=e.parseQuery||ZA,r=e.stringifyQuery||eP,i=e.history,s=aP(),o=aP(),a=aP(),l=rn(hA);let c=hA;LT&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=FT.bind(null,e=>""+e),p=FT.bind(null,sA),f=FT.bind(null,oA);function d(e,s){if(s=BT({},s||l.value),"string"==typeof e){const r=lA(n,e,s.path),o=t.resolve({path:r.path},s),a=i.createHref(r.fullPath);return BT(r,o,{params:f(o.params),hash:oA(r.hash),redirectedFrom:void 0,href:a})}let o;if(null!=e.path)o=BT({},e,{path:lA(n,e.path,s.path).path});else{const t=BT({},e.params);for(const e in t)null==t[e]&&delete t[e];o=BT({},e,{params:p(t)}),s.params=p(s.params)}const a=t.resolve(o,s),c=e.hash||"";a.params=u(f(a.params));const d=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(r,BT({},e,{hash:(h=c,nA(h).replace(QT,"{").replace(eA,"}").replace(KT,"^")),path:a.path}));var h;const m=i.createHref(d);return BT({fullPath:d,hash:c,query:r===eP?tP(e.query):e.query||{}},a,{redirectedFrom:void 0,href:m})}function h(e){return"string"==typeof e?lA(n,e,l.value.path):BT({},e)}function m(e,t){if(c!==e)return jA(8,{from:t,to:e})}function y(e){return v(e)}function g(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=h(r):{path:r},r.params={}),BT({query:e.query,hash:e.hash,params:null!=r.path?{}:e.params},r)}}function v(e,t){const n=c=d(e),i=l.value,s=e.state,o=e.force,a=!0===e.replace,u=g(n);if(u)return v(BT(h(u),{state:"object"==typeof u?BT({},s,u.state):s,force:o,replace:a}),t||n);const p=n;let f;return p.redirectedFrom=t,!o&&function(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&uA(t.matched[r],n.matched[i])&&pA(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(r,i,n)&&(f=jA(16,{to:p,from:i}),I(i,i,!0,!1)),(f?Promise.resolve(f):S(p,i)).catch(e=>MA(e)?MA(e,2)?e:k(e):C(e,p,i)).then(e=>{if(e){if(MA(e,2))return v(BT({replace:a},h(e.to),{state:"object"==typeof e.to?BT({},s,e.to.state):s,force:o}),t||p)}else e=w(p,i,!0,a,s);return x(p,i,e),e})}function b(e,t){const n=m(e,t);return n?Promise.reject(n):Promise.resolve()}function E(e){const t=j.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function S(e,t){let n;const[r,i,a]=function(e,t){const n=[],r=[],i=[],s=Math.max(t.matched.length,e.matched.length);for(let o=0;o<s;o++){const s=t.matched[o];s&&(e.matched.find(e=>uA(e,s))?r.push(s):n.push(s));const a=e.matched[o];a&&(t.matched.find(e=>uA(e,a))||i.push(a))}return[n,r,i]}(e,t);n=cP(r.reverse(),"beforeRouteLeave",e,t);for(const s of r)s.leaveGuards.forEach(r=>{n.push(lP(r,e,t))});const l=b.bind(null,e,t);return n.push(l),L(n).then(()=>{n=[];for(const r of s.list())n.push(lP(r,e,t));return n.push(l),L(n)}).then(()=>{n=cP(i,"beforeRouteUpdate",e,t);for(const r of i)r.updateGuards.forEach(r=>{n.push(lP(r,e,t))});return n.push(l),L(n)}).then(()=>{n=[];for(const r of a)if(r.beforeEnter)if(UT(r.beforeEnter))for(const i of r.beforeEnter)n.push(lP(i,e,t));else n.push(lP(r.beforeEnter,e,t));return n.push(l),L(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=cP(a,"beforeRouteEnter",e,t,E),n.push(l),L(n))).then(()=>{n=[];for(const r of o.list())n.push(lP(r,e,t));return n.push(l),L(n)}).catch(e=>MA(e,8)?e:Promise.reject(e))}function x(e,t,n){a.list().forEach(r=>E(()=>r(e,t,n)))}function w(e,t,n,r,s){const o=m(e,t);if(o)return o;const a=t===hA,c=LT?history.state:{};n&&(r||a?i.replace(e.fullPath,BT({scroll:a&&c&&c.scroll},s)):i.push(e.fullPath,s)),l.value=e,I(e,t,n,a),k()}let T;function A(){T||(T=i.listen((e,t,n)=>{if(!M.listening)return;const r=d(e),s=g(r);if(s)return void v(BT(s,{replace:!0,force:!0}),r).catch($T);c=r;const o=l.value;var a,u;LT&&(a=TA(o.fullPath,n.delta),u=xA(),AA.set(a,u)),S(r,o).catch(e=>MA(e,12)?e:MA(e,2)?(v(BT(h(e.to),{force:!0}),r).then(e=>{MA(e,20)&&!n.delta&&n.type===mA.pop&&i.go(-1,!1)}).catch($T),Promise.reject()):(n.delta&&i.go(-n.delta,!1),C(e,r,o))).then(e=>{(e=e||w(r,o,!1))&&(n.delta&&!MA(e,8)?i.go(-n.delta,!1):n.type===mA.pop&&MA(e,20)&&i.go(-1,!1)),x(r,o,e)}).catch($T)}))}let P,_=aP(),O=aP();function C(e,t,n){k(e);const r=O.list();return r.length&&r.forEach(r=>r(e,t,n)),Promise.reject(e)}function k(e){return P||(P=!e,A(),_.list().forEach(([t,n])=>e?n(e):t()),_.reset()),e}function I(t,n,r,i){const{scrollBehavior:s}=e;if(!LT||!s)return Promise.resolve();const o=!r&&function(e){const t=AA.get(e);return AA.delete(e),t}(TA(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Rn().then(()=>s(t,n,o)).then(e=>e&&wA(e)).catch(e=>C(e,t,n))}const N=e=>i.go(e);let D;const j=new Set,M={currentRoute:l,listening:!0,addRoute:function(e,n){let r,i;return kA(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},clearRoutes:t.clearRoutes,hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map(e=>e.record)},resolve:d,options:e,push:y,replace:function(e){return y(BT(h(e),{replace:!0}))},go:N,back:()=>N(-1),forward:()=>N(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:O.add,isReady:function(){return P&&l.value!==hA?Promise.resolve():new Promise((e,t)=>{_.add([e,t])})},install(e){e.component("RouterLink",pP),e.component("RouterView",mP),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>ln(l)}),LT&&!D&&l.value===hA&&(D=!0,y(i.location).catch(e=>{}));const t={};for(const r in hA)Object.defineProperty(t,r,{get:()=>l.value[r],enumerable:!0});e.provide(iP,this),e.provide(sP,Wt(t)),e.provide(oP,l);const n=e.unmount;j.add(e),e.unmount=function(){j.delete(e),j.size<1&&(c=hA,T&&T(),T=null,l.value=hA,D=!1,P=!1),n()}}};function L(e){return e.reduce((e,t)=>e.then(()=>E(t)),Promise.resolve())}return M}function gP(){return Ki(iP)}function vP(e){return Ki(sP)}var bP,EP={exports:{}};
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
 * @license MIT */const SP=Hm((bP||(bP=1,EP.exports=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function i(e,t,n){return e<t?t:e>n?n:e}function s(e){return 100*(-1+e)}function o(e,t,n){var i;return(i="translate3d"===r.positionUsing?{transform:"translate3d("+s(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+s(e)+"%,0)"}:{"margin-left":s(e)+"%"}).transition="all "+t+"ms "+n,i}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=i(e,r.minimum,1),n.status=1===e?null:e;var s=n.render(!t),c=s.querySelector(r.barSelector),u=r.speed,p=r.easing;return s.offsetWidth,a(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,o(e,u,p)),1===e?(l(s,{transition:"none",opacity:1}),s.offsetWidth,setTimeout(function(){l(s,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},u)},u)):setTimeout(t,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*i(Math.random()*t,.1,.95)),t=i(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var i,o=t.querySelector(r.barSelector),a=e?"-100":s(n.status||0),c=document.querySelector(r.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+a+"%,0,0)"}),r.showSpinner||(i=t.querySelector(r.spinnerSelector))&&d(i),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){p(document.documentElement,"nprogress-busy"),p(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var a=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,i=e.length,s=t.charAt(0).toUpperCase()+t.slice(1);i--;)if((r=e[i]+s)in n)return r;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function s(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n,r,i=arguments;if(2==i.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&s(e,n,r);else s(e,i[1],i[2])}}();function c(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function p(e,t){var n,r=f(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n}()),EP.exports));function xP(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(e){e(n)}),(r=e.get("*"))&&r.slice().map(function(e){e(t,n)})}}}const wP=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,TP=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,AP=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function PP(e,t){if(!("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t))return t}function _P(e,t){if(null==e)return;let n=e;for(let r=0;r<t.length;r++){if(null==n||null==n[t[r]])return;n=n[t[r]]}return n}function OP(e,t,n){if(0===n.length)return t;const r=n[0];return n.length>1&&(t=OP("object"==typeof e&&null!==e&&Object.prototype.hasOwnProperty.call(e,r)?e[r]:Number.isInteger(Number(n[1]))?[]:{},t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function CP(e,t){if(null==e||0===t.length)return e;if(1===t.length){if(null==e)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const t in e)n[t]=e[t];return delete n[t[0]],n}if(null==e[t[0]]){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const t in e)n[t]=e[t];return n}return OP(e,CP(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function kP(e,t){return t.map(e=>e.split(".")).map(t=>[t,_P(e,t)]).filter(e=>void 0!==e[1]).reduce((e,t)=>OP(e,t[1],t[0]),{})}function IP(e,t){return t.map(e=>e.split(".")).reduce((e,t)=>CP(e,t),e)}function NP(e,{storage:t,serializer:n,key:r,debug:i,pick:s,omit:o,beforeHydrate:a,afterHydrate:l},c,u=!0){try{u&&(null==a||a(c));const i=t.getItem(r);if(i){const t=n.deserialize(i),r=s?kP(t,s):t,a=o?IP(r,o):r;e.$patch(a)}u&&(null==l||l(c))}catch(p){}}function DP(e,{storage:t,serializer:n,key:r,debug:i,pick:s,omit:o}){try{const i=s?kP(e,s):e,a=o?IP(i,o):i,l=n.serialize(a);t.setItem(r,l)}catch(a){}}function jP(e={}){return function(t){var n;!function(e,t,n){const{pinia:r,store:i,options:{persist:s=n}}=e;if(!s)return;if(!(i.$id in r.state.value)){const e=r._s.get(i.$id.replace("__hot:",""));return void(e&&Promise.resolve().then(()=>e.$persist()))}const o=(Array.isArray(s)?s:!0===s?[{}]:[s]).map(t);i.$hydrate=({runHooks:t=!0}={})=>{o.forEach(n=>{NP(i,n,e,t)})},i.$persist=()=>{o.forEach(e=>{DP(i.$state,e)})},o.forEach(t=>{NP(i,t,e),i.$subscribe((e,n)=>DP(n,t),{detached:!0})})}(t,n=>{var r,i,s,o,a,l,c;return{key:(e.key?e.key:e=>e)(null!=(r=n.key)?r:t.store.$id),debug:null!=(s=null!=(i=n.debug)?i:e.debug)&&s,serializer:null!=(a=null!=(o=n.serializer)?o:e.serializer)?a:{serialize:e=>JSON.stringify(e),deserialize:e=>function(e,t={}){if("string"!=typeof e)return e;if('"'===e[0]&&'"'===e[e.length-1]&&-1===e.indexOf("\\"))return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!AP.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(wP.test(e)||TP.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,PP)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}(e)},storage:null!=(c=null!=(l=n.storage)?l:e.storage)?c:window.localStorage,beforeHydrate:n.beforeHydrate,afterHydrate:n.afterHydrate,pick:n.pick,omit:n.omit}},null!=(n=e.auto)&&n)}}
/*!
 * vue3-sfc-loader v0.9.5 for vue3
 *
 * @description Vue3 Single File Component loader.
 * @author      Franck FREIBURGER <franck.freiburger@gmail.com>
 * @license     MIT
 * @sources     https://github.com/FranckFreiburger/vue3-sfc-loader
 */var MP=[(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0};Object.defineProperty(t,"__internal__deprecationWarning",{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(t,"addComment",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"addComments",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"appendToMemberExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"assertNode",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"buildMatchMemberExpression",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(t,"clone",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"cloneDeep",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"cloneNode",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"cloneWithoutLoc",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"createFlowUnionType",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"createTSUnionType",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"ensureBlock",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"inheritInnerComments",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"inheritLeadingComments",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"inheritTrailingComments",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"inheritsComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"is",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(t,"isNode",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(t,"isNodesEquivalent",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"isPlaceholderType",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return se.default}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(t,"isType",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(t,"isValidES3Identifier",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"matchesPattern",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(t,"prependToMemberExpression",{enumerable:!0,get:function(){return U.default}}),t.react=void 0,Object.defineProperty(t,"removeComments",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"removeProperties",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"removePropertiesDeep",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"shallowEqual",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"traverseFast",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return R.default}});var i=n(348),s=n(349),o=n(350),a=n(362),l=n(363);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var c=n(364),u=n(365),p=n(366),f=n(4);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var d=n(368);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var h=n(369);Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var m=n(27),y=n(370),g=n(371),v=n(372),b=n(373),E=n(374),S=n(172),x=n(173),w=n(174),T=n(175),A=n(176),P=n(375),_=n(376);Object.keys(_).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))});var O=n(26);Object.keys(O).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))});var C=n(377),k=n(378),I=n(177),N=n(379),D=n(380),j=n(178),M=n(381),L=n(382),R=n(383),B=n(9);Object.keys(B).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===B[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return B[e]}}))});var F=n(384),$=n(385),U=n(386),V=n(181),W=n(179),q=n(171),H=n(60),z=n(387),G=n(388);Object.keys(G).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===G[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return G[e]}}))});var Y=n(180),X=n(96),K=n(42),J=n(389),Q=n(390),Z=n(391),ee=n(182),te=n(170),ne=n(392),re=n(168),ie=n(393),se=n(394),oe=n(395),ae=n(98),le=n(396),ce=n(43),ue=n(397),pe=n(165),fe=n(97),de=n(164),he=n(2);Object.keys(he).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===he[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return he[e]}}))});var me=n(58);t.react={isReactComponent:i.default,isCompatTag:s.default,buildChildren:o.default},t.toSequenceExpression=n(398).default},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(t,"File",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"createConfigItem",{enumerable:!0,get:function(){return p.createConfigItem}}),Object.defineProperty(t,"createConfigItemAsync",{enumerable:!0,get:function(){return p.createConfigItemAsync}}),Object.defineProperty(t,"createConfigItemSync",{enumerable:!0,get:function(){return p.createConfigItemSync}}),Object.defineProperty(t,"getEnv",{enumerable:!0,get:function(){return o.getEnv}}),Object.defineProperty(t,"loadOptions",{enumerable:!0,get:function(){return p.loadOptions}}),Object.defineProperty(t,"loadOptionsAsync",{enumerable:!0,get:function(){return p.loadOptionsAsync}}),Object.defineProperty(t,"loadOptionsSync",{enumerable:!0,get:function(){return p.loadOptionsSync}}),Object.defineProperty(t,"loadPartialConfig",{enumerable:!0,get:function(){return p.loadPartialConfig}}),Object.defineProperty(t,"loadPartialConfigAsync",{enumerable:!0,get:function(){return p.loadPartialConfigAsync}}),Object.defineProperty(t,"loadPartialConfigSync",{enumerable:!0,get:function(){return p.loadPartialConfigSync}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return m.parse}}),Object.defineProperty(t,"parseAsync",{enumerable:!0,get:function(){return m.parseAsync}}),Object.defineProperty(t,"parseSync",{enumerable:!0,get:function(){return m.parseSync}}),Object.defineProperty(t,"resolvePlugin",{enumerable:!0,get:function(){return s.resolvePlugin}}),Object.defineProperty(t,"resolvePreset",{enumerable:!0,get:function(){return s.resolvePreset}}),Object.defineProperty(t,"template",{enumerable:!0,get:function(){return u().default}}),Object.defineProperty(t,"tokTypes",{enumerable:!0,get:function(){return l().tokTypes}}),Object.defineProperty(t,"transform",{enumerable:!0,get:function(){return f.transform}}),Object.defineProperty(t,"transformAsync",{enumerable:!0,get:function(){return f.transformAsync}}),Object.defineProperty(t,"transformFile",{enumerable:!0,get:function(){return d.transformFile}}),Object.defineProperty(t,"transformFileAsync",{enumerable:!0,get:function(){return d.transformFileAsync}}),Object.defineProperty(t,"transformFileSync",{enumerable:!0,get:function(){return d.transformFileSync}}),Object.defineProperty(t,"transformFromAst",{enumerable:!0,get:function(){return h.transformFromAst}}),Object.defineProperty(t,"transformFromAstAsync",{enumerable:!0,get:function(){return h.transformFromAstAsync}}),Object.defineProperty(t,"transformFromAstSync",{enumerable:!0,get:function(){return h.transformFromAstSync}}),Object.defineProperty(t,"transformSync",{enumerable:!0,get:function(){return f.transformSync}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return c().default}}),t.version=t.types=void 0;var r=n(95),i=n(453),s=n(81),o=n(278);function a(){const e=n(0);return a=function(){return e},e}function l(){const e=n(21);return l=function(){return e},e}function c(){const e=n(14);return c=function(){return e},e}function u(){const e=n(37);return u=function(){return e},e}Object.defineProperty(t,"types",{enumerable:!0,get:function(){return a()}});var p=n(82),f=n(475),d=n(488),h=n(489),m=n(490);n(1),t.version="7.23.9",t.DEFAULT_EXTENSIONS=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]),t.OptionManager=class{init(e){return(0,p.loadOptionsSync)(e)}},t.Plugin=function(e){throw new Error(`The (${e}) Babel 5 plugin is being run with an unsupported Babel version.`)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isAccessor=function(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isAnyTypeAnnotation=function(e,t){return!!e&&"AnyTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isArgumentPlaceholder=function(e,t){return!!e&&"ArgumentPlaceholder"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrayExpression=function(e,t){return!!e&&"ArrayExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrayPattern=function(e,t){return!!e&&"ArrayPattern"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrayTypeAnnotation=function(e,t){return!!e&&"ArrayTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isArrowFunctionExpression=function(e,t){return!!e&&"ArrowFunctionExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isAssignmentExpression=function(e,t){return!!e&&"AssignmentExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isAssignmentPattern=function(e,t){return!!e&&"AssignmentPattern"===e.type&&(null==t||(0,r.default)(e,t))},t.isAwaitExpression=function(e,t){return!!e&&"AwaitExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isBigIntLiteral=function(e,t){return!!e&&"BigIntLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isBinary=function(e,t){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isBinaryExpression=function(e,t){return!!e&&"BinaryExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isBindExpression=function(e,t){return!!e&&"BindExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isBlock=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isBlockParent=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isBlockStatement=function(e,t){return!!e&&"BlockStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isBooleanLiteral=function(e,t){return!!e&&"BooleanLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isBooleanLiteralTypeAnnotation=function(e,t){return!!e&&"BooleanLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isBooleanTypeAnnotation=function(e,t){return!!e&&"BooleanTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isBreakStatement=function(e,t){return!!e&&"BreakStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isCallExpression=function(e,t){return!!e&&"CallExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isCatchClause=function(e,t){return!!e&&"CatchClause"===e.type&&(null==t||(0,r.default)(e,t))},t.isClass=function(e,t){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isClassAccessorProperty=function(e,t){return!!e&&"ClassAccessorProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassBody=function(e,t){return!!e&&"ClassBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassDeclaration=function(e,t){return!!e&&"ClassDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassExpression=function(e,t){return!!e&&"ClassExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassImplements=function(e,t){return!!e&&"ClassImplements"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassMethod=function(e,t){return!!e&&"ClassMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassPrivateMethod=function(e,t){return!!e&&"ClassPrivateMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassPrivateProperty=function(e,t){return!!e&&"ClassPrivateProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isClassProperty=function(e,t){return!!e&&"ClassProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isCompletionStatement=function(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isConditional=function(e,t){if(!e)return!1;switch(e.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isConditionalExpression=function(e,t){return!!e&&"ConditionalExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isContinueStatement=function(e,t){return!!e&&"ContinueStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isDebuggerStatement=function(e,t){return!!e&&"DebuggerStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isDecimalLiteral=function(e,t){return!!e&&"DecimalLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":break;case"Placeholder":if("Declaration"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isDeclareClass=function(e,t){return!!e&&"DeclareClass"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareExportAllDeclaration=function(e,t){return!!e&&"DeclareExportAllDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareExportDeclaration=function(e,t){return!!e&&"DeclareExportDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareFunction=function(e,t){return!!e&&"DeclareFunction"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareInterface=function(e,t){return!!e&&"DeclareInterface"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareModule=function(e,t){return!!e&&"DeclareModule"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareModuleExports=function(e,t){return!!e&&"DeclareModuleExports"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareOpaqueType=function(e,t){return!!e&&"DeclareOpaqueType"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareTypeAlias=function(e,t){return!!e&&"DeclareTypeAlias"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclareVariable=function(e,t){return!!e&&"DeclareVariable"===e.type&&(null==t||(0,r.default)(e,t))},t.isDeclaredPredicate=function(e,t){return!!e&&"DeclaredPredicate"===e.type&&(null==t||(0,r.default)(e,t))},t.isDecorator=function(e,t){return!!e&&"Decorator"===e.type&&(null==t||(0,r.default)(e,t))},t.isDirective=function(e,t){return!!e&&"Directive"===e.type&&(null==t||(0,r.default)(e,t))},t.isDirectiveLiteral=function(e,t){return!!e&&"DirectiveLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isDoExpression=function(e,t){return!!e&&"DoExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isDoWhileStatement=function(e,t){return!!e&&"DoWhileStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isEmptyStatement=function(e,t){return!!e&&"EmptyStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isEmptyTypeAnnotation=function(e,t){return!!e&&"EmptyTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumBody=function(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isEnumBooleanBody=function(e,t){return!!e&&"EnumBooleanBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumBooleanMember=function(e,t){return!!e&&"EnumBooleanMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumDeclaration=function(e,t){return!!e&&"EnumDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumDefaultedMember=function(e,t){return!!e&&"EnumDefaultedMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumMember=function(e,t){if(!e)return!1;switch(e.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isEnumNumberBody=function(e,t){return!!e&&"EnumNumberBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumNumberMember=function(e,t){return!!e&&"EnumNumberMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumStringBody=function(e,t){return!!e&&"EnumStringBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumStringMember=function(e,t){return!!e&&"EnumStringMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isEnumSymbolBody=function(e,t){return!!e&&"EnumSymbolBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isExistsTypeAnnotation=function(e,t){return!!e&&"ExistsTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportAllDeclaration=function(e,t){return!!e&&"ExportAllDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isExportDefaultDeclaration=function(e,t){return!!e&&"ExportDefaultDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportDefaultSpecifier=function(e,t){return!!e&&"ExportDefaultSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportNamedDeclaration=function(e,t){return!!e&&"ExportNamedDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportNamespaceSpecifier=function(e,t){return!!e&&"ExportNamespaceSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isExportSpecifier=function(e,t){return!!e&&"ExportSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isExpression=function(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isExpressionStatement=function(e,t){return!!e&&"ExpressionStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isExpressionWrapper=function(e,t){if(!e)return!1;switch(e.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFile=function(e,t){return!!e&&"File"===e.type&&(null==t||(0,r.default)(e,t))},t.isFlow=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowBaseAnnotation=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowDeclaration=function(e,t){if(!e)return!1;switch(e.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowPredicate=function(e,t){if(!e)return!1;switch(e.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFlowType=function(e,t){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFor=function(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isForInStatement=function(e,t){return!!e&&"ForInStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isForOfStatement=function(e,t){return!!e&&"ForOfStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isForStatement=function(e,t){return!!e&&"ForStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isForXStatement=function(e,t){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFunction=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFunctionDeclaration=function(e,t){return!!e&&"FunctionDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isFunctionExpression=function(e,t){return!!e&&"FunctionExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isFunctionParent=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isFunctionTypeAnnotation=function(e,t){return!!e&&"FunctionTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isFunctionTypeParam=function(e,t){return!!e&&"FunctionTypeParam"===e.type&&(null==t||(0,r.default)(e,t))},t.isGenericTypeAnnotation=function(e,t){return!!e&&"GenericTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isIdentifier=function(e,t){return!!e&&"Identifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isIfStatement=function(e,t){return!!e&&"IfStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isImmutable=function(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isImport=function(e,t){return!!e&&"Import"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportAttribute=function(e,t){return!!e&&"ImportAttribute"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportDeclaration=function(e,t){return!!e&&"ImportDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportDefaultSpecifier=function(e,t){return!!e&&"ImportDefaultSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportExpression=function(e,t){return!!e&&"ImportExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportNamespaceSpecifier=function(e,t){return!!e&&"ImportNamespaceSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isImportOrExportDeclaration=s,t.isImportSpecifier=function(e,t){return!!e&&"ImportSpecifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isIndexedAccessType=function(e,t){return!!e&&"IndexedAccessType"===e.type&&(null==t||(0,r.default)(e,t))},t.isInferredPredicate=function(e,t){return!!e&&"InferredPredicate"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterfaceDeclaration=function(e,t){return!!e&&"InterfaceDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterfaceExtends=function(e,t){return!!e&&"InterfaceExtends"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterfaceTypeAnnotation=function(e,t){return!!e&&"InterfaceTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isInterpreterDirective=function(e,t){return!!e&&"InterpreterDirective"===e.type&&(null==t||(0,r.default)(e,t))},t.isIntersectionTypeAnnotation=function(e,t){return!!e&&"IntersectionTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSX=function(e,t){if(!e)return!1;switch(e.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isJSXAttribute=function(e,t){return!!e&&"JSXAttribute"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXClosingElement=function(e,t){return!!e&&"JSXClosingElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXClosingFragment=function(e,t){return!!e&&"JSXClosingFragment"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXElement=function(e,t){return!!e&&"JSXElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXEmptyExpression=function(e,t){return!!e&&"JSXEmptyExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXExpressionContainer=function(e,t){return!!e&&"JSXExpressionContainer"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXFragment=function(e,t){return!!e&&"JSXFragment"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXIdentifier=function(e,t){return!!e&&"JSXIdentifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXMemberExpression=function(e,t){return!!e&&"JSXMemberExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXNamespacedName=function(e,t){return!!e&&"JSXNamespacedName"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXOpeningElement=function(e,t){return!!e&&"JSXOpeningElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXOpeningFragment=function(e,t){return!!e&&"JSXOpeningFragment"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXSpreadAttribute=function(e,t){return!!e&&"JSXSpreadAttribute"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXSpreadChild=function(e,t){return!!e&&"JSXSpreadChild"===e.type&&(null==t||(0,r.default)(e,t))},t.isJSXText=function(e,t){return!!e&&"JSXText"===e.type&&(null==t||(0,r.default)(e,t))},t.isLVal=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isLabeledStatement=function(e,t){return!!e&&"LabeledStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isLiteral=function(e,t){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isLogicalExpression=function(e,t){return!!e&&"LogicalExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isLoop=function(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isMemberExpression=function(e,t){return!!e&&"MemberExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isMetaProperty=function(e,t){return!!e&&"MetaProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isMethod=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isMiscellaneous=function(e,t){if(!e)return!1;switch(e.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isMixedTypeAnnotation=function(e,t){return!!e&&"MixedTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isModuleDeclaration=function(e,t){return(0,i.default)("isModuleDeclaration","isImportOrExportDeclaration"),s(e,t)},t.isModuleExpression=function(e,t){return!!e&&"ModuleExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isModuleSpecifier=function(e,t){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isNewExpression=function(e,t){return!!e&&"NewExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isNoop=function(e,t){return!!e&&"Noop"===e.type&&(null==t||(0,r.default)(e,t))},t.isNullLiteral=function(e,t){return!!e&&"NullLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isNullLiteralTypeAnnotation=function(e,t){return!!e&&"NullLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNullableTypeAnnotation=function(e,t){return!!e&&"NullableTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumberLiteral=function(e,t){return(0,i.default)("isNumberLiteral","isNumericLiteral"),!!e&&"NumberLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumberLiteralTypeAnnotation=function(e,t){return!!e&&"NumberLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumberTypeAnnotation=function(e,t){return!!e&&"NumberTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isNumericLiteral=function(e,t){return!!e&&"NumericLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectExpression=function(e,t){return!!e&&"ObjectExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectMember=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isObjectMethod=function(e,t){return!!e&&"ObjectMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectPattern=function(e,t){return!!e&&"ObjectPattern"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectProperty=function(e,t){return!!e&&"ObjectProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeAnnotation=function(e,t){return!!e&&"ObjectTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeCallProperty=function(e,t){return!!e&&"ObjectTypeCallProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeIndexer=function(e,t){return!!e&&"ObjectTypeIndexer"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeInternalSlot=function(e,t){return!!e&&"ObjectTypeInternalSlot"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeProperty=function(e,t){return!!e&&"ObjectTypeProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isObjectTypeSpreadProperty=function(e,t){return!!e&&"ObjectTypeSpreadProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isOpaqueType=function(e,t){return!!e&&"OpaqueType"===e.type&&(null==t||(0,r.default)(e,t))},t.isOptionalCallExpression=function(e,t){return!!e&&"OptionalCallExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isOptionalIndexedAccessType=function(e,t){return!!e&&"OptionalIndexedAccessType"===e.type&&(null==t||(0,r.default)(e,t))},t.isOptionalMemberExpression=function(e,t){return!!e&&"OptionalMemberExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isParenthesizedExpression=function(e,t){return!!e&&"ParenthesizedExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isPattern=function(e,t){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if("Pattern"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPatternLike=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPipelineBareFunction=function(e,t){return!!e&&"PipelineBareFunction"===e.type&&(null==t||(0,r.default)(e,t))},t.isPipelinePrimaryTopicReference=function(e,t){return!!e&&"PipelinePrimaryTopicReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isPipelineTopicExpression=function(e,t){return!!e&&"PipelineTopicExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isPlaceholder=function(e,t){return!!e&&"Placeholder"===e.type&&(null==t||(0,r.default)(e,t))},t.isPrivate=function(e,t){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPrivateName=function(e,t){return!!e&&"PrivateName"===e.type&&(null==t||(0,r.default)(e,t))},t.isProgram=function(e,t){return!!e&&"Program"===e.type&&(null==t||(0,r.default)(e,t))},t.isProperty=function(e,t){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isPureish=function(e,t){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isQualifiedTypeIdentifier=function(e,t){return!!e&&"QualifiedTypeIdentifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isRecordExpression=function(e,t){return!!e&&"RecordExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isRegExpLiteral=function(e,t){return!!e&&"RegExpLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isRegexLiteral=function(e,t){return(0,i.default)("isRegexLiteral","isRegExpLiteral"),!!e&&"RegexLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isRestElement=function(e,t){return!!e&&"RestElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isRestProperty=function(e,t){return(0,i.default)("isRestProperty","isRestElement"),!!e&&"RestProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isReturnStatement=function(e,t){return!!e&&"ReturnStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isScopable=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isSequenceExpression=function(e,t){return!!e&&"SequenceExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isSpreadElement=function(e,t){return!!e&&"SpreadElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isSpreadProperty=function(e,t){return(0,i.default)("isSpreadProperty","isSpreadElement"),!!e&&"SpreadProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isStandardized=function(e,t){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":break;case"Placeholder":switch(e.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isStatement=function(e,t){if(!e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return null==t||(0,r.default)(e,t)},t.isStaticBlock=function(e,t){return!!e&&"StaticBlock"===e.type&&(null==t||(0,r.default)(e,t))},t.isStringLiteral=function(e,t){return!!e&&"StringLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isStringLiteralTypeAnnotation=function(e,t){return!!e&&"StringLiteralTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isStringTypeAnnotation=function(e,t){return!!e&&"StringTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isSuper=function(e,t){return!!e&&"Super"===e.type&&(null==t||(0,r.default)(e,t))},t.isSwitchCase=function(e,t){return!!e&&"SwitchCase"===e.type&&(null==t||(0,r.default)(e,t))},t.isSwitchStatement=function(e,t){return!!e&&"SwitchStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isSymbolTypeAnnotation=function(e,t){return!!e&&"SymbolTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSAnyKeyword=function(e,t){return!!e&&"TSAnyKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSArrayType=function(e,t){return!!e&&"TSArrayType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSAsExpression=function(e,t){return!!e&&"TSAsExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSBaseType=function(e,t){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSLiteralType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSBigIntKeyword=function(e,t){return!!e&&"TSBigIntKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSBooleanKeyword=function(e,t){return!!e&&"TSBooleanKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSCallSignatureDeclaration=function(e,t){return!!e&&"TSCallSignatureDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSConditionalType=function(e,t){return!!e&&"TSConditionalType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSConstructSignatureDeclaration=function(e,t){return!!e&&"TSConstructSignatureDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSConstructorType=function(e,t){return!!e&&"TSConstructorType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSDeclareFunction=function(e,t){return!!e&&"TSDeclareFunction"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSDeclareMethod=function(e,t){return!!e&&"TSDeclareMethod"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSEntityName=function(e,t){if(!e)return!1;switch(e.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if("Identifier"===e.expectedNode)break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSEnumDeclaration=function(e,t){return!!e&&"TSEnumDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSEnumMember=function(e,t){return!!e&&"TSEnumMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSExportAssignment=function(e,t){return!!e&&"TSExportAssignment"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSExpressionWithTypeArguments=function(e,t){return!!e&&"TSExpressionWithTypeArguments"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSExternalModuleReference=function(e,t){return!!e&&"TSExternalModuleReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSFunctionType=function(e,t){return!!e&&"TSFunctionType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSImportEqualsDeclaration=function(e,t){return!!e&&"TSImportEqualsDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSImportType=function(e,t){return!!e&&"TSImportType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIndexSignature=function(e,t){return!!e&&"TSIndexSignature"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIndexedAccessType=function(e,t){return!!e&&"TSIndexedAccessType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInferType=function(e,t){return!!e&&"TSInferType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInstantiationExpression=function(e,t){return!!e&&"TSInstantiationExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInterfaceBody=function(e,t){return!!e&&"TSInterfaceBody"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSInterfaceDeclaration=function(e,t){return!!e&&"TSInterfaceDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIntersectionType=function(e,t){return!!e&&"TSIntersectionType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSIntrinsicKeyword=function(e,t){return!!e&&"TSIntrinsicKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSLiteralType=function(e,t){return!!e&&"TSLiteralType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSMappedType=function(e,t){return!!e&&"TSMappedType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSMethodSignature=function(e,t){return!!e&&"TSMethodSignature"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSModuleBlock=function(e,t){return!!e&&"TSModuleBlock"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSModuleDeclaration=function(e,t){return!!e&&"TSModuleDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNamedTupleMember=function(e,t){return!!e&&"TSNamedTupleMember"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNamespaceExportDeclaration=function(e,t){return!!e&&"TSNamespaceExportDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNeverKeyword=function(e,t){return!!e&&"TSNeverKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNonNullExpression=function(e,t){return!!e&&"TSNonNullExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNullKeyword=function(e,t){return!!e&&"TSNullKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSNumberKeyword=function(e,t){return!!e&&"TSNumberKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSObjectKeyword=function(e,t){return!!e&&"TSObjectKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSOptionalType=function(e,t){return!!e&&"TSOptionalType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSParameterProperty=function(e,t){return!!e&&"TSParameterProperty"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSParenthesizedType=function(e,t){return!!e&&"TSParenthesizedType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSPropertySignature=function(e,t){return!!e&&"TSPropertySignature"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSQualifiedName=function(e,t){return!!e&&"TSQualifiedName"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSRestType=function(e,t){return!!e&&"TSRestType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSSatisfiesExpression=function(e,t){return!!e&&"TSSatisfiesExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSStringKeyword=function(e,t){return!!e&&"TSStringKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSSymbolKeyword=function(e,t){return!!e&&"TSSymbolKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSThisType=function(e,t){return!!e&&"TSThisType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTupleType=function(e,t){return!!e&&"TSTupleType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSType=function(e,t){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSTypeAliasDeclaration=function(e,t){return!!e&&"TSTypeAliasDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeAnnotation=function(e,t){return!!e&&"TSTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeAssertion=function(e,t){return!!e&&"TSTypeAssertion"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeElement=function(e,t){if(!e)return!1;switch(e.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTSTypeLiteral=function(e,t){return!!e&&"TSTypeLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeOperator=function(e,t){return!!e&&"TSTypeOperator"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeParameter=function(e,t){return!!e&&"TSTypeParameter"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeParameterDeclaration=function(e,t){return!!e&&"TSTypeParameterDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeParameterInstantiation=function(e,t){return!!e&&"TSTypeParameterInstantiation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypePredicate=function(e,t){return!!e&&"TSTypePredicate"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeQuery=function(e,t){return!!e&&"TSTypeQuery"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSTypeReference=function(e,t){return!!e&&"TSTypeReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSUndefinedKeyword=function(e,t){return!!e&&"TSUndefinedKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSUnionType=function(e,t){return!!e&&"TSUnionType"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSUnknownKeyword=function(e,t){return!!e&&"TSUnknownKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTSVoidKeyword=function(e,t){return!!e&&"TSVoidKeyword"===e.type&&(null==t||(0,r.default)(e,t))},t.isTaggedTemplateExpression=function(e,t){return!!e&&"TaggedTemplateExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTemplateElement=function(e,t){return!!e&&"TemplateElement"===e.type&&(null==t||(0,r.default)(e,t))},t.isTemplateLiteral=function(e,t){return!!e&&"TemplateLiteral"===e.type&&(null==t||(0,r.default)(e,t))},t.isTerminatorless=function(e,t){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isThisExpression=function(e,t){return!!e&&"ThisExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isThisTypeAnnotation=function(e,t){return!!e&&"ThisTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isThrowStatement=function(e,t){return!!e&&"ThrowStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isTopicReference=function(e,t){return!!e&&"TopicReference"===e.type&&(null==t||(0,r.default)(e,t))},t.isTryStatement=function(e,t){return!!e&&"TryStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isTupleExpression=function(e,t){return!!e&&"TupleExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTupleTypeAnnotation=function(e,t){return!!e&&"TupleTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeAlias=function(e,t){return!!e&&"TypeAlias"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeAnnotation=function(e,t){return!!e&&"TypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeCastExpression=function(e,t){return!!e&&"TypeCastExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeParameter=function(e,t){return!!e&&"TypeParameter"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeParameterDeclaration=function(e,t){return!!e&&"TypeParameterDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeParameterInstantiation=function(e,t){return!!e&&"TypeParameterInstantiation"===e.type&&(null==t||(0,r.default)(e,t))},t.isTypeScript=function(e,t){if(!e)return!1;switch(e.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isTypeofTypeAnnotation=function(e,t){return!!e&&"TypeofTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isUnaryExpression=function(e,t){return!!e&&"UnaryExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isUnaryLike=function(e,t){if(!e)return!1;switch(e.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isUnionTypeAnnotation=function(e,t){return!!e&&"UnionTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isUpdateExpression=function(e,t){return!!e&&"UpdateExpression"===e.type&&(null==t||(0,r.default)(e,t))},t.isUserWhitespacable=function(e,t){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isV8IntrinsicIdentifier=function(e,t){return!!e&&"V8IntrinsicIdentifier"===e.type&&(null==t||(0,r.default)(e,t))},t.isVariableDeclaration=function(e,t){return!!e&&"VariableDeclaration"===e.type&&(null==t||(0,r.default)(e,t))},t.isVariableDeclarator=function(e,t){return!!e&&"VariableDeclarator"===e.type&&(null==t||(0,r.default)(e,t))},t.isVariance=function(e,t){return!!e&&"Variance"===e.type&&(null==t||(0,r.default)(e,t))},t.isVoidTypeAnnotation=function(e,t){return!!e&&"VoidTypeAnnotation"===e.type&&(null==t||(0,r.default)(e,t))},t.isWhile=function(e,t){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return null==t||(0,r.default)(e,t)},t.isWhileStatement=function(e,t){return!!e&&"WhileStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isWithStatement=function(e,t){return!!e&&"WithStatement"===e.type&&(null==t||(0,r.default)(e,t))},t.isYieldExpression=function(e,t){return!!e&&"YieldExpression"===e.type&&(null==t||(0,r.default)(e,t))};var r=n(96),i=n(58);function s(e,t){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return null==t||(0,r.default)(e,t)}},(e,t,n)=>{const r=n(48),{MAX_LENGTH:i,MAX_SAFE_INTEGER:s}=n(47),{safeRe:o,t:a}=n(34),l=n(75),{compareIdentifiers:c}=n(128);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?o[a.LOOSE]:o[a.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<s)return t}return e}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(r("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),c(this.major,e.major)||c(this.minor,e.minor)||c(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return c(n,i)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],i=e.build[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return c(n,i)}while(++t)}inc(e,t,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===n&&(r=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},t.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},t.arrayExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,r.default)({type:"ArrayExpression",elements:e})},t.arrayPattern=function(e){return(0,r.default)({type:"ArrayPattern",elements:e})},t.arrayTypeAnnotation=function(e){return(0,r.default)({type:"ArrayTypeAnnotation",elementType:e})},t.arrowFunctionExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"ArrowFunctionExpression",params:e,body:t,async:n,expression:null})},t.assignmentExpression=function(e,t,n){return(0,r.default)({type:"AssignmentExpression",operator:e,left:t,right:n})},t.assignmentPattern=function(e,t){return(0,r.default)({type:"AssignmentPattern",left:e,right:t})},t.awaitExpression=function(e){return(0,r.default)({type:"AwaitExpression",argument:e})},t.bigIntLiteral=function(e){return(0,r.default)({type:"BigIntLiteral",value:e})},t.binaryExpression=function(e,t,n){return(0,r.default)({type:"BinaryExpression",operator:e,left:t,right:n})},t.bindExpression=function(e,t){return(0,r.default)({type:"BindExpression",object:e,callee:t})},t.blockStatement=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,r.default)({type:"BlockStatement",body:e,directives:t})},t.booleanLiteral=function(e){return(0,r.default)({type:"BooleanLiteral",value:e})},t.booleanLiteralTypeAnnotation=function(e){return(0,r.default)({type:"BooleanLiteralTypeAnnotation",value:e})},t.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},t.breakStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,r.default)({type:"BreakStatement",label:e})},t.callExpression=function(e,t){return(0,r.default)({type:"CallExpression",callee:e,arguments:t})},t.catchClause=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"CatchClause",param:e,body:t})},t.classAccessorProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return(0,r.default)({type:"ClassAccessorProperty",key:e,value:t,typeAnnotation:n,decorators:i,computed:s,static:o})},t.classBody=function(e){return(0,r.default)({type:"ClassBody",body:e})},t.classDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"ClassDeclaration",id:e,superClass:t,body:n,decorators:i})},t.classExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"ClassExpression",id:e,superClass:t,body:n,decorators:i})},t.classImplements=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"ClassImplements",id:e,typeParameters:t})},t.classMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"method",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return(0,r.default)({type:"ClassMethod",kind:e,key:t,params:n,body:i,computed:s,static:o,generator:a,async:l})},t.classPrivateMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"method",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"ClassPrivateMethod",kind:e,key:t,params:n,body:i,static:s})},t.classPrivateProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,r.default)({type:"ClassPrivateProperty",key:e,value:t,decorators:n,static:i})},t.classProperty=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return(0,r.default)({type:"ClassProperty",key:e,value:t,typeAnnotation:n,decorators:i,computed:s,static:o})},t.conditionalExpression=function(e,t,n){return(0,r.default)({type:"ConditionalExpression",test:e,consequent:t,alternate:n})},t.continueStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,r.default)({type:"ContinueStatement",label:e})},t.debuggerStatement=function(){return{type:"DebuggerStatement"}},t.decimalLiteral=function(e){return(0,r.default)({type:"DecimalLiteral",value:e})},t.declareClass=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"DeclareClass",id:e,typeParameters:t,extends:n,body:i})},t.declareExportAllDeclaration=function(e){return(0,r.default)({type:"DeclareExportAllDeclaration",source:e})},t.declareExportDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"DeclareExportDeclaration",declaration:e,specifiers:t,source:n})},t.declareFunction=function(e){return(0,r.default)({type:"DeclareFunction",id:e})},t.declareInterface=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"DeclareInterface",id:e,typeParameters:t,extends:n,body:i})},t.declareModule=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"DeclareModule",id:e,body:t,kind:n})},t.declareModuleExports=function(e){return(0,r.default)({type:"DeclareModuleExports",typeAnnotation:e})},t.declareOpaqueType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"DeclareOpaqueType",id:e,typeParameters:t,supertype:n})},t.declareTypeAlias=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"DeclareTypeAlias",id:e,typeParameters:t,right:n})},t.declareVariable=function(e){return(0,r.default)({type:"DeclareVariable",id:e})},t.declaredPredicate=function(e){return(0,r.default)({type:"DeclaredPredicate",value:e})},t.decorator=function(e){return(0,r.default)({type:"Decorator",expression:e})},t.directive=function(e){return(0,r.default)({type:"Directive",value:e})},t.directiveLiteral=function(e){return(0,r.default)({type:"DirectiveLiteral",value:e})},t.doExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r.default)({type:"DoExpression",body:e,async:t})},t.doWhileStatement=function(e,t){return(0,r.default)({type:"DoWhileStatement",test:e,body:t})},t.emptyStatement=function(){return{type:"EmptyStatement"}},t.emptyTypeAnnotation=function(){return{type:"EmptyTypeAnnotation"}},t.enumBooleanBody=function(e){return(0,r.default)({type:"EnumBooleanBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumBooleanMember=function(e){return(0,r.default)({type:"EnumBooleanMember",id:e,init:null})},t.enumDeclaration=function(e,t){return(0,r.default)({type:"EnumDeclaration",id:e,body:t})},t.enumDefaultedMember=function(e){return(0,r.default)({type:"EnumDefaultedMember",id:e})},t.enumNumberBody=function(e){return(0,r.default)({type:"EnumNumberBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumNumberMember=function(e,t){return(0,r.default)({type:"EnumNumberMember",id:e,init:t})},t.enumStringBody=function(e){return(0,r.default)({type:"EnumStringBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumStringMember=function(e,t){return(0,r.default)({type:"EnumStringMember",id:e,init:t})},t.enumSymbolBody=function(e){return(0,r.default)({type:"EnumSymbolBody",members:e,hasUnknownMembers:null})},t.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},t.exportAllDeclaration=function(e){return(0,r.default)({type:"ExportAllDeclaration",source:e})},t.exportDefaultDeclaration=function(e){return(0,r.default)({type:"ExportDefaultDeclaration",declaration:e})},t.exportDefaultSpecifier=function(e){return(0,r.default)({type:"ExportDefaultSpecifier",exported:e})},t.exportNamedDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"ExportNamedDeclaration",declaration:e,specifiers:t,source:n})},t.exportNamespaceSpecifier=function(e){return(0,r.default)({type:"ExportNamespaceSpecifier",exported:e})},t.exportSpecifier=function(e,t){return(0,r.default)({type:"ExportSpecifier",local:e,exported:t})},t.expressionStatement=function(e){return(0,r.default)({type:"ExpressionStatement",expression:e})},t.file=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"File",program:e,comments:t,tokens:n})},t.forInStatement=function(e,t,n){return(0,r.default)({type:"ForInStatement",left:e,right:t,body:n})},t.forOfStatement=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,r.default)({type:"ForOfStatement",left:e,right:t,body:n,await:i})},t.forStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"ForStatement",init:e,test:t,update:n,body:i})},t.functionDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"FunctionDeclaration",id:e,params:t,body:n,generator:i,async:s})},t.functionExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"FunctionExpression",id:e,params:t,body:n,generator:i,async:s})},t.functionTypeAnnotation=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"FunctionTypeAnnotation",typeParameters:e,params:t,rest:n,returnType:i})},t.functionTypeParam=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"FunctionTypeParam",name:e,typeAnnotation:t})},t.genericTypeAnnotation=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"GenericTypeAnnotation",id:e,typeParameters:t})},t.identifier=function(e){return(0,r.default)({type:"Identifier",name:e})},t.ifStatement=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"IfStatement",test:e,consequent:t,alternate:n})},t.import=function(){return{type:"Import"}},t.importAttribute=function(e,t){return(0,r.default)({type:"ImportAttribute",key:e,value:t})},t.importDeclaration=function(e,t){return(0,r.default)({type:"ImportDeclaration",specifiers:e,source:t})},t.importDefaultSpecifier=function(e){return(0,r.default)({type:"ImportDefaultSpecifier",local:e})},t.importExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"ImportExpression",source:e,options:t})},t.importNamespaceSpecifier=function(e){return(0,r.default)({type:"ImportNamespaceSpecifier",local:e})},t.importSpecifier=function(e,t){return(0,r.default)({type:"ImportSpecifier",local:e,imported:t})},t.indexedAccessType=function(e,t){return(0,r.default)({type:"IndexedAccessType",objectType:e,indexType:t})},t.inferredPredicate=function(){return{type:"InferredPredicate"}},t.interfaceDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"InterfaceDeclaration",id:e,typeParameters:t,extends:n,body:i})},t.interfaceExtends=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"InterfaceExtends",id:e,typeParameters:t})},t.interfaceTypeAnnotation=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"InterfaceTypeAnnotation",extends:e,body:t})},t.interpreterDirective=function(e){return(0,r.default)({type:"InterpreterDirective",value:e})},t.intersectionTypeAnnotation=function(e){return(0,r.default)({type:"IntersectionTypeAnnotation",types:e})},t.jSXAttribute=t.jsxAttribute=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"JSXAttribute",name:e,value:t})},t.jSXClosingElement=t.jsxClosingElement=function(e){return(0,r.default)({type:"JSXClosingElement",name:e})},t.jSXClosingFragment=t.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},t.jSXElement=t.jsxElement=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"JSXElement",openingElement:e,closingElement:t,children:n,selfClosing:i})},t.jSXEmptyExpression=t.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},t.jSXExpressionContainer=t.jsxExpressionContainer=function(e){return(0,r.default)({type:"JSXExpressionContainer",expression:e})},t.jSXFragment=t.jsxFragment=function(e,t,n){return(0,r.default)({type:"JSXFragment",openingFragment:e,closingFragment:t,children:n})},t.jSXIdentifier=t.jsxIdentifier=function(e){return(0,r.default)({type:"JSXIdentifier",name:e})},t.jSXMemberExpression=t.jsxMemberExpression=function(e,t){return(0,r.default)({type:"JSXMemberExpression",object:e,property:t})},t.jSXNamespacedName=t.jsxNamespacedName=function(e,t){return(0,r.default)({type:"JSXNamespacedName",namespace:e,name:t})},t.jSXOpeningElement=t.jsxOpeningElement=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"JSXOpeningElement",name:e,attributes:t,selfClosing:n})},t.jSXOpeningFragment=t.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},t.jSXSpreadAttribute=t.jsxSpreadAttribute=function(e){return(0,r.default)({type:"JSXSpreadAttribute",argument:e})},t.jSXSpreadChild=t.jsxSpreadChild=function(e){return(0,r.default)({type:"JSXSpreadChild",expression:e})},t.jSXText=t.jsxText=function(e){return(0,r.default)({type:"JSXText",value:e})},t.labeledStatement=function(e,t){return(0,r.default)({type:"LabeledStatement",label:e,body:t})},t.logicalExpression=function(e,t,n){return(0,r.default)({type:"LogicalExpression",operator:e,left:t,right:n})},t.memberExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"MemberExpression",object:e,property:t,computed:n,optional:i})},t.metaProperty=function(e,t){return(0,r.default)({type:"MetaProperty",meta:e,property:t})},t.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},t.moduleExpression=function(e){return(0,r.default)({type:"ModuleExpression",body:e})},t.newExpression=function(e,t){return(0,r.default)({type:"NewExpression",callee:e,arguments:t})},t.noop=function(){return{type:"Noop"}},t.nullLiteral=function(){return{type:"NullLiteral"}},t.nullLiteralTypeAnnotation=function(){return{type:"NullLiteralTypeAnnotation"}},t.nullableTypeAnnotation=function(e){return(0,r.default)({type:"NullableTypeAnnotation",typeAnnotation:e})},t.numberLiteral=function(e){return(0,i.default)("NumberLiteral","NumericLiteral","The node type "),s(e)},t.numberLiteralTypeAnnotation=function(e){return(0,r.default)({type:"NumberLiteralTypeAnnotation",value:e})},t.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},t.numericLiteral=s,t.objectExpression=function(e){return(0,r.default)({type:"ObjectExpression",properties:e})},t.objectMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"method",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return(0,r.default)({type:"ObjectMethod",kind:e,key:t,params:n,body:i,computed:s,generator:o,async:a})},t.objectPattern=function(e){return(0,r.default)({type:"ObjectPattern",properties:e})},t.objectProperty=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return(0,r.default)({type:"ObjectProperty",key:e,value:t,computed:n,shorthand:i,decorators:s})},t.objectTypeAnnotation=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,r.default)({type:"ObjectTypeAnnotation",properties:e,indexers:t,callProperties:n,internalSlots:i,exact:s})},t.objectTypeCallProperty=function(e){return(0,r.default)({type:"ObjectTypeCallProperty",value:e,static:null})},t.objectTypeIndexer=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"ObjectTypeIndexer",id:e,key:t,value:n,variance:i,static:null})},t.objectTypeInternalSlot=function(e,t,n,i,s){return(0,r.default)({type:"ObjectTypeInternalSlot",id:e,value:t,optional:n,static:i,method:s})},t.objectTypeProperty=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"ObjectTypeProperty",key:e,value:t,variance:n,kind:null,method:null,optional:null,proto:null,static:null})},t.objectTypeSpreadProperty=function(e){return(0,r.default)({type:"ObjectTypeSpreadProperty",argument:e})},t.opaqueType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"OpaqueType",id:e,typeParameters:t,supertype:n,impltype:i})},t.optionalCallExpression=function(e,t,n){return(0,r.default)({type:"OptionalCallExpression",callee:e,arguments:t,optional:n})},t.optionalIndexedAccessType=function(e,t){return(0,r.default)({type:"OptionalIndexedAccessType",objectType:e,indexType:t,optional:null})},t.optionalMemberExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"OptionalMemberExpression",object:e,property:t,computed:n,optional:i})},t.parenthesizedExpression=function(e){return(0,r.default)({type:"ParenthesizedExpression",expression:e})},t.pipelineBareFunction=function(e){return(0,r.default)({type:"PipelineBareFunction",callee:e})},t.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},t.pipelineTopicExpression=function(e){return(0,r.default)({type:"PipelineTopicExpression",expression:e})},t.placeholder=function(e,t){return(0,r.default)({type:"Placeholder",expectedNode:e,name:t})},t.privateName=function(e){return(0,r.default)({type:"PrivateName",id:e})},t.program=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"script",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"Program",body:e,directives:t,sourceType:n,interpreter:i,sourceFile:null})},t.qualifiedTypeIdentifier=function(e,t){return(0,r.default)({type:"QualifiedTypeIdentifier",id:e,qualification:t})},t.recordExpression=function(e){return(0,r.default)({type:"RecordExpression",properties:e})},t.regExpLiteral=o,t.regexLiteral=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,i.default)("RegexLiteral","RegExpLiteral","The node type "),o(e,t)},t.restElement=a,t.restProperty=function(e){return(0,i.default)("RestProperty","RestElement","The node type "),a(e)},t.returnStatement=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,r.default)({type:"ReturnStatement",argument:e})},t.sequenceExpression=function(e){return(0,r.default)({type:"SequenceExpression",expressions:e})},t.spreadElement=l,t.spreadProperty=function(e){return(0,i.default)("SpreadProperty","SpreadElement","The node type "),l(e)},t.staticBlock=function(e){return(0,r.default)({type:"StaticBlock",body:e})},t.stringLiteral=function(e){return(0,r.default)({type:"StringLiteral",value:e})},t.stringLiteralTypeAnnotation=function(e){return(0,r.default)({type:"StringLiteralTypeAnnotation",value:e})},t.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},t.super=function(){return{type:"Super"}},t.switchCase=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(0,r.default)({type:"SwitchCase",test:e,consequent:t})},t.switchStatement=function(e,t){return(0,r.default)({type:"SwitchStatement",discriminant:e,cases:t})},t.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},t.taggedTemplateExpression=function(e,t){return(0,r.default)({type:"TaggedTemplateExpression",tag:e,quasi:t})},t.templateElement=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r.default)({type:"TemplateElement",value:e,tail:t})},t.templateLiteral=function(e,t){return(0,r.default)({type:"TemplateLiteral",quasis:e,expressions:t})},t.thisExpression=function(){return{type:"ThisExpression"}},t.thisTypeAnnotation=function(){return{type:"ThisTypeAnnotation"}},t.throwStatement=function(e){return(0,r.default)({type:"ThrowStatement",argument:e})},t.topicReference=function(){return{type:"TopicReference"}},t.tryStatement=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TryStatement",block:e,handler:t,finalizer:n})},t.tSAnyKeyword=t.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},t.tSArrayType=t.tsArrayType=function(e){return(0,r.default)({type:"TSArrayType",elementType:e})},t.tSAsExpression=t.tsAsExpression=function(e,t){return(0,r.default)({type:"TSAsExpression",expression:e,typeAnnotation:t})},t.tSBigIntKeyword=t.tsBigIntKeyword=function(){return{type:"TSBigIntKeyword"}},t.tSBooleanKeyword=t.tsBooleanKeyword=function(){return{type:"TSBooleanKeyword"}},t.tSCallSignatureDeclaration=t.tsCallSignatureDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSCallSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSConditionalType=t.tsConditionalType=function(e,t,n,i){return(0,r.default)({type:"TSConditionalType",checkType:e,extendsType:t,trueType:n,falseType:i})},t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSConstructSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSConstructorType=t.tsConstructorType=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSConstructorType",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSDeclareFunction=t.tsDeclareFunction=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"TSDeclareFunction",id:e,typeParameters:t,params:n,returnType:i})},t.tSDeclareMethod=t.tsDeclareMethod=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return(0,r.default)({type:"TSDeclareMethod",decorators:e,key:t,typeParameters:n,params:i,returnType:s})},t.tSEnumDeclaration=t.tsEnumDeclaration=function(e,t){return(0,r.default)({type:"TSEnumDeclaration",id:e,members:t})},t.tSEnumMember=t.tsEnumMember=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSEnumMember",id:e,initializer:t})},t.tSExportAssignment=t.tsExportAssignment=function(e){return(0,r.default)({type:"TSExportAssignment",expression:e})},t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSExpressionWithTypeArguments",expression:e,typeParameters:t})},t.tSExternalModuleReference=t.tsExternalModuleReference=function(e){return(0,r.default)({type:"TSExternalModuleReference",expression:e})},t.tSFunctionType=t.tsFunctionType=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSFunctionType",typeParameters:e,parameters:t,typeAnnotation:n})},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=function(e,t){return(0,r.default)({type:"TSImportEqualsDeclaration",id:e,moduleReference:t,isExport:null})},t.tSImportType=t.tsImportType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSImportType",argument:e,qualifier:t,typeParameters:n})},t.tSIndexSignature=t.tsIndexSignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSIndexSignature",parameters:e,typeAnnotation:t})},t.tSIndexedAccessType=t.tsIndexedAccessType=function(e,t){return(0,r.default)({type:"TSIndexedAccessType",objectType:e,indexType:t})},t.tSInferType=t.tsInferType=function(e){return(0,r.default)({type:"TSInferType",typeParameter:e})},t.tSInstantiationExpression=t.tsInstantiationExpression=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSInstantiationExpression",expression:e,typeParameters:t})},t.tSInterfaceBody=t.tsInterfaceBody=function(e){return(0,r.default)({type:"TSInterfaceBody",body:e})},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return(0,r.default)({type:"TSInterfaceDeclaration",id:e,typeParameters:t,extends:n,body:i})},t.tSIntersectionType=t.tsIntersectionType=function(e){return(0,r.default)({type:"TSIntersectionType",types:e})},t.tSIntrinsicKeyword=t.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},t.tSLiteralType=t.tsLiteralType=function(e){return(0,r.default)({type:"TSLiteralType",literal:e})},t.tSMappedType=t.tsMappedType=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSMappedType",typeParameter:e,typeAnnotation:t,nameType:n})},t.tSMethodSignature=t.tsMethodSignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return(0,r.default)({type:"TSMethodSignature",key:e,typeParameters:t,parameters:n,typeAnnotation:i,kind:null})},t.tSModuleBlock=t.tsModuleBlock=function(e){return(0,r.default)({type:"TSModuleBlock",body:e})},t.tSModuleDeclaration=t.tsModuleDeclaration=function(e,t){return(0,r.default)({type:"TSModuleDeclaration",id:e,body:t})},t.tSNamedTupleMember=t.tsNamedTupleMember=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"TSNamedTupleMember",label:e,elementType:t,optional:n})},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=function(e){return(0,r.default)({type:"TSNamespaceExportDeclaration",id:e})},t.tSNeverKeyword=t.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},t.tSNonNullExpression=t.tsNonNullExpression=function(e){return(0,r.default)({type:"TSNonNullExpression",expression:e})},t.tSNullKeyword=t.tsNullKeyword=function(){return{type:"TSNullKeyword"}},t.tSNumberKeyword=t.tsNumberKeyword=function(){return{type:"TSNumberKeyword"}},t.tSObjectKeyword=t.tsObjectKeyword=function(){return{type:"TSObjectKeyword"}},t.tSOptionalType=t.tsOptionalType=function(e){return(0,r.default)({type:"TSOptionalType",typeAnnotation:e})},t.tSParameterProperty=t.tsParameterProperty=function(e){return(0,r.default)({type:"TSParameterProperty",parameter:e})},t.tSParenthesizedType=t.tsParenthesizedType=function(e){return(0,r.default)({type:"TSParenthesizedType",typeAnnotation:e})},t.tSPropertySignature=t.tsPropertySignature=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSPropertySignature",key:e,typeAnnotation:t,kind:null})},t.tSQualifiedName=t.tsQualifiedName=function(e,t){return(0,r.default)({type:"TSQualifiedName",left:e,right:t})},t.tSRestType=t.tsRestType=function(e){return(0,r.default)({type:"TSRestType",typeAnnotation:e})},t.tSSatisfiesExpression=t.tsSatisfiesExpression=function(e,t){return(0,r.default)({type:"TSSatisfiesExpression",expression:e,typeAnnotation:t})},t.tSStringKeyword=t.tsStringKeyword=function(){return{type:"TSStringKeyword"}},t.tSSymbolKeyword=t.tsSymbolKeyword=function(){return{type:"TSSymbolKeyword"}},t.tSThisType=t.tsThisType=function(){return{type:"TSThisType"}},t.tSTupleType=t.tsTupleType=function(e){return(0,r.default)({type:"TSTupleType",elementTypes:e})},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"TSTypeAliasDeclaration",id:e,typeParameters:t,typeAnnotation:n})},t.tSTypeAnnotation=t.tsTypeAnnotation=function(e){return(0,r.default)({type:"TSTypeAnnotation",typeAnnotation:e})},t.tSTypeAssertion=t.tsTypeAssertion=function(e,t){return(0,r.default)({type:"TSTypeAssertion",typeAnnotation:e,expression:t})},t.tSTypeLiteral=t.tsTypeLiteral=function(e){return(0,r.default)({type:"TSTypeLiteral",members:e})},t.tSTypeOperator=t.tsTypeOperator=function(e){return(0,r.default)({type:"TSTypeOperator",typeAnnotation:e,operator:null})},t.tSTypeParameter=t.tsTypeParameter=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"TSTypeParameter",constraint:e,default:t,name:n})},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=function(e){return(0,r.default)({type:"TSTypeParameterDeclaration",params:e})},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=function(e){return(0,r.default)({type:"TSTypeParameterInstantiation",params:e})},t.tSTypePredicate=t.tsTypePredicate=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TSTypePredicate",parameterName:e,typeAnnotation:t,asserts:n})},t.tSTypeQuery=t.tsTypeQuery=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSTypeQuery",exprName:e,typeParameters:t})},t.tSTypeReference=t.tsTypeReference=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"TSTypeReference",typeName:e,typeParameters:t})},t.tSUndefinedKeyword=t.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},t.tSUnionType=t.tsUnionType=function(e){return(0,r.default)({type:"TSUnionType",types:e})},t.tSUnknownKeyword=t.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},t.tSVoidKeyword=t.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},t.tupleExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,r.default)({type:"TupleExpression",elements:e})},t.tupleTypeAnnotation=function(e){return(0,r.default)({type:"TupleTypeAnnotation",types:e})},t.typeAlias=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return(0,r.default)({type:"TypeAlias",id:e,typeParameters:t,right:n})},t.typeAnnotation=function(e){return(0,r.default)({type:"TypeAnnotation",typeAnnotation:e})},t.typeCastExpression=function(e,t){return(0,r.default)({type:"TypeCastExpression",expression:e,typeAnnotation:t})},t.typeParameter=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,r.default)({type:"TypeParameter",bound:e,default:t,variance:n,name:null})},t.typeParameterDeclaration=function(e){return(0,r.default)({type:"TypeParameterDeclaration",params:e})},t.typeParameterInstantiation=function(e){return(0,r.default)({type:"TypeParameterInstantiation",params:e})},t.typeofTypeAnnotation=function(e){return(0,r.default)({type:"TypeofTypeAnnotation",argument:e})},t.unaryExpression=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(0,r.default)({type:"UnaryExpression",operator:e,argument:t,prefix:n})},t.unionTypeAnnotation=function(e){return(0,r.default)({type:"UnionTypeAnnotation",types:e})},t.updateExpression=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,r.default)({type:"UpdateExpression",operator:e,argument:t,prefix:n})},t.v8IntrinsicIdentifier=function(e){return(0,r.default)({type:"V8IntrinsicIdentifier",name:e})},t.variableDeclaration=function(e,t){return(0,r.default)({type:"VariableDeclaration",kind:e,declarations:t})},t.variableDeclarator=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,r.default)({type:"VariableDeclarator",id:e,init:t})},t.variance=function(e){return(0,r.default)({type:"Variance",kind:e})},t.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},t.whileStatement=function(e,t){return(0,r.default)({type:"WhileStatement",test:e,body:t})},t.withStatement=function(e,t){return(0,r.default)({type:"WithStatement",object:e,body:t})},t.yieldExpression=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,r.default)({type:"YieldExpression",argument:e,delegate:t})};var r=n(352),i=n(58);function s(e){return(0,r.default)({type:"NumericLiteral",value:e})}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,r.default)({type:"RegExpLiteral",pattern:e,flags:t})}function a(e){return(0,r.default)({type:"RestElement",argument:e})}function l(e){return(0,r.default)({type:"SpreadElement",argument:e})}},function(e,t,n){var r=function(e){return e&&e.Math===Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||r("object"==typeof this&&this)||function(){return this}()||Function("return this")()},e=>{var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},(e,t,n)=>{const r=n(3);e.exports=(e,t,n)=>new r(e,n).compare(new r(t,n))},(e,t,n)=>{class r{constructor(e,t){if(t=s(t),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!y(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const t of this.set)if(1===t.length&&g(t[0])){this.set=[t];break}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&h)|(this.options.loose&&m))+":"+e,n=i.get(t);if(n)return n;const r=this.options.loose,s=r?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(s,C(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),a("comparator trim",e),e=e.replace(c[u.TILDETRIM],f),a("tilde trim",e),e=e.replace(c[u.CARETTRIM],d),a("caret trim",e);let l=e.split(" ").map(e=>b(e,this.options)).join(" ").split(/\s+/).map(e=>O(e,this.options));r&&(l=l.filter(e=>(a("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE])))),a("range list",l);const g=new Map,v=l.map(e=>new o(e,this.options));for(const i of v){if(y(i))return[i];g.set(i.value,i)}g.size>1&&g.has("")&&g.delete("");const E=[...g.values()];return i.set(t,E),E}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some(n=>v(n,t)&&e.set.some(e=>v(e,t)&&n.every(n=>e.every(e=>n.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(t){return!1}for(let n=0;n<this.set.length;n++)if(k(this.set[n],e,this.options))return!0;return!1}}e.exports=r;const i=new(n(132))({max:1e3}),s=n(75),o=n(50),a=n(48),l=n(3),{safeRe:c,t:u,comparatorTrimReplace:p,tildeTrimReplace:f,caretTrimReplace:d}=n(34),{FLAG_INCLUDE_PRERELEASE:h,FLAG_LOOSE:m}=n(47),y=e=>"<0.0.0-0"===e.value,g=e=>""===e.value,v=(e,t)=>{let n=!0;const r=e.slice();let i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},b=(e,t)=>(a("comp",e,t),e=w(e,t),a("caret",e),e=S(e,t),a("tildes",e),e=A(e,t),a("xrange",e),e=_(e,t),a("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,S=(e,t)=>e.trim().split(/\s+/).map(e=>x(e,t)).join(" "),x=(e,t)=>{const n=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(n,(t,n,r,i,s)=>{let o;return a("tilde",e,t,n,r,i,s),E(n)?o="":E(r)?o=`>=${n}.0.0 <${+n+1}.0.0-0`:E(i)?o=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:s?(a("replaceTilde pr",s),o=`>=${n}.${r}.${i}-${s} <${n}.${+r+1}.0-0`):o=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,a("tilde return",o),o})},w=(e,t)=>e.trim().split(/\s+/).map(e=>T(e,t)).join(" "),T=(e,t)=>{a("caret",e,t);const n=t.loose?c[u.CARETLOOSE]:c[u.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(t,n,i,s,o)=>{let l;return a("caret",e,t,n,i,s,o),E(n)?l="":E(i)?l=`>=${n}.0.0${r} <${+n+1}.0.0-0`:E(s)?l="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:o?(a("replaceCaret pr",o),l="0"===n?"0"===i?`>=${n}.${i}.${s}-${o} <${n}.${i}.${+s+1}-0`:`>=${n}.${i}.${s}-${o} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${s}-${o} <${+n+1}.0.0-0`):(a("no pr"),l="0"===n?"0"===i?`>=${n}.${i}.${s}${r} <${n}.${i}.${+s+1}-0`:`>=${n}.${i}.${s}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${s} <${+n+1}.0.0-0`),a("caret return",l),l})},A=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map(e=>P(e,t)).join(" ")),P=(e,t)=>{e=e.trim();const n=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(n,(n,r,i,s,o,l)=>{a("xRange",e,n,r,i,s,o,l);const c=E(i),u=c||E(s),p=u||E(o),f=p;return"="===r&&f&&(r=""),l=t.includePrerelease?"-0":"",c?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&f?(u&&(s=0),o=0,">"===r?(r=">=",u?(i=+i+1,s=0,o=0):(s=+s+1,o=0)):"<="===r&&(r="<",u?i=+i+1:s=+s+1),"<"===r&&(l="-0"),n=`${r+i}.${s}.${o}${l}`):u?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:p&&(n=`>=${i}.${s}.0${l} <${i}.${+s+1}.0-0`),a("xRange return",n),n})},_=(e,t)=>(a("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),O=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),C=e=>(t,n,r,i,s,o,a,l,c,u,p,f,d)=>`${n=E(r)?"":E(i)?`>=${r}.0.0${e?"-0":""}`:E(s)?`>=${r}.${i}.0${e?"-0":""}`:o?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=E(c)?"":E(u)?`<${+c+1}.0.0-0`:E(p)?`<${c}.${+u+1}.0-0`:f?`<=${c}.${u}.${p}-${f}`:e?`<${c}.${u}.${+p+1}-0`:`<=${l}`}`.trim(),k=(e,t,n)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(a(e[n].semver),e[n].semver!==o.ANY&&e[n].semver.prerelease.length>0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ALIAS_KEYS",{enumerable:!0,get:function(){return i.ALIAS_KEYS}}),Object.defineProperty(t,"BUILDER_KEYS",{enumerable:!0,get:function(){return i.BUILDER_KEYS}}),Object.defineProperty(t,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return o.DEPRECATED_ALIASES}}),Object.defineProperty(t,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return i.DEPRECATED_KEYS}}),Object.defineProperty(t,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return i.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(t,"NODE_FIELDS",{enumerable:!0,get:function(){return i.NODE_FIELDS}}),Object.defineProperty(t,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return i.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(t,"PLACEHOLDERS",{enumerable:!0,get:function(){return s.PLACEHOLDERS}}),Object.defineProperty(t,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return s.PLACEHOLDERS_ALIAS}}),Object.defineProperty(t,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return s.PLACEHOLDERS_FLIPPED_ALIAS}}),t.TYPES=void 0,Object.defineProperty(t,"VISITOR_KEYS",{enumerable:!0,get:function(){return i.VISITOR_KEYS}});var r=n(166);n(167),n(356),n(357),n(358),n(359),n(360);var i=n(18),s=n(169),o=n(361);Object.keys(o.DEPRECATED_ALIASES).forEach(e=>{i.FLIPPED_ALIAS_KEYS[e]=i.FLIPPED_ALIAS_KEYS[o.DEPRECATED_ALIASES[e]]}),r(i.VISITOR_KEYS),r(i.ALIAS_KEYS),r(i.FLIPPED_ALIAS_KEYS),r(i.NODE_FIELDS),r(i.BUILDER_KEYS),r(i.DEPRECATED_KEYS),r(s.PLACEHOLDERS_ALIAS),r(s.PLACEHOLDERS_FLIPPED_ALIAS),t.TYPES=[].concat(Object.keys(i.VISITOR_KEYS),Object.keys(i.FLIPPED_ALIAS_KEYS),Object.keys(i.DEPRECATED_KEYS))},(e,t,n)=>{var r=n(17);function i(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function s(e,t){for(var n,r="",i=0,s=-1,o=0,a=0;a<=e.length;++a){if(a<e.length)n=e.charCodeAt(a);else{if(47===n)break;n=47}if(47===n){if(s===a-1||1===o);else if(s!==a-1&&2===o){if(r.length<2||2!==i||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",i=0):i=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),s=a,o=0;continue}}else if(2===r.length||1===r.length){r="",i=0,s=a,o=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(s+1,a):r=e.slice(s+1,a),i=a-s-1;s=a,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var o={resolve:function(){for(var e,t="",n=!1,o=arguments.length-1;o>=-1&&!n;o--){var a;o>=0?a=arguments[o]:(void 0===e&&(e=r.cwd()),a=e),i(a),0!==a.length&&(t=a+"/"+t,n=47===a.charCodeAt(0))}return t=s(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(i(e),0===e.length)return".";var t=47===e.charCodeAt(0),n=47===e.charCodeAt(e.length-1);return 0!==(e=s(e,!t)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return i(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var n=arguments[t];i(n),n.length>0&&(void 0===e?e=n:e+="/"+n)}return void 0===e?".":o.normalize(e)},relative:function(e,t){if(i(e),i(t),e===t)return"";if((e=o.resolve(e))===(t=o.resolve(t)))return"";for(var n=1;n<e.length&&47===e.charCodeAt(n);++n);for(var r=e.length,s=r-n,a=1;a<t.length&&47===t.charCodeAt(a);++a);for(var l=t.length-a,c=s<l?s:l,u=-1,p=0;p<=c;++p){if(p===c){if(l>c){if(47===t.charCodeAt(a+p))return t.slice(a+p+1);if(0===p)return t.slice(a+p)}else s>c&&(47===e.charCodeAt(n+p)?u=p:0===p&&(u=0));break}var f=e.charCodeAt(n+p);if(f!==t.charCodeAt(a+p))break;47===f&&(u=p)}var d="";for(p=n+u+1;p<=r;++p)p!==r&&47!==e.charCodeAt(p)||(0===d.length?d+="..":d+="/..");return d.length>0?d+t.slice(a+u):(a+=u,47===t.charCodeAt(a)&&++a,t.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(i(e),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,s=!0,o=e.length-1;o>=1;--o)if(47===(t=e.charCodeAt(o))){if(!s){r=o;break}}else s=!1;return-1===r?n?"/":".":n&&1===r?"//":e.slice(0,r)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');i(e);var n,r=0,s=-1,o=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var a=t.length-1,l=-1;for(n=e.length-1;n>=0;--n){var c=e.charCodeAt(n);if(47===c){if(!o){r=n+1;break}}else-1===l&&(o=!1,l=n+1),a>=0&&(c===t.charCodeAt(a)?-1==--a&&(s=n):(a=-1,s=l))}return r===s?s=l:-1===s&&(s=e.length),e.slice(r,s)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!o){r=n+1;break}}else-1===s&&(o=!1,s=n+1);return-1===s?"":e.slice(r,s)},extname:function(e){i(e);for(var t=-1,n=0,r=-1,s=!0,o=0,a=e.length-1;a>=0;--a){var l=e.charCodeAt(a);if(47!==l)-1===r&&(s=!1,r=a+1),46===l?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!s){n=a+1;break}}return-1===t||-1===r||0===o||1===o&&t===r-1&&t===n+1?"":e.slice(t,r)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return n=(t=e).dir||t.root,r=t.base||(t.name||"")+(t.ext||""),n?n===t.root?n+r:n+"/"+r:r;var t,n,r},parse:function(e){i(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,r=e.charCodeAt(0),s=47===r;s?(t.root="/",n=1):n=0;for(var o=-1,a=0,l=-1,c=!0,u=e.length-1,p=0;u>=n;--u)if(47!==(r=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===r?-1===o?o=u:1!==p&&(p=1):-1!==o&&(p=-1);else if(!c){a=u+1;break}return-1===o||-1===l||0===p||1===p&&o===l-1&&o===a+1?-1!==l&&(t.base=t.name=0===a&&s?e.slice(1,l):e.slice(a,l)):(0===a&&s?(t.name=e.slice(1,o),t.base=e.slice(1,l)):(t.name=e.slice(a,o),t.base=e.slice(a,l)),t.ext=e.slice(o,l)),a>0?t.dir=e.slice(0,a-1):s&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};o.posix=o,e.exports=o},e=>{e.exports=function(e){try{return!!e()}catch(t){return!0}}},(e,t,n)=>{var r=n(5),i=n(66),s=n(206),o=n(218),a=n(221),l=n(63),c=n(11),u=r.RangeError,p=r.Int8Array,f=p&&p.prototype,d=f&&f.set,h=s.aTypedArray,m=s.exportTypedArrayMethod,y=!c(function(){var e=new Uint8ClampedArray(2);return i(d,e,{length:1,0:3},1),3!==e[1]}),g=y&&s.NATIVE_ARRAY_BUFFER_VIEWS&&c(function(){var e=new p(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]});m("set",function(e){h(this);var t=a(arguments.length>1?arguments[1]:void 0,1),n=l(e);if(y)return i(d,this,n,t);var r=this.length,s=o(n),c=0;if(s+t>r)throw new u("Wrong length");for(;c<s;)this[t+c]=n[c++]},!y||g)},e=>{const t=Symbol.for("gensync:v1:start"),n=Symbol.for("gensync:v1:suspend"),r="GENSYNC_OPTIONS_ERROR",i="GENSYNC_RACE_NONEMPTY";function s(e,t,n,i){if(typeof n===e||i&&void 0===n)return;let s;throw s=i?`Expected opts.${t} to be either a ${e}, or undefined.`:`Expected opts.${t} to be a ${e}.`,o(s,r)}function o(e,t){return Object.assign(new Error(e),{code:t})}function a(e){let{name:r,arity:i,sync:s,async:o}=e;return d(r,i,function*(){const e=yield t;for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];if(!e)return s.call(this,i);let l;try{o.call(this,i,t=>{l||(l={value:t},e())},t=>{l||(l={err:t},e())})}catch(c){l={err:c},e()}if(yield n,l.hasOwnProperty("err"))throw l.err;return l.value})}function l(e){let t;for(;!({value:t}=e.next()).done;)u(t,e);return t}function c(e,t,n){!function r(){try{let n;for(;!({value:n}=e.next()).done;){u(n,e);let t=!0,i=!1;const s=e.next(()=>{t?i=!0:r()});if(t=!1,p(s,e),!i)return}return t(n)}catch(i){return n(i)}}()}function u(e,n){e!==t&&f(n,o(`Got unexpected yielded value in gensync generator: ${JSON.stringify(e)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,"GENSYNC_EXPECTED_START"))}function p(e,t){let{value:r,done:i}=e;(i||r!==n)&&f(t,o(i?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(r)}. If you get this, it is probably a gensync bug.`,"GENSYNC_EXPECTED_SUSPEND"))}function f(e,t){throw e.throw&&e.throw(t),t}function d(e,t,n){if("string"==typeof e){const t=Object.getOwnPropertyDescriptor(n,"name");t&&!t.configurable||Object.defineProperty(n,"name",Object.assign(t||{},{configurable:!0,value:e}))}if("number"==typeof t){const e=Object.getOwnPropertyDescriptor(n,"length");e&&!e.configurable||Object.defineProperty(n,"length",Object.assign(e||{},{configurable:!0,value:t}))}return n}e.exports=Object.assign(function(e){let t=e;return t="function"!=typeof e?function(e){let{name:t,arity:n,sync:i,async:l,errback:c}=e;if(s("string","name",t,!0),s("number","arity",n,!0),s("function","sync",i),s("function","async",l,!0),s("function","errback",c,!0),l&&c)throw o("Expected one of either opts.async or opts.errback, but got _both_.",r);if("string"!=typeof t){let e;c&&c.name&&"errback"!==c.name&&(e=c.name),l&&l.name&&"async"!==l.name&&(e=l.name.replace(/Async$/,"")),i&&i.name&&"sync"!==i.name&&(e=i.name.replace(/Sync$/,"")),"string"==typeof e&&(t=e)}return"number"!=typeof n&&(n=i.length),a({name:t,arity:n,sync:function(e){return i.apply(this,e)},async:function(e,t,n){l?l.apply(this,e).then(t,n):c?c.call(this,...e,(e,r)=>{null==e?t(r):n(e)}):t(i.apply(this,e))}})}(e):d((n=e).name,n.length,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.apply(this,t)}),Object.assign(t,function(e){const t={sync:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return l(e.apply(this,n))},async:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return new Promise((t,r)=>{c(e.apply(this,n),t,r)})},errback:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n.pop();if("function"!=typeof i)throw o("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let s;try{s=e.apply(this,n)}catch(a){return void i(a)}c(s,e=>i(void 0,e),e=>i(e))}};return t}(t));var n},{all:a({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map(e=>l(e))},async:function(e,t,n){const r=Array.from(e[0]);if(0===r.length)return void Promise.resolve().then(()=>t([]));let i=0;const s=r.map(()=>{});r.forEach((e,r)=>{c(e,e=>{s[r]=e,i+=1,i===s.length&&t(s)},n)})}}),race:a({name:"race",arity:1,sync:function(e){const t=Array.from(e[0]);if(0===t.length)throw o("Must race at least 1 item",i);return l(t[0])},async:function(e,t,n){const r=Array.from(e[0]);if(0===r.length)throw o("Must race at least 1 item",i);for(const i of r)c(i,t,n)}})})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return l.default}}),t.visitors=t.default=void 0;var r=n(57);t.visitors=r;var i=n(0),s=n(35),o=n(100),a=n(28),l=n(183),c=n(444);const{VISITOR_KEYS:u,removeProperties:p,traverseFast:f}=i;function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;if(e){if(!t.noScope&&!n&&"Program"!==e.type&&"File"!==e.type)throw new Error(`You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a ${e.type} node without passing scope and parentPath.`);if(!s&&a)throw new Error("visitSelf can only be used when providing a NodePath.");u[e.type]&&(r.explode(t),(0,o.traverseNode)(e,t,n,i,s,null,a))}}function h(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.default=d,d.visitors=r,d.verify=r.verify,d.explode=r.explode,d.cheap=function(e,t){f(e,t)},d.node=function(e,t,n,r,i,s){(0,o.traverseNode)(e,t,n,r,i,s)},d.clearNode=function(e,t){p(e,t)},d.removeProperties=function(e,t){return f(e,d.clearNode,t),e},d.hasType=function(e,t,n){if(null!=n&&n.includes(e.type))return!1;if(e.type===t)return!0;const r={has:!1,type:t};return d(e,{noScope:!0,denylist:n,enter:h},null,r),r.has},d.cache=s},(e,t,n)=>{var r=n(11);e.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.declare=r,t.declarePreset=void 0;const n={assertVersion:e=>t=>{!function(e,t){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e=`^${e}.0.0-0`}if("string"!=typeof e)throw new Error("Expected string or integer value.");const n=Error.stackTraceLimit;let r;throw"number"==typeof n&&n<25&&(Error.stackTraceLimit=25),r="7."===t.slice(0,2)?new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". You'll need to update your @babel/core version.`):new Error(`Requires Babel "${e}", but was loaded with "${t}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`),"number"==typeof n&&(Error.stackTraceLimit=n),Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(t,e.version)}};function r(e){return(t,r,i)=>{var o;let a;for(const e of Object.keys(n))t[e]||(null!=a||(a=s(t)),a[e]=n[e](a));return e(null!=(o=a)?o:t,r||{},i)}}Object.assign(n,{targets:()=>()=>({}),assumption:()=>()=>{}});const i=r;function s(e){let t=null;return"string"==typeof e.version&&/^7\./.test(e.version)&&(t=Object.getPrototypeOf(e),!t||o(t,"version")&&o(t,"transform")&&o(t,"template")&&o(t,"types")||(t=null)),Object.assign({},t,e)}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.declarePreset=i},e=>{var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(e){n=s}}();var a,l=[],c=!1,u=-1;function p(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&f())}function f(){if(!c){var e=o(p);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u<t;)a&&a[u].run();u=-1,t=l.length}a=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(r){return n.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new d(e,t)),1!==l.length||c||o(f)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VISITOR_KEYS=t.NODE_PARENT_VALIDATIONS=t.NODE_FIELDS=t.FLIPPED_ALIAS_KEYS=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.ALIAS_KEYS=void 0,t.arrayOf=m,t.arrayOfType=y,t.assertEach=g,t.assertNodeOrValueType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function s(e,n,s){for(const o of t)if(f(s)===o||(0,r.default)(o,s))return void(0,i.validateChild)(e,n,s);throw new TypeError(`Property ${n} of ${e.type} expected node to be of a type ${JSON.stringify(t)} but instead got ${JSON.stringify(null==s?void 0:s.type)}`)}return s.oneOfNodeOrValueTypes=t,s},t.assertNodeType=v,t.assertOneOf=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function r(e,n,r){if(t.indexOf(r)<0)throw new TypeError(`Property ${n} expected value to be one of ${JSON.stringify(t)} but got ${JSON.stringify(r)}`)}return r.oneOf=t,r},t.assertOptionalChainStart=function(){return function(e){var t;let n=e;for(;e;){const{type:e}=n;if("OptionalCallExpression"!==e){if("OptionalMemberExpression"!==e)break;if(n.optional)return;n=n.object}else{if(n.optional)return;n=n.callee}}throw new TypeError(`Non-optional ${e.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${null==(t=n)?void 0:t.type}`)}},t.assertShape=function(e){function t(t,n,r){const s=[];for(const a of Object.keys(e))try{(0,i.validateField)(t,a,r[a],e[a])}catch(o){if(o instanceof TypeError){s.push(o.message);continue}throw o}if(s.length)throw new TypeError(`Property ${n} of ${t.type} expected to have the following:\n${s.join("\n")}`)}return t.shapeOf=e,t},t.assertValueType=b,t.chain=E,t.default=T,t.defineAliasedType=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.aliases;var i;r||(n.inherits&&(r=null==(i=w[n.inherits].aliases)?void 0:i.slice()),null!=r||(r=[]),n.aliases=r);const s=t.filter(e=>!r.includes(e));r.unshift(...s),T(e,n)}},t.typeIs=h,t.validate=d,t.validateArrayOfType=function(e){return d(y(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:h(e),optional:!0}},t.validateType=function(e){return d(h(e))};var r=n(42),i=n(97);const s=t.VISITOR_KEYS={},o=t.ALIAS_KEYS={},a=t.FLIPPED_ALIAS_KEYS={},l=t.NODE_FIELDS={},c=t.BUILDER_KEYS={},u=t.DEPRECATED_KEYS={},p=t.NODE_PARENT_VALIDATIONS={};function f(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function d(e){return{validate:e}}function h(e){return"string"==typeof e?v(e):v(...e)}function m(e){return E(b("array"),g(e))}function y(e){return m(h(e))}function g(e){function t(t,n,r){if(Array.isArray(r))for(let i=0;i<r.length;i++){const s=`${n}[${i}]`,o=r[i];e(t,s,o)}}return t.each=e,t}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function s(e,n,s){for(const o of t)if((0,r.default)(o,s))return void(0,i.validateChild)(e,n,s);throw new TypeError(`Property ${n} of ${e.type} expected node to be of a type ${JSON.stringify(t)} but instead got ${JSON.stringify(null==s?void 0:s.type)}`)}return s.oneOfNodeTypes=t,s}function b(e){function t(t,n,r){if(f(r)!==e)throw new TypeError(`Property ${n} expected type of ${e} but got ${f(r)}`)}return t.type=e,t}function E(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];function r(){for(const e of t)e(...arguments)}if(r.chainOf=t,t.length>=2&&"type"in t[0]&&"array"===t[0].type&&!("each"in t[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return r}const S=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],x=["default","optional","deprecated","validate"],w={};function T(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.inherits&&w[t.inherits]||{};let r=t.fields;if(!r&&(r={},n.fields)){const e=Object.getOwnPropertyNames(n.fields);for(const t of e){const e=n.fields[t],i=e.default;if(Array.isArray(i)?i.length>0:i&&"object"==typeof i)throw new Error("field defaults can only be primitives or empty arrays currently");r[t]={default:Array.isArray(i)?[]:i,optional:e.optional,deprecated:e.deprecated,validate:e.validate}}}const i=t.visitor||n.visitor||[],d=t.aliases||n.aliases||[],h=t.builder||n.builder||t.visitor||[];for(const s of Object.keys(t))if(-1===S.indexOf(s))throw new Error(`Unknown type option "${s}" on ${e}`);t.deprecatedAlias&&(u[t.deprecatedAlias]=e);for(const s of i.concat(h))r[s]=r[s]||{};for(const s of Object.keys(r)){const t=r[s];void 0!==t.default&&-1===h.indexOf(s)&&(t.optional=!0),void 0===t.default?t.default=null:t.validate||null==t.default||(t.validate=b(f(t.default)));for(const n of Object.keys(t))if(-1===x.indexOf(n))throw new Error(`Unknown field key "${n}" on ${e}.${s}`)}s[e]=t.visitor=i,c[e]=t.builder=h,l[e]=t.fields=r,o[e]=t.aliases=d,d.forEach(t=>{a[t]=a[t]||[],a[t].push(e)}),t.validate&&(p[e]=t.validate),w[e]=t}},(e,t,n)=>{var r=n(104),i=Function.prototype,s=i.call,o=r&&i.bind.bind(s,s);e.exports=r?o:function(e){return function(){return s.apply(e,arguments)}}},(e,t,n)=>{var r=n(6);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},(e,t,n)=>{function r(e,t){if(null==e)return{};var n,r,i={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n(44),Object.defineProperty(t,"__esModule",{value:!0});class i{constructor(e,t,n){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=t,this.index=n}}class s{constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=t}}function o(e,t){const{line:n,column:r,index:s}=e;return new i(n,r+t,s+t)}const a="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";var l={ImportMetaOutsideModule:{message:"import.meta may appear only with 'sourceType: \"module\"'",code:a},ImportOutsideModule:{message:"'import' and 'export' may appear only with 'sourceType: \"module\"'",code:a}};const c={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},u=e=>{let{type:t,prefix:n}=e;return"UpdateExpression"===t?c.UpdateExpression[String(n)]:c[t]};var p={AccessorIsGenerator:e=>{let{kind:t}=e;return`A ${t}ter cannot be a generator.`},ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:e=>{let{kind:t}=e;return`Missing initializer in ${t} declaration.`},DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:e=>{let{exportName:t}=e;return`\`${t}\` has already been exported. Exported identifiers must be unique.`},DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:e=>{let{phase:t}=e;return`'import.${t}(...)' can only be parsed when using the 'createImportExpressions' option.`},ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:e=>{let{localName:t,exportName:n}=e;return`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${t}' as '${n}' } from 'some-module'\`?`},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:e=>{let{type:t}=e;return`'${"ForInStatement"===t?"for-in":"for-of"}' loop variable declaration may not have an initializer.`},ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:e=>{let{type:t}=e;return`Unsyntactic ${"BreakStatement"===t?"break":"continue"}.`},IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedAssertSyntax: true` option in the import attributes plugin to suppress this error.",ImportBindingIsString:e=>{let{importName:t}=e;return`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${t}" as foo }\`?`},ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:e=>{let{maxArgumentCount:t}=e;return`\`import()\` requires exactly ${1===t?"one argument":"one or two arguments"}.`},ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:e=>{let{radix:t}=e;return`Expected number in radix ${t}.`},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:e=>{let{reservedWord:t}=e;return`Escape sequence in keyword ${t}.`},InvalidIdentifier:e=>{let{identifierName:t}=e;return`Invalid identifier ${t}.`},InvalidLhs:e=>{let{ancestor:t}=e;return`Invalid left-hand side in ${u(t)}.`},InvalidLhsBinding:e=>{let{ancestor:t}=e;return`Binding invalid left-hand side in ${u(t)}.`},InvalidLhsOptionalChaining:e=>{let{ancestor:t}=e;return`Invalid optional chaining in the left-hand side of ${u(t)}.`},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:e=>{let{unexpected:t}=e;return`Unexpected character '${t}'.`},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:e=>{let{identifierName:t}=e;return`Private name #${t} is not defined.`},InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:e=>{let{labelName:t}=e;return`Label '${t}' is already declared.`},LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:e=>{let{missingPlugin:t}=e;return`This experimental syntax requires enabling the parser plugin: ${t.map(e=>JSON.stringify(e)).join(", ")}.`},MissingOneOfPlugins:e=>{let{missingPlugin:t}=e;return`This experimental syntax requires enabling one of the following parser plugin(s): ${t.map(e=>JSON.stringify(e)).join(", ")}.`},MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:e=>{let{key:t}=e;return`Duplicate key "${t}" is not allowed in module attributes.`},ModuleExportNameHasLoneSurrogate:e=>{let{surrogateCharCode:t}=e;return`An export name cannot include a lone surrogate, found '\\u${t.toString(16)}'.`},ModuleExportUndefined:e=>{let{localName:t}=e;return`Export '${t}' is not defined.`},MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:e=>{let{identifierName:t}=e;return`Private names are only allowed in property accesses (\`obj.#${t}\`) or in \`in\` expressions (\`#${t} in obj\`).`},PrivateNameRedeclaration:e=>{let{identifierName:t}=e;return`Duplicate private name #${t}.`},RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:e=>{let{keyword:t}=e;return`Unexpected keyword '${t}'.`},UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:e=>{let{reservedWord:t}=e;return`Unexpected reserved word '${t}'.`},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:e=>{let{expected:t,unexpected:n}=e;return`Unexpected token${n?` '${n}'.`:""}${t?`, expected "${t}"`:""}`},UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:e=>{let{target:t,onlyValidPropertyName:n}=e;return`The only valid meta property for ${t} is ${t}.${n}.`},UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:e=>{let{identifierName:t}=e;return`Identifier '${t}' has already been declared.`},YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."};const f=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var d={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:e=>{let{token:t}=e;return`Invalid topic token ${t}. In order to use ${t} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${t}" }.`},PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:e=>{let{type:t}=e;return`Hack-style pipe body cannot be an unparenthesized ${u({type:t})}; please wrap it in parentheses.`},PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'};const h=["toMessage"],m=["message"];function y(e,t,n){Object.defineProperty(e,t,{enumerable:!1,configurable:!0,value:n})}function g(e){let{toMessage:t}=e,n=r(e,h);return function e(r,s){const o=new SyntaxError;return Object.assign(o,n,{loc:r,pos:r.index}),"missingPlugin"in s&&Object.assign(o,{missingPlugin:s.missingPlugin}),y(o,"clone",function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var n;const{line:o,column:a,index:l}=null!=(n=t.loc)?n:r;return e(new i(o,a,l),Object.assign({},s,t.details))}),y(o,"details",s),Object.defineProperty(o,"message",{configurable:!0,get(){const e=`${t(s)} (${r.line}:${r.column})`;return this.message=e,e},set(e){Object.defineProperty(this,"message",{value:e,writable:!0})}}),o}}function v(e,t){if(Array.isArray(e))return t=>v(t,e[0]);const n={};for(const i of Object.keys(e)){const s=e[i],o="string"==typeof s?{message:()=>s}:"function"==typeof s?{message:s}:s,{message:a}=o,l=r(o,m),c="string"==typeof a?()=>a:a;n[i]=g(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:i,toMessage:c},t?{syntaxPlugin:t}:{},l))}return n}const b=Object.assign({},v(l),v(p),v({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:e=>{let{referenceName:t}=e;return`Assigning to '${t}' in strict mode.`},StrictEvalArgumentsBinding:e=>{let{bindingName:t}=e;return`Binding '${t}' in strict mode.`},StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."}),v`pipelineOperator`(d)),{defineProperty:E}=Object,S=(e,t)=>E(e,t,{enumerable:!1,value:e[t]});function x(e){return e.loc.start&&S(e.loc.start,"index"),e.loc.end&&S(e.loc.end,"index"),e}class w{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t}}const T={brace:new w("{"),j_oTag:new w("<tag"),j_cTag:new w("</tag"),j_expr:new w("<tag>...</tag>",!0)};T.template=new w("`",!0);const A=!0,P=!0,_=!0,O=!0,C=!0;class k{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=null!=t.binop?t.binop:null,this.updateContext=null}}const I=new Map;function N(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.keyword=e;const n=U(e,t);return I.set(e,n),n}function D(e,t){return U(e,{beforeExpr:A,binop:t})}let j=-1;const M=[],L=[],R=[],B=[],F=[],$=[];function U(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r,i,s;return++j,L.push(e),R.push(null!=(n=t.binop)?n:-1),B.push(null!=(r=t.beforeExpr)&&r),F.push(null!=(i=t.startsExpr)&&i),$.push(null!=(s=t.prefix)&&s),M.push(new k(e,t)),j}function V(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r,i,s;return++j,I.set(e,j),L.push(e),R.push(null!=(n=t.binop)?n:-1),B.push(null!=(r=t.beforeExpr)&&r),F.push(null!=(i=t.startsExpr)&&i),$.push(null!=(s=t.prefix)&&s),M.push(new k("name",t)),j}const W={bracketL:U("[",{beforeExpr:A,startsExpr:P}),bracketHashL:U("#[",{beforeExpr:A,startsExpr:P}),bracketBarL:U("[|",{beforeExpr:A,startsExpr:P}),bracketR:U("]"),bracketBarR:U("|]"),braceL:U("{",{beforeExpr:A,startsExpr:P}),braceBarL:U("{|",{beforeExpr:A,startsExpr:P}),braceHashL:U("#{",{beforeExpr:A,startsExpr:P}),braceR:U("}"),braceBarR:U("|}"),parenL:U("(",{beforeExpr:A,startsExpr:P}),parenR:U(")"),comma:U(",",{beforeExpr:A}),semi:U(";",{beforeExpr:A}),colon:U(":",{beforeExpr:A}),doubleColon:U("::",{beforeExpr:A}),dot:U("."),question:U("?",{beforeExpr:A}),questionDot:U("?."),arrow:U("=>",{beforeExpr:A}),template:U("template"),ellipsis:U("...",{beforeExpr:A}),backQuote:U("`",{startsExpr:P}),dollarBraceL:U("${",{beforeExpr:A,startsExpr:P}),templateTail:U("...`",{startsExpr:P}),templateNonTail:U("...${",{beforeExpr:A,startsExpr:P}),at:U("@"),hash:U("#",{startsExpr:P}),interpreterDirective:U("#!..."),eq:U("=",{beforeExpr:A,isAssign:O}),assign:U("_=",{beforeExpr:A,isAssign:O}),slashAssign:U("_=",{beforeExpr:A,isAssign:O}),xorAssign:U("_=",{beforeExpr:A,isAssign:O}),moduloAssign:U("_=",{beforeExpr:A,isAssign:O}),incDec:U("++/--",{prefix:C,postfix:!0,startsExpr:P}),bang:U("!",{beforeExpr:A,prefix:C,startsExpr:P}),tilde:U("~",{beforeExpr:A,prefix:C,startsExpr:P}),doubleCaret:U("^^",{startsExpr:P}),doubleAt:U("@@",{startsExpr:P}),pipeline:D("|>",0),nullishCoalescing:D("??",1),logicalOR:D("||",1),logicalAND:D("&&",2),bitwiseOR:D("|",3),bitwiseXOR:D("^",4),bitwiseAND:D("&",5),equality:D("==/!=/===/!==",6),lt:D("</>/<=/>=",7),gt:D("</>/<=/>=",7),relational:D("</>/<=/>=",7),bitShift:D("<</>>/>>>",8),bitShiftL:D("<</>>/>>>",8),bitShiftR:D("<</>>/>>>",8),plusMin:U("+/-",{beforeExpr:A,binop:9,prefix:C,startsExpr:P}),modulo:U("%",{binop:10,startsExpr:P}),star:U("*",{binop:10}),slash:D("/",10),exponent:U("**",{beforeExpr:A,binop:11,rightAssociative:!0}),_in:N("in",{beforeExpr:A,binop:7}),_instanceof:N("instanceof",{beforeExpr:A,binop:7}),_break:N("break"),_case:N("case",{beforeExpr:A}),_catch:N("catch"),_continue:N("continue"),_debugger:N("debugger"),_default:N("default",{beforeExpr:A}),_else:N("else",{beforeExpr:A}),_finally:N("finally"),_function:N("function",{startsExpr:P}),_if:N("if"),_return:N("return",{beforeExpr:A}),_switch:N("switch"),_throw:N("throw",{beforeExpr:A,prefix:C,startsExpr:P}),_try:N("try"),_var:N("var"),_const:N("const"),_with:N("with"),_new:N("new",{beforeExpr:A,startsExpr:P}),_this:N("this",{startsExpr:P}),_super:N("super",{startsExpr:P}),_class:N("class",{startsExpr:P}),_extends:N("extends",{beforeExpr:A}),_export:N("export"),_import:N("import",{startsExpr:P}),_null:N("null",{startsExpr:P}),_true:N("true",{startsExpr:P}),_false:N("false",{startsExpr:P}),_typeof:N("typeof",{beforeExpr:A,prefix:C,startsExpr:P}),_void:N("void",{beforeExpr:A,prefix:C,startsExpr:P}),_delete:N("delete",{beforeExpr:A,prefix:C,startsExpr:P}),_do:N("do",{isLoop:_,beforeExpr:A}),_for:N("for",{isLoop:_}),_while:N("while",{isLoop:_}),_as:V("as",{startsExpr:P}),_assert:V("assert",{startsExpr:P}),_async:V("async",{startsExpr:P}),_await:V("await",{startsExpr:P}),_defer:V("defer",{startsExpr:P}),_from:V("from",{startsExpr:P}),_get:V("get",{startsExpr:P}),_let:V("let",{startsExpr:P}),_meta:V("meta",{startsExpr:P}),_of:V("of",{startsExpr:P}),_sent:V("sent",{startsExpr:P}),_set:V("set",{startsExpr:P}),_source:V("source",{startsExpr:P}),_static:V("static",{startsExpr:P}),_using:V("using",{startsExpr:P}),_yield:V("yield",{startsExpr:P}),_asserts:V("asserts",{startsExpr:P}),_checks:V("checks",{startsExpr:P}),_exports:V("exports",{startsExpr:P}),_global:V("global",{startsExpr:P}),_implements:V("implements",{startsExpr:P}),_intrinsic:V("intrinsic",{startsExpr:P}),_infer:V("infer",{startsExpr:P}),_is:V("is",{startsExpr:P}),_mixins:V("mixins",{startsExpr:P}),_proto:V("proto",{startsExpr:P}),_require:V("require",{startsExpr:P}),_satisfies:V("satisfies",{startsExpr:P}),_keyof:V("keyof",{startsExpr:P}),_readonly:V("readonly",{startsExpr:P}),_unique:V("unique",{startsExpr:P}),_abstract:V("abstract",{startsExpr:P}),_declare:V("declare",{startsExpr:P}),_enum:V("enum",{startsExpr:P}),_module:V("module",{startsExpr:P}),_namespace:V("namespace",{startsExpr:P}),_interface:V("interface",{startsExpr:P}),_type:V("type",{startsExpr:P}),_opaque:V("opaque",{startsExpr:P}),name:U("name",{startsExpr:P}),string:U("string",{startsExpr:P}),num:U("num",{startsExpr:P}),bigint:U("bigint",{startsExpr:P}),decimal:U("decimal",{startsExpr:P}),regexp:U("regexp",{startsExpr:P}),privateName:U("#name",{startsExpr:P}),eof:U("eof"),jsxName:U("jsxName"),jsxText:U("jsxText",{beforeExpr:!0}),jsxTagStart:U("jsxTagStart",{startsExpr:!0}),jsxTagEnd:U("jsxTagEnd"),placeholder:U("%%",{startsExpr:!0})};function q(e){return e>=93&&e<=132}function H(e){return e>=58&&e<=132}function z(e){return e>=58&&e<=136}function G(e){return F[e]}function Y(e){return e>=129&&e<=131}function X(e){return e>=58&&e<=92}function K(e){return L[e]}function J(e){return R[e]}function Q(e){return e>=24&&e<=25}function Z(e){return M[e]}M[8].updateContext=e=>{e.pop()},M[5].updateContext=M[7].updateContext=M[23].updateContext=e=>{e.push(T.brace)},M[22].updateContext=e=>{e[e.length-1]===T.template?e.pop():e.push(T.template)},M[142].updateContext=e=>{e.push(T.j_expr,T.j_oTag)};let ee="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",te="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿･";const ne=new RegExp("["+ee+"]"),re=new RegExp("["+ee+te+"]");ee=te=null;const ie=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],se=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function oe(e,t){let n=65536;for(let r=0,i=t.length;r<i;r+=2){if(n+=t[r],n>e)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function ae(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&ne.test(String.fromCharCode(e)):oe(e,ie)))}function le(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&re.test(String.fromCharCode(e)):oe(e,ie)||oe(e,se))))}const ce=new Set(["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"]),ue=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),pe=new Set(["eval","arguments"]);function fe(e,t){return t&&"await"===e||"enum"===e}function de(e,t){return fe(e,t)||ue.has(e)}function he(e){return pe.has(e)}function me(e,t){return de(e,t)||he(e)}const ye=new Set(["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","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);class ge{constructor(e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=e}}class ve{constructor(e,t){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=t}get inTopLevel(){return(1&this.currentScope().flags)>0}get inFunction(){return(2&this.currentVarScopeFlags())>0}get allowSuper(){return(16&this.currentThisScopeFlags())>0}get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0}get inClass(){return(64&this.currentThisScopeFlags())>0}get inClassAndNotInNonArrowFunction(){const e=this.currentThisScopeFlags();return(64&e)>0&&!(2&e)}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(128&t)return!0;if(451&t)return!1}}get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new ge(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(130&e.flags||!this.parser.inModule&&1&e.flags)}declareName(e,t,n){let r=this.currentScope();if(8&t||16&t){this.checkRedeclarationInScope(r,e,t,n);let i=r.names.get(e)||0;16&t?i|=4:(r.firstLexicalName||(r.firstLexicalName=e),i|=2),r.names.set(e,i),8&t&&this.maybeExportDefined(r,e)}else if(4&t)for(let i=this.scopeStack.length-1;i>=0&&(r=this.scopeStack[i],this.checkRedeclarationInScope(r,e,t,n),r.names.set(e,1|(r.names.get(e)||0)),this.maybeExportDefined(r,e),!(387&r.flags));--i);this.parser.inModule&&1&r.flags&&this.undefinedExports.delete(e)}maybeExportDefined(e,t){this.parser.inModule&&1&e.flags&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,n,r){this.isRedeclaredInScope(e,t,n)&&this.parser.raise(b.VarRedeclaration,r,{identifierName:t})}isRedeclaredInScope(e,t,n){if(!(1&n))return!1;if(8&n)return e.names.has(t);const r=e.names.get(t);return 16&n?(2&r)>0||!this.treatFunctionsAsVarInScope(e)&&(1&r)>0:(2&r)>0&&!(8&e.flags&&e.firstLexicalName===t)||!this.treatFunctionsAsVarInScope(e)&&(4&r)>0}checkLocalExport(e){const{name:t}=e;this.scopeStack[0].names.has(t)||this.undefinedExports.set(t,e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(387&t)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{flags:t}=this.scopeStack[e];if(451&t&&!(4&t))return t}}}class be extends ge{constructor(){super(...arguments),this.declareFunctions=new Set}}class Ee extends ve{createScope(e){return new be(e)}declareName(e,t,n){const r=this.currentScope();if(2048&t)return this.checkRedeclarationInScope(r,e,t,n),this.maybeExportDefined(r,e),void r.declareFunctions.add(e);super.declareName(e,t,n)}isRedeclaredInScope(e,t,n){if(super.isRedeclaredInScope(e,t,n))return!0;if(2048&n&&!e.declareFunctions.has(t)){const n=e.names.get(t);return(4&n)>0||(2&n)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}}class Se{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(e){if("string"==typeof e)return this.plugins.has(e);{const[t,n]=e;if(!this.hasPlugin(t))return!1;const r=this.plugins.get(t);for(const e of Object.keys(n))if((null==r?void 0:r[e])!==n[e])return!1;return!0}}getPluginOption(e,t){var n;return null==(n=this.plugins.get(e))?void 0:n[t]}}function xe(e,t){void 0===e.trailingComments?e.trailingComments=t:e.trailingComments.unshift(...t)}function we(e,t){void 0===e.innerComments?e.innerComments=t:e.innerComments.unshift(...t)}function Te(e,t,n){let r=null,i=t.length;for(;null===r&&i>0;)r=t[--i];null===r||r.start>n.start?we(e,n.comments):xe(r,n.comments)}class Ae extends Se{addComment(e){this.filename&&(e.loc.filename=this.filename);const{commentsLen:t}=this.state;this.comments.length!=t&&(this.comments.length=t),this.comments.push(e),this.state.commentsLen++}processComment(e){const{commentStack:t}=this.state,n=t.length;if(0===n)return;let r=n-1;const i=t[r];i.start===e.end&&(i.leadingNode=e,r--);const{start:s}=e;for(;r>=0;r--){const n=t[r],i=n.end;if(!(i>s)){i===s&&(n.trailingNode=e);break}n.containingNode=e,this.finalizeComment(n),t.splice(r,1)}}finalizeComment(e){const{comments:t}=e;if(null!==e.leadingNode||null!==e.trailingNode)null!==e.leadingNode&&xe(e.leadingNode,t),null!==e.trailingNode&&(n=e.trailingNode,r=t,void 0===n.leadingComments?n.leadingComments=r:n.leadingComments.unshift(...r));else{const{containingNode:n,start:r}=e;if(44===this.input.charCodeAt(r-1))switch(n.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Te(n,n.properties,e);break;case"CallExpression":case"OptionalCallExpression":Te(n,n.arguments,e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Te(n,n.params,e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Te(n,n.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Te(n,n.specifiers,e);break;default:we(n,t)}else we(n,t)}var n,r}finalizeRemainingComments(){const{commentStack:e}=this.state;for(let t=e.length-1;t>=0;t--)this.finalizeComment(e[t]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){const{commentStack:t}=this.state,{length:n}=t;if(0===n)return;const r=t[n-1];r.leadingNode===e&&(r.leadingNode=null)}resetPreviousIdentifierLeadingComments(e){const{commentStack:t}=this.state,{length:n}=t;0!==n&&(t[n-1].trailingNode===e?t[n-1].trailingNode=null:n>=2&&t[n-2].trailingNode===e&&(t[n-2].trailingNode=null))}takeSurroundingComments(e,t,n){const{commentStack:r}=this.state,i=r.length;if(0===i)return;let s=i-1;for(;s>=0;s--){const i=r[s],o=i.end;if(i.start===n)i.leadingNode=e;else if(o===t)i.trailingNode=e;else if(o<t)break}}}const Pe=/\r\n?|[\n\u2028\u2029]/,_e=new RegExp(Pe.source,"g");function Oe(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}const Ce=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ke=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g,Ie=new RegExp("(?=("+ke.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function Ne(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}class De{constructor(){this.flags=1024,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=139,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[T.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}get strict(){return(1&this.flags)>0}set strict(e){e?this.flags|=1:this.flags&=-2}init(e){let{strictMode:t,sourceType:n,startLine:r,startColumn:s}=e;this.strict=!1!==t&&(!0===t||"module"===n),this.curLine=r,this.lineStart=-s,this.startLoc=this.endLoc=new i(r,s,0)}get maybeInArrowParameters(){return(2&this.flags)>0}set maybeInArrowParameters(e){e?this.flags|=2:this.flags&=-3}get inType(){return(4&this.flags)>0}set inType(e){e?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(8&this.flags)>0}set noAnonFunctionType(e){e?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(16&this.flags)>0}set hasFlowComment(e){e?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(32&this.flags)>0}set isAmbientContext(e){e?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(64&this.flags)>0}set inAbstractClass(e){e?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(128&this.flags)>0}set inDisallowConditionalTypesContext(e){e?this.flags|=128:this.flags&=-129}get soloAwait(){return(256&this.flags)>0}set soloAwait(e){e?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(512&this.flags)>0}set inFSharpPipelineDirectBody(e){e?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(1024&this.flags)>0}set canStartJSXElement(e){e?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(2048&this.flags)>0}set containsEsc(e){e?this.flags|=2048:this.flags&=-2049}curPosition(){return new i(this.curLine,this.pos-this.lineStart,this.pos)}clone(){const e=new De;return e.flags=this.flags,e.curLine=this.curLine,e.lineStart=this.lineStart,e.startLoc=this.startLoc,e.endLoc=this.endLoc,e.errors=this.errors.slice(),e.potentialArrowAt=this.potentialArrowAt,e.noArrowAt=this.noArrowAt.slice(),e.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),e.topicContext=this.topicContext,e.labels=this.labels.slice(),e.commentsLen=this.commentsLen,e.commentStack=this.commentStack.slice(),e.pos=this.pos,e.type=this.type,e.value=this.value,e.start=this.start,e.end=this.end,e.lastTokEndLoc=this.lastTokEndLoc,e.lastTokStartLoc=this.lastTokStartLoc,e.context=this.context.slice(),e.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,e.strictErrors=this.strictErrors,e.tokensLength=this.tokensLength,e}}var je=function(e){return e>=48&&e<=57};const Me={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Le={bin:e=>48===e||49===e,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function Re(e,t,n,r,i,s){const o=n,a=r,l=i;let c="",u=null,p=n;const{length:f}=t;for(;;){if(n>=f){s.unterminated(o,a,l),c+=t.slice(p,n);break}const d=t.charCodeAt(n);if(Be(e,d,t,n)){c+=t.slice(p,n);break}if(92===d){c+=t.slice(p,n);const o=Fe(t,n,r,i,"template"===e,s);null!==o.ch||u?c+=o.ch:u={pos:n,lineStart:r,curLine:i},({pos:n,lineStart:r,curLine:i}=o),p=n}else 8232===d||8233===d?(++i,r=++n):10===d||13===d?"template"===e?(c+=t.slice(p,n)+"\n",++n,13===d&&10===t.charCodeAt(n)&&++n,++i,p=r=n):s.unterminated(o,a,l):++n}return{pos:n,str:c,firstInvalidLoc:u,lineStart:r,curLine:i,containsInvalid:!!u}}function Be(e,t,n,r){return"template"===e?96===t||36===t&&123===n.charCodeAt(r+1):t===("double"===e?34:39)}function Fe(e,t,n,r,i,s){const o=!i;t++;const a=e=>({pos:t,ch:e,lineStart:n,curLine:r}),l=e.charCodeAt(t++);switch(l){case 110:return a("\n");case 114:return a("\r");case 120:{let i;return({code:i,pos:t}=$e(e,t,n,r,2,!1,o,s)),a(null===i?null:String.fromCharCode(i))}case 117:{let i;return({code:i,pos:t}=Ve(e,t,n,r,o,s)),a(null===i?null:String.fromCodePoint(i))}case 116:return a("\t");case 98:return a("\b");case 118:return a("\v");case 102:return a("\f");case 13:10===e.charCodeAt(t)&&++t;case 10:n=t,++r;case 8232:case 8233:return a("");case 56:case 57:if(i)return a(null);s.strictNumericEscape(t-1,n,r);default:if(l>=48&&l<=55){const o=t-1;let l=e.slice(o,t+2).match(/^[0-7]+/)[0],c=parseInt(l,8);c>255&&(l=l.slice(0,-1),c=parseInt(l,8)),t+=l.length-1;const u=e.charCodeAt(t);if("0"!==l||56===u||57===u){if(i)return a(null);s.strictNumericEscape(o,n,r)}return a(String.fromCharCode(c))}return a(String.fromCharCode(l))}}function $e(e,t,n,r,i,s,o,a){const l=t;let c;return({n:c,pos:t}=Ue(e,t,n,r,16,i,s,!1,a,!o)),null===c&&(o?a.invalidEscapeSequence(l,n,r):t=l-1),{code:c,pos:t}}function Ue(e,t,n,r,i,s,o,a,l,c){const u=t,p=16===i?Me.hex:Me.decBinOct,f=16===i?Le.hex:10===i?Le.dec:8===i?Le.oct:Le.bin;let d=!1,h=0;for(let m=0,y=null==s?1/0:s;m<y;++m){const s=e.charCodeAt(t);let u;if(95!==s||"bail"===a){if(u=s>=97?s-97+10:s>=65?s-65+10:je(s)?s-48:1/0,u>=i){if(u<=9&&c)return{n:null,pos:t};if(u<=9&&l.invalidDigit(t,n,r,i))u=0;else{if(!o)break;u=0,d=!0}}++t,h=h*i+u}else{const i=e.charCodeAt(t-1),s=e.charCodeAt(t+1);if(a){if(Number.isNaN(s)||!f(s)||p.has(i)||p.has(s)){if(c)return{n:null,pos:t};l.unexpectedNumericSeparator(t,n,r)}}else{if(c)return{n:null,pos:t};l.numericSeparatorInEscapeSequence(t,n,r)}++t}}return t===u||null!=s&&t-u!==s||d?{n:null,pos:t}:{n:h,pos:t}}function Ve(e,t,n,r,i,s){let o;if(123===e.charCodeAt(t)){if(++t,({code:o,pos:t}=$e(e,t,n,r,e.indexOf("}",t)-t,!0,i,s)),++t,null!==o&&o>1114111){if(!i)return{code:null,pos:t};s.invalidCodePoint(t,n,r)}}else({code:o,pos:t}=$e(e,t,n,r,4,!1,i,s));return{code:o,pos:t}}function We(e,t,n){return new i(n,e-t,e)}const qe=new Set([103,109,115,105,121,117,100,118]);class He{constructor(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new s(e.startLoc,e.endLoc)}}class ze extends Ae{constructor(e,t){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(e,t,n,r)=>!!this.options.errorRecovery&&(this.raise(b.InvalidDigit,We(e,t,n),{radix:r}),!0),numericSeparatorInEscapeSequence:this.errorBuilder(b.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(b.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(b.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(b.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(e,t,n)=>{this.recordStrictModeErrors(b.StrictNumericEscape,We(e,t,n))},unterminated:(e,t,n)=>{throw this.raise(b.UnterminatedString,We(e-1,t,n))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(b.StrictNumericEscape),unterminated:(e,t,n)=>{throw this.raise(b.UnterminatedTemplate,We(e,t,n))}}),this.state=new De,this.state.init(e),this.input=t,this.length=t.length,this.comments=[],this.isLookahead=!1}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new He(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return!!this.match(e)&&(this.next(),!0)}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){const e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;const t=this.state;return this.state=e,t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return Ce.lastIndex=e,Ce.test(this.input)?Ce.lastIndex:e}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return ke.lastIndex=e,ke.test(this.input)?ke.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if(55296==(64512&t)&&++e<this.input.length){const n=this.input.charCodeAt(e);56320==(64512&n)&&(t=65536+((1023&t)<<10)+(1023&n))}return t}setStrict(e){this.state.strict=e,e&&(this.state.strictErrors.forEach(e=>{let[t,n]=e;return this.raise(t,n)}),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length?this.finishToken(139):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition());const n=this.state.pos,r=this.input.indexOf(e,n+2);if(-1===r)throw this.raise(b.UnterminatedComment,this.state.curPosition());for(this.state.pos=r+e.length,_e.lastIndex=n+2;_e.test(this.input)&&_e.lastIndex<=r;)++this.state.curLine,this.state.lineStart=_e.lastIndex;if(this.isLookahead)return;const i={type:"CommentBlock",value:this.input.slice(n+2,r),start:n,end:r+e.length,loc:new s(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(i),i}skipLineComment(e){const t=this.state.pos;let n;this.isLookahead||(n=this.state.curPosition());let r=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!Oe(r)&&++this.state.pos<this.length;)r=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;const i=this.state.pos,o={type:"CommentLine",value:this.input.slice(t+e,i),start:t,end:i,loc:new s(n,this.state.curPosition())};return this.options.tokens&&this.pushToken(o),o}skipSpace(){const e=this.state.pos,t=[];e:for(;this.state.pos<this.length;){const n=this.input.charCodeAt(this.state.pos);switch(n){case 32:case 160:case 9:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:{const e=this.skipBlockComment("*/");void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e));break}case 47:{const e=this.skipLineComment(2);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e));break}default:break e}break;default:if(Ne(n))++this.state.pos;else if(45===n&&!this.inModule&&this.options.annexB){const n=this.state.pos;if(45!==this.input.charCodeAt(n+1)||62!==this.input.charCodeAt(n+2)||!(0===e||this.state.lineStart>e))break e;{const e=this.skipLineComment(3);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e))}}else{if(60!==n||this.inModule||!this.options.annexB)break e;{const e=this.state.pos;if(33!==this.input.charCodeAt(e+1)||45!==this.input.charCodeAt(e+2)||45!==this.input.charCodeAt(e+3))break e;{const e=this.skipLineComment(4);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e))}}}}}if(t.length>0){const n={start:e,end:this.state.pos,comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(n)}}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();const n=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(n)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(0===this.state.pos&&this.readToken_interpreter())return;const e=this.state.pos+1,t=this.codePointAtPos(e);if(t>=48&&t<=57)throw this.raise(b.UnexpectedDigitAfterHash,this.state.curPosition());if(123===t||91===t&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"bar"===this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(123===t?b.RecordExpressionHashIncorrectStartSyntaxType:b.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,123===t?this.finishToken(7):this.finishToken(1)}else ae(t)?(++this.state.pos,this.finishToken(138,this.readWord1(t))):92===t?(++this.state.pos,this.finishToken(138,this.readWord1())):this.finishOp(27,1)}readToken_dot(){const e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(0!==this.state.pos||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;const t=this.state.pos;for(this.state.pos+=1;!Oe(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);const n=this.input.slice(t+2,this.state.pos);return this.finishToken(28,n),!0}readToken_mult_modulo(e){let t=42===e?55:54,n=1,r=this.input.charCodeAt(this.state.pos+1);42===e&&42===r&&(n++,r=this.input.charCodeAt(this.state.pos+2),t=57),61!==r||this.state.inType||(n++,t=37===e?33:30),this.finishOp(t,n)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);if(t!==e){if(124===e){if(62===t)return void this.finishOp(39,2);if(this.hasPlugin("recordAndTuple")&&125===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(b.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(9)}if(this.hasPlugin("recordAndTuple")&&93===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(b.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());return this.state.pos+=2,void this.finishToken(4)}}61!==t?this.finishOp(124===e?43:45,1):this.finishOp(30,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(30,3):this.finishOp(124===e?41:42,2)}readToken_caret(){const e=this.input.charCodeAt(this.state.pos+1);61!==e||this.state.inType?94===e&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])?(this.finishOp(37,2),94===this.input.codePointAt(this.state.pos)&&this.unexpected()):this.finishOp(44,1):this.finishOp(32,2)}readToken_atSign(){64===this.input.charCodeAt(this.state.pos+1)&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(e){const t=this.input.charCodeAt(this.state.pos+1);t!==e?61===t?this.finishOp(30,2):this.finishOp(53,1):this.finishOp(34,2)}readToken_lt(){const{pos:e}=this.state,t=this.input.charCodeAt(e+1);if(60===t)return 61===this.input.charCodeAt(e+2)?void this.finishOp(30,3):void this.finishOp(51,2);61!==t?this.finishOp(47,1):this.finishOp(49,2)}readToken_gt(){const{pos:e}=this.state,t=this.input.charCodeAt(e+1);if(62===t){const t=62===this.input.charCodeAt(e+2)?3:2;return 61===this.input.charCodeAt(e+t)?void this.finishOp(30,t+1):void this.finishOp(52,t)}61!==t?this.finishOp(48,1):this.finishOp(49,2)}readToken_eq_excl(e){const t=this.input.charCodeAt(this.state.pos+1);if(61!==t)return 61===e&&62===t?(this.state.pos+=2,void this.finishToken(19)):void this.finishOp(61===e?29:35,1);this.finishOp(46,61===this.input.charCodeAt(this.state.pos+2)?3:2)}readToken_question(){const e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63===e?61===t?this.finishOp(30,3):this.finishOp(40,2):46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(17)):(this.state.pos+=2,this.finishToken(18))}getTokenFromCode(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(10);case 41:return++this.state.pos,void this.finishToken(11);case 59:return++this.state.pos,void this.finishToken(13);case 44:return++this.state.pos,void this.finishToken(12);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(b.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:return++this.state.pos,void this.finishToken(3);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(b.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:return++this.state.pos,void this.finishToken(8);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(15,2):(++this.state.pos,this.finishToken(14)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:{const e=this.input.charCodeAt(this.state.pos+1);if(120===e||88===e)return void this.readRadixNumber(16);if(111===e||79===e)return void this.readRadixNumber(8);if(98===e||66===e)return void this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(e);case 126:return void this.finishOp(36,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(ae(e))return void this.readWord(e)}throw this.raise(b.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,t){const n=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,n)}readRegexp(){const e=this.state.startLoc,t=this.state.start+1;let n,r,{pos:i}=this.state;for(;;++i){if(i>=this.length)throw this.raise(b.UnterminatedRegExp,o(e,1));const t=this.input.charCodeAt(i);if(Oe(t))throw this.raise(b.UnterminatedRegExp,o(e,1));if(n)n=!1;else{if(91===t)r=!0;else if(93===t&&r)r=!1;else if(47===t&&!r)break;n=92===t}}const s=this.input.slice(t,i);++i;let a="";const l=()=>o(e,i+2-t);for(;i<this.length;){const e=this.codePointAtPos(i),t=String.fromCharCode(e);if(qe.has(e))118===e?a.includes("u")&&this.raise(b.IncompatibleRegExpUVFlags,l()):117===e&&a.includes("v")&&this.raise(b.IncompatibleRegExpUVFlags,l()),a.includes(t)&&this.raise(b.DuplicateRegExpFlags,l());else{if(!le(e)&&92!==e)break;this.raise(b.MalformedRegExpFlags,l())}++i,a+=t}this.state.pos=i,this.finishToken(137,{pattern:s,flags:a})}readInt(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{n:i,pos:s}=Ue(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,t,n,r,this.errorHandlers_readInt,!1);return this.state.pos=s,i}readRadixNumber(e){const t=this.state.curPosition();let n=!1;this.state.pos+=2;const r=this.readInt(e);null==r&&this.raise(b.InvalidDigit,o(t,2),{radix:e});const i=this.input.charCodeAt(this.state.pos);if(110===i)++this.state.pos,n=!0;else if(109===i)throw this.raise(b.InvalidDecimal,t);if(ae(this.codePointAtPos(this.state.pos)))throw this.raise(b.NumberIdentifier,this.state.curPosition());if(n){const e=this.input.slice(t.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(135,e)}else this.finishToken(134,r)}readNumber(e){const t=this.state.pos,n=this.state.curPosition();let r=!1,i=!1,s=!1,a=!1,l=!1;e||null!==this.readInt(10)||this.raise(b.InvalidNumber,this.state.curPosition());const c=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(c){const e=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(b.StrictOctalLiteral,n),!this.state.strict){const t=e.indexOf("_");t>0&&this.raise(b.ZeroDigitNumericSeparator,o(n,t))}l=c&&!/[89]/.test(e)}let u=this.input.charCodeAt(this.state.pos);if(46!==u||l||(++this.state.pos,this.readInt(10),r=!0,u=this.input.charCodeAt(this.state.pos)),69!==u&&101!==u||l||(u=this.input.charCodeAt(++this.state.pos),43!==u&&45!==u||++this.state.pos,null===this.readInt(10)&&this.raise(b.InvalidOrMissingExponent,n),r=!0,a=!0,u=this.input.charCodeAt(this.state.pos)),110===u&&((r||c)&&this.raise(b.InvalidBigIntLiteral,n),++this.state.pos,i=!0),109===u&&(this.expectPlugin("decimal",this.state.curPosition()),(a||c)&&this.raise(b.InvalidDecimal,n),++this.state.pos,s=!0),ae(this.codePointAtPos(this.state.pos)))throw this.raise(b.NumberIdentifier,this.state.curPosition());const p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(i)return void this.finishToken(135,p);if(s)return void this.finishToken(136,p);const f=l?parseInt(p,8):parseFloat(p);this.finishToken(134,f)}readCodePoint(e){const{code:t,pos:n}=Ve(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=n,t}readString(e){const{str:t,pos:n,curLine:r,lineStart:i}=Re(34===e?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=n+1,this.state.lineStart=i,this.state.curLine=r,this.finishToken(133,t)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){const e=this.input[this.state.pos],{str:t,firstInvalidLoc:n,pos:r,curLine:s,lineStart:o}=Re("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=r+1,this.state.lineStart=o,this.state.curLine=s,n&&(this.state.firstInvalidTemplateEscapePos=new i(n.curLine,n.pos-n.lineStart,n.pos)),96===this.input.codePointAt(r)?this.finishToken(24,n?null:e+t+"`"):(this.state.pos++,this.finishToken(25,n?null:e+t+"${"))}recordStrictModeErrors(e,t){const n=t.index;this.state.strict&&!this.state.strictErrors.has(n)?this.raise(e,t):this.state.strictErrors.set(n,[e,t])}readWord1(e){this.state.containsEsc=!1;let t="";const n=this.state.pos;let r=this.state.pos;for(void 0!==e&&(this.state.pos+=e<=65535?1:2);this.state.pos<this.length;){const e=this.codePointAtPos(this.state.pos);if(le(e))this.state.pos+=e<=65535?1:2;else{if(92!==e)break;{this.state.containsEsc=!0,t+=this.input.slice(r,this.state.pos);const e=this.state.curPosition(),i=this.state.pos===n?ae:le;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(b.MissingUnicodeEscape,this.state.curPosition()),r=this.state.pos-1;continue}++this.state.pos;const s=this.readCodePoint(!0);null!==s&&(i(s)||this.raise(b.EscapedCharNotAnIdentifier,e),t+=String.fromCodePoint(s)),r=this.state.pos}}}return t+this.input.slice(r,this.state.pos)}readWord(e){const t=this.readWord1(e),n=I.get(t);void 0!==n?this.finishToken(n,K(n)):this.finishToken(132,t)}checkKeywordEscapes(){const{type:e}=this.state;X(e)&&this.state.containsEsc&&this.raise(b.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:K(e)})}raise(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=e(t instanceof i?t:t.loc.start,n);if(!this.options.errorRecovery)throw r;return this.isLookahead||this.state.errors.push(r),r}raiseOverwrite(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t instanceof i?t:t.loc.start,s=r.index,o=this.state.errors;for(let i=o.length-1;i>=0;i--){const t=o[i];if(t.loc.index===s)return o[i]=e(r,n);if(t.loc.index<s)break}return this.raise(e,t,n)}updateContext(e){}unexpected(e,t){throw this.raise(b.UnexpectedToken,null!=e?e:this.state.startLoc,{expected:t?K(t):null})}expectPlugin(e,t){if(this.hasPlugin(e))return!0;throw this.raise(b.MissingPlugin,null!=t?t:this.state.startLoc,{missingPlugin:[e]})}expectOnePlugin(e){if(!e.some(e=>this.hasPlugin(e)))throw this.raise(b.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(t,n,r)=>{this.raise(e,We(t,n,r))}}}class Ge{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Ye{constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Ge)}exit(){const e=this.stack.pop(),t=this.current();for(const[n,r]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(n)||t.undefinedPrivateNames.set(n,r):this.parser.raise(b.InvalidPrivateFieldResolution,r,{identifierName:n})}declarePrivateName(e,t,n){const{privateNames:r,loneAccessors:i,undefinedPrivateNames:s}=this.current();let o=r.has(e);if(3&t){const n=o&&i.get(e);n?(o=(3&n)==(3&t)||(4&n)!=(4&t),o||i.delete(e)):o||i.set(e,t)}o&&this.parser.raise(b.PrivateNameRedeclaration,n,{identifierName:e}),r.add(e),s.delete(e)}usePrivateName(e,t){let n;for(n of this.stack)if(n.privateNames.has(e))return;n?n.undefinedPrivateNames.set(e,t):this.parser.raise(b.InvalidPrivateFieldResolution,t,{identifierName:e})}}class Xe{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.type=e}canBeArrowParameterDeclaration(){return 2===this.type||1===this.type}isCertainlyParameterDeclaration(){return 3===this.type}}class Ke extends Xe{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,t){const n=t.index;this.declarationErrors.set(n,[e,t])}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}}class Je{constructor(e){this.parser=void 0,this.stack=[new Xe],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){const n=t.loc.start,{stack:r}=this;let i=r.length-1,s=r[i];for(;!s.isCertainlyParameterDeclaration();){if(!s.canBeArrowParameterDeclaration())return;s.recordDeclarationError(e,n),s=r[--i]}this.parser.raise(e,n)}recordArrowParameterBindingError(e,t){const{stack:n}=this,r=n[n.length-1],i=t.loc.start;if(r.isCertainlyParameterDeclaration())this.parser.raise(e,i);else{if(!r.canBeArrowParameterDeclaration())return;r.recordDeclarationError(e,i)}}recordAsyncArrowParametersError(e){const{stack:t}=this;let n=t.length-1,r=t[n];for(;r.canBeArrowParameterDeclaration();)2===r.type&&r.recordDeclarationError(b.AwaitBindingIdentifier,e),r=t[--n]}validateAsPattern(){const{stack:e}=this,t=e[e.length-1];t.canBeArrowParameterDeclaration()&&t.iterateErrors(t=>{let[n,r]=t;this.parser.raise(n,r);let i=e.length-2,s=e[i];for(;s.canBeArrowParameterDeclaration();)s.clearDeclarationError(r.index),s=e[--i]})}}function Qe(){return new Xe}class Ze{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(2&this.currentFlags())>0}get hasYield(){return(1&this.currentFlags())>0}get hasReturn(){return(4&this.currentFlags())>0}get hasIn(){return(8&this.currentFlags())>0}}function et(e,t){return(e?2:0)|(t?1:0)}class tt extends ze{addExtra(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e)return;const i=e.extra=e.extra||{};r?i[t]=n:Object.defineProperty(i,t,{enumerable:r,value:n})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){const n=e+t.length;if(this.input.slice(e,n)===t){const e=this.input.charCodeAt(n);return!(le(e)||55296==(64512&e))}return!1}isLookaheadContextual(e){const t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return!!this.isContextual(e)&&(this.next(),!0)}expectContextual(e,t){if(!this.eatContextual(e)){if(null!=t)throw this.raise(t,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(139)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Pe.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Ie.lastIndex=this.state.end,Ie.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(){(arguments.length>0&&void 0!==arguments[0]&&!arguments[0]?this.eat(13):this.isLineTerminator())||this.raise(b.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,t){this.eat(e)||this.unexpected(t,e)}tryParse(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.clone();const n={node:null};try{const r=e(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;throw n.node=e,n});if(this.state.errors.length>t.errors.length){const e=this.state;return this.state=t,this.state.tokensLength=e.tokensLength,{node:r,error:e.errors[t.errors.length],thrown:!1,aborted:!1,failState:e}}return{node:r,error:null,thrown:!1,aborted:!1,failState:null}}catch(r){const e=this.state;if(this.state=t,r instanceof SyntaxError)return{node:null,error:r,thrown:!0,aborted:!1,failState:e};if(r===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:e};throw r}}checkExpressionErrors(e,t){if(!e)return!1;const{shorthandAssignLoc:n,doubleProtoLoc:r,privateKeyLoc:i,optionalParametersLoc:s}=e;if(!t)return!!(n||r||s||i);null!=n&&this.raise(b.InvalidCoverInitializedName,n),null!=r&&this.raise(b.DuplicateProto,r),null!=i&&this.raise(b.UnexpectedPrivateField,i),null!=s&&this.unexpected(s)}isLiteralPropertyName(){return z(this.state.type)}isPrivateName(e){return"PrivateName"===e.type}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)&&this.isPrivateName(e.property)}isObjectProperty(e){return"ObjectProperty"===e.type}isObjectMethod(e){return"ObjectMethod"===e.type}initializeScopes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"module"===this.options.sourceType;const t=this.state.labels;this.state.labels=[];const n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const r=this.inModule;this.inModule=e;const i=this.scope,s=this.getScopeHandler();this.scope=new s(this,e);const o=this.prodParam;this.prodParam=new Ze;const a=this.classScope;this.classScope=new Ye(this);const l=this.expressionScope;return this.expressionScope=new Je(this),()=>{this.state.labels=t,this.exportedIdentifiers=n,this.inModule=r,this.scope=i,this.prodParam=o,this.classScope=a,this.expressionScope=l}}enterInitialScopes(){let e=0;this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e)}checkDestructuringPrivate(e){const{privateKeyLoc:t}=e;null!==t&&this.expectPlugin("destructuringPrivate",t)}}class nt{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class rt{constructor(e,t,n){this.type="",this.start=t,this.end=0,this.loc=new s(n),null!=e&&e.options.ranges&&(this.range=[t,0]),null!=e&&e.filename&&(this.loc.filename=e.filename)}}const it=rt.prototype;function st(e){const{type:t,start:n,end:r,loc:i,range:s,extra:o,name:a}=e,l=Object.create(it);return l.type=t,l.start=n,l.end=r,l.loc=i,l.range=s,l.extra=o,l.name=a,"Placeholder"===t&&(l.expectedNode=e.expectedNode),l}it.__clone=function(){const e=new rt(void 0,this.start,this.loc.start),t=Object.keys(this);for(let n=0,r=t.length;n<r;n++){const r=t[n];"leadingComments"!==r&&"trailingComments"!==r&&"innerComments"!==r&&(e[r]=this[r])}return e};class ot extends tt{startNode(){const e=this.state.startLoc;return new rt(this,e.index,e)}startNodeAt(e){return new rt(this,e.index,e)}startNodeAtNode(e){return this.startNodeAt(e.loc.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)}finishNodeAt(e,t,n){return e.type=t,e.end=n.index,e.loc.end=n,this.options.ranges&&(e.range[1]=n.index),this.options.attachComment&&this.processComment(e),e}resetStartLocation(e,t){e.start=t.index,e.loc.start=t,this.options.ranges&&(e.range[0]=t.index)}resetEndLocation(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEndLoc;e.end=t.index,e.loc.end=t,this.options.ranges&&(e.range[1]=t.index)}resetStartLocationFromNode(e,t){this.resetStartLocation(e,t.loc.start)}}const at=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),lt=v`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:e=>{let{reservedType:t}=e;return`Cannot overwrite reserved type ${t}.`},DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:e=>{let{memberName:t,enumName:n}=e;return`Boolean enum members need to be initialized. Use either \`${t} = true,\` or \`${t} = false,\` in enum \`${n}\`.`},EnumDuplicateMemberName:e=>{let{memberName:t,enumName:n}=e;return`Enum member names need to be unique, but the name \`${t}\` has already been used before in enum \`${n}\`.`},EnumInconsistentMemberValues:e=>{let{enumName:t}=e;return`Enum \`${t}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`},EnumInvalidExplicitType:e=>{let{invalidEnumType:t,enumName:n}=e;return`Enum type \`${t}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${n}\`.`},EnumInvalidExplicitTypeUnknownSupplied:e=>{let{enumName:t}=e;return`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`},EnumInvalidMemberInitializerPrimaryType:e=>{let{enumName:t,memberName:n,explicitType:r}=e;return`Enum \`${t}\` has type \`${r}\`, so the initializer of \`${n}\` needs to be a ${r} literal.`},EnumInvalidMemberInitializerSymbolType:e=>{let{enumName:t,memberName:n}=e;return`Symbol enum members cannot be initialized. Use \`${n},\` in enum \`${t}\`.`},EnumInvalidMemberInitializerUnknownType:e=>{let{enumName:t,memberName:n}=e;return`The enum member initializer for \`${n}\` needs to be a literal (either a boolean, number, or string) in enum \`${t}\`.`},EnumInvalidMemberName:e=>{let{enumName:t,memberName:n,suggestion:r}=e;return`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${n}\`, consider using \`${r}\`, in enum \`${t}\`.`},EnumNumberMemberNotInitialized:e=>{let{enumName:t,memberName:n}=e;return`Number enum members need to be initialized, e.g. \`${n} = 1\` in enum \`${t}\`.`},EnumStringMemberInconsistentlyInitialized:e=>{let{enumName:t}=e;return`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${t}\`.`},GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:e=>{let{reservedType:t}=e;return`Unexpected reserved type ${t}.`},UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:e=>{let{unsupportedExportKind:t,suggestion:n}=e;return`\`declare export ${t}\` is not supported. Use \`${n}\` instead.`},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function ct(e){return"type"===e.importKind||"typeof"===e.importKind}const ut={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},pt=/\*?\s*@((?:no)?flow)\b/,ft={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},dt=v`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:e=>{let{openingTagName:t}=e;return`Expected corresponding JSX closing tag for <${t}>.`},MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:e=>{let{unexpected:t,HTMLEntity:n}=e;return`Unexpected token \`${t}\`. Did you mean \`${n}\` or \`{'${t}'}\`?`},UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function ht(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function mt(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return mt(e.object)+"."+mt(e.property);throw new Error("Node had unexpected type: "+e.type)}class yt extends ge{constructor(){super(...arguments),this.tsNames=new Map}}class gt extends ve{constructor(){super(...arguments),this.importsStack=[]}createScope(e){return this.importsStack.push(new Set),new yt(e)}enter(e){256==e&&this.importsStack.push(new Set),super.enter(e)}exit(){const e=super.exit();return 256==e&&this.importsStack.pop(),e}hasImport(e,t){const n=this.importsStack.length;if(this.importsStack[n-1].has(e))return!0;if(!t&&n>1)for(let r=0;r<n-1;r++)if(this.importsStack[r].has(e))return!0;return!1}declareName(e,t,n){if(4096&t)return this.hasImport(e,!0)&&this.parser.raise(b.VarRedeclaration,n,{identifierName:e}),void this.importsStack[this.importsStack.length-1].add(e);const r=this.currentScope();let i=r.tsNames.get(e)||0;if(1024&t)return this.maybeExportDefined(r,e),void r.tsNames.set(e,16|i);super.declareName(e,t,n),2&t&&(1&t||(this.checkRedeclarationInScope(r,e,t,n),this.maybeExportDefined(r,e)),i|=1),256&t&&(i|=2),512&t&&(i|=4),128&t&&(i|=8),i&&r.tsNames.set(e,i)}isRedeclaredInScope(e,t,n){const r=e.tsNames.get(t);return(2&r)>0?!(256&n)||!!(512&n)!=(4&r)>0:128&n&&(8&r)>0?!!(2&e.names.get(t))&&!!(1&n):!!(2&n&&(1&r)>0)||super.isRedeclaredInScope(e,t,n)}checkLocalExport(e){const{name:t}=e;if(!this.hasImport(t)){for(let e=this.scopeStack.length-1;e>=0;e--){const n=this.scopeStack[e].tsNames.get(t);if((1&n)>0||(16&n)>0)return}super.checkLocalExport(e)}}}const vt=e=>"ParenthesizedExpression"===e.type?vt(e.expression):e;class bt extends ot{toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n,r;let i;switch(("ParenthesizedExpression"===e.type||null!=(n=e.extra)&&n.parenthesized)&&(i=vt(e),t?"Identifier"===i.type?this.expressionScope.recordArrowParameterBindingError(b.InvalidParenthesizedAssignment,e):"MemberExpression"===i.type||this.isOptionalMemberExpression(i)||this.raise(b.InvalidParenthesizedAssignment,e):this.raise(b.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";for(let n=0,r=e.properties.length,i=r-1;n<r;n++){var s;const r=e.properties[n],o=n===i;this.toAssignableObjectExpressionProp(r,o,t),o&&"RestElement"===r.type&&null!=(s=e.extra)&&s.trailingCommaLoc&&this.raise(b.RestTrailingComma,e.extra.trailingCommaLoc)}break;case"ObjectProperty":{const{key:n,value:r}=e;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.loc.start),this.toAssignable(r,t);break}case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,null==(r=e.extra)?void 0:r.trailingCommaLoc,t);break;case"AssignmentExpression":"="!==e.operator&&this.raise(b.MissingEqInAssignment,e.left.loc.end),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(i,t)}}toAssignableObjectExpressionProp(e,t,n){if("ObjectMethod"===e.type)this.raise("get"===e.kind||"set"===e.kind?b.PatternHasAccessor:b.PatternHasMethod,e.key);else if("SpreadElement"===e.type){e.type="RestElement";const r=e.argument;this.checkToRestConversion(r,!1),this.toAssignable(r,n),t||this.raise(b.RestTrailingComma,e)}else this.toAssignable(e,n)}toAssignableList(e,t,n){const r=e.length-1;for(let i=0;i<=r;i++){const s=e[i];if(s){if("SpreadElement"===s.type){s.type="RestElement";const e=s.argument;this.checkToRestConversion(e,!0),this.toAssignable(e,n)}else this.toAssignable(s,n);"RestElement"===s.type&&(i<r?this.raise(b.RestTrailingComma,s):t&&this.raise(b.RestTrailingComma,t))}}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{const t=e.properties.length-1;return e.properties.every((e,n)=>"ObjectMethod"!==e.type&&(n===t||"SpreadElement"!==e.type)&&this.isAssignable(e))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(e=>null===e||this.isAssignable(e));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}}toReferencedList(e,t){return e}toReferencedListDeep(e,t){this.toReferencedList(e,t);for(const n of e)"ArrayExpression"===(null==n?void 0:n.type)&&this.toReferencedListDeep(n.elements)}parseSpread(e){const t=this.startNode();return this.next(),t.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(t,"SpreadElement")}parseRestBinding(){const e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{const e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,1),this.finishNode(e,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(e,t,n){const r=1&n,i=[];let s=!0;for(;!this.eat(e);)if(s?s=!1:this.expect(12),r&&this.match(12))i.push(null);else{if(this.eat(e))break;if(this.match(21)){if(i.push(this.parseAssignableListItemTypes(this.parseRestBinding(),n)),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{const e=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(b.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)e.push(this.parseDecorator());i.push(this.parseAssignableListItem(n,e))}}return i}parseBindingRestProperty(e){return this.next(),e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){const e=this.startNode(),{type:t,startLoc:n}=this.state;return 21===t?this.parseBindingRestProperty(e):(138===t?(this.expectPlugin("destructuringPrivate",n),this.classScope.usePrivateName(this.state.value,n),e.key=this.parsePrivateName()):this.parsePropertyName(e),e.method=!1,this.parseObjPropValue(e,n,!1,!1,!0,!1))}parseAssignableListItem(e,t){const n=this.parseMaybeDefault();this.parseAssignableListItemTypes(n,e);const r=this.parseMaybeDefault(n.loc.start,n);return t.length&&(n.decorators=t),r}parseAssignableListItemTypes(e,t){return e}parseMaybeDefault(e,t){var n;if(null!=e||(e=this.state.startLoc),t=null!=(n=t)?n:this.parseBindingAtom(),!this.eat(29))return t;const r=this.startNodeAt(e);return r.left=t,r.right=this.parseMaybeAssignAllowIn(),this.finishNode(r,"AssignmentPattern")}isValidLVal(e,t,n){return r={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},i=e,Object.hasOwnProperty.call(r,i)&&r[i];var r,i}isOptionalMemberExpression(e){return"OptionalMemberExpression"===e.type}checkLVal(e,t){let{in:n,binding:r=64,checkClashes:i=!1,strictModeChanged:s=!1,hasParenthesizedAncestor:o=!1}=t;var a;const l=e.type;if(this.isObjectMethod(e))return;const c=this.isOptionalMemberExpression(e);if(c||"MemberExpression"===l)return c&&(this.expectPlugin("optionalChainingAssign",e.loc.start),"AssignmentExpression"!==n.type&&this.raise(b.InvalidLhsOptionalChaining,e,{ancestor:n})),void(64!==r&&this.raise(b.InvalidPropertyBindingPattern,e));if("Identifier"===l){this.checkIdentifier(e,r,s);const{name:t}=e;return void(i&&(i.has(t)?this.raise(b.ParamDupe,e):i.add(t)))}const u=this.isValidLVal(l,!(o||null!=(a=e.extra)&&a.parenthesized)&&"AssignmentExpression"===n.type,r);if(!0===u)return;if(!1===u){const t=64===r?b.InvalidLhs:b.InvalidLhsBinding;return void this.raise(t,e,{ancestor:n})}const[p,f]=Array.isArray(u)?u:[u,"ParenthesizedExpression"===l],d="ArrayPattern"===l||"ObjectPattern"===l?{type:l}:n;for(const h of[].concat(e[p]))h&&this.checkLVal(h,{in:d,binding:r,checkClashes:i,strictModeChanged:s,hasParenthesizedAncestor:f})}checkIdentifier(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.state.strict&&(n?me(e.name,this.inModule):he(e.name))&&(64===t?this.raise(b.StrictEvalArguments,e,{referenceName:e.name}):this.raise(b.StrictEvalArgumentsBinding,e,{bindingName:e.name})),8192&t&&"let"===e.name&&this.raise(b.LetInLexicalBinding,e),64&t||this.declareNameFromIdentifier(e,t)}declareNameFromIdentifier(e,t){this.scope.declareName(e.name,t,e.loc.start)}checkToRestConversion(e,t){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,t);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(t)break;default:this.raise(b.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===e?b.RestTrailingComma:b.ElementAfterRest,this.state.startLoc),!0)}}function Et(e){if(!e)throw new Error("Assert fail")}const St=v`typescript`({AbstractMethodHasImplementation:e=>{let{methodName:t}=e;return`Method '${t}' cannot have an implementation because it is marked abstract.`},AbstractPropertyHasInitializer:e=>{let{propertyName:t}=e;return`Property '${t}' cannot have an initializer because it is marked abstract.`},AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:e=>{let{kind:t}=e;return`'declare' is not allowed in ${t}ters.`},DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:e=>{let{modifier:t}=e;return"Accessibility modifier already seen."},DuplicateModifier:e=>{let{modifier:t}=e;return`Duplicate modifier: '${t}'.`},EmptyHeritageClauseType:e=>{let{token:t}=e;return`'${t}' list cannot be empty.`},EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:e=>{let{modifiers:t}=e;return`'${t[0]}' modifier cannot be used with '${t[1]}' modifier.`},IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:e=>{let{modifier:t}=e;return`Index signatures cannot have an accessibility modifier ('${t}').`},IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:e=>{let{modifier:t}=e;return`'${t}' modifier cannot appear on a type member.`},InvalidModifierOnTypeParameter:e=>{let{modifier:t}=e;return`'${t}' modifier cannot appear on a type parameter.`},InvalidModifierOnTypeParameterPositions:e=>{let{modifier:t}=e;return`'${t}' modifier can only appear on a type parameter of a class, interface or type alias.`},InvalidModifiersOrder:e=>{let{orderedModifiers:t}=e;return`'${t[0]}' modifier must precede '${t[1]}' modifier.`},InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:e=>{let{modifier:t}=e;return`Private elements cannot have an accessibility modifier ('${t}').`},ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:e=>{let{typeParameterName:t}=e;return`Single type parameter ${t} should have a trailing comma. Example usage: <${t},>.`},StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:e=>{let{type:t}=e;return`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${t}.`}});function xt(e){return"private"===e||"public"===e||"protected"===e}function wt(e){return"in"===e||"out"===e}function Tt(e){if("MemberExpression"!==e.type)return!1;const{computed:t,property:n}=e;return(!t||"StringLiteral"===n.type||!("TemplateLiteral"!==n.type||n.expressions.length>0))&&_t(e.object)}function At(e,t){var n;const{type:r}=e;if(null!=(n=e.extra)&&n.parenthesized)return!1;if(t){if("Literal"===r){const{value:t}=e;if("string"==typeof t||"boolean"==typeof t)return!0}}else if("StringLiteral"===r||"BooleanLiteral"===r)return!0;return!(!Pt(e,t)&&!function(e,t){if("UnaryExpression"===e.type){const{operator:n,argument:r}=e;if("-"===n&&Pt(r,t))return!0}return!1}(e,t))||"TemplateLiteral"===r&&0===e.expressions.length||!!Tt(e)}function Pt(e,t){return t?"Literal"===e.type&&("number"==typeof e.value||"bigint"in e):"NumericLiteral"===e.type||"BigIntLiteral"===e.type}function _t(e){return"Identifier"===e.type||"MemberExpression"===e.type&&!e.computed&&_t(e.object)}const Ot=v`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});function Ct(e,t){const[n,r]="string"==typeof t?[t,{}]:t,i=Object.keys(r),s=0===i.length;return e.some(e=>{if("string"==typeof e)return s&&e===n;{const[t,s]=e;if(t!==n)return!1;for(const e of i)if(s[e]!==r[e])return!1;return!0}})}function kt(e,t,n){const r=e.find(e=>Array.isArray(e)?e[0]===t:e===t);return r&&Array.isArray(r)&&r.length>1?r[1][n]:null}const It=["minimal","fsharp","hack","smart"],Nt=["^^","@@","^","%","#"],Dt=["hash","bar"],jt={estree:e=>class extends e{parse(){const e=x(super.parse());return this.options.tokens&&(e.tokens=e.tokens.map(x)),e}parseRegExpLiteral(e){let{pattern:t,flags:n}=e,r=null;try{r=new RegExp(t,n)}catch(s){}const i=this.estreeParseLiteral(r);return i.regex={pattern:t,flags:n},i}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(r){t=null}const n=this.estreeParseLiteral(t);return n.bigint=String(n.value||e),n}parseDecimalLiteral(e){const t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t}estreeParseLiteral(e){return this.parseLiteral(e,"Literal")}parseStringLiteral(e){return this.estreeParseLiteral(e)}parseNumericLiteral(e){return this.estreeParseLiteral(e)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(e){return this.estreeParseLiteral(e)}directiveToStmt(e){const t=e.value;delete e.value,t.type="Literal",t.raw=t.extra.raw,t.value=t.extra.expressionValue;const n=e;return n.type="ExpressionStatement",n.expression=t,n.directive=t.extra.rawValue,delete t.extra,n}initFunction(e,t){super.initFunction(e,t),e.expression=!1}checkDeclaration(e){null!=e&&this.isObjectProperty(e)?this.checkDeclaration(e.value):super.checkDeclaration(e)}getObjectOrClassMethodParams(e){return e.value.params}isValidDirective(e){var t;return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null!=(t=e.expression.extra)&&t.parenthesized)}parseBlockBody(e,t,n,r,i){super.parseBlockBody(e,t,n,r,i);const s=e.directives.map(e=>this.directiveToStmt(e));e.body=s.concat(e.body),delete e.directives}pushClassMethod(e,t,n,r,i,s){this.parseMethod(t,n,r,i,s,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)}parsePrivateName(){const e=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(e):e}convertPrivateNameToPrivateIdentifier(e){const t=super.getPrivateNameSV(e);return delete e.id,e.name=t,e.type="PrivateIdentifier",e}isPrivateName(e){return this.getPluginOption("estree","classFeatures")?"PrivateIdentifier"===e.type:super.isPrivateName(e)}getPrivateNameSV(e){return this.getPluginOption("estree","classFeatures")?e.name:super.getPrivateNameSV(e)}parseLiteral(e,t){const n=super.parseLiteral(e,t);return n.raw=n.extra.raw,delete n.extra,n}parseFunctionBody(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];super.parseFunctionBody(e,t,n),e.expression="BlockStatement"!==e.body.type}parseMethod(e,t,n,r,i,s){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a=this.startNode();return a.kind=e.kind,a=super.parseMethod(a,t,n,r,i,s,o),a.type="FunctionExpression",delete a.kind,e.value=a,"ClassPrivateMethod"===s&&(e.computed=!1),this.finishNode(e,"MethodDefinition")}parseClassProperty(){const e=super.parseClassProperty(...arguments);return this.getPluginOption("estree","classFeatures")?(e.type="PropertyDefinition",e):e}parseClassPrivateProperty(){const e=super.parseClassPrivateProperty(...arguments);return this.getPluginOption("estree","classFeatures")?(e.type="PropertyDefinition",e.computed=!1,e):e}parseObjectMethod(e,t,n,r,i){const s=super.parseObjectMethod(e,t,n,r,i);return s&&(s.type="Property","method"===s.kind&&(s.kind="init"),s.shorthand=!1),s}parseObjectProperty(e,t,n,r){const i=super.parseObjectProperty(e,t,n,r);return i&&(i.kind="init",i.type="Property"),i}isValidLVal(e,t,n){return"Property"===e?"value":super.isValidLVal(e,t,n)}isAssignable(e,t){return null!=e&&this.isObjectProperty(e)?this.isAssignable(e.value,t):super.isAssignable(e,t)}toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!=e&&this.isObjectProperty(e)){const{key:n,value:r}=e;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.loc.start),this.toAssignable(r,t)}else super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,t,n){"get"===e.kind||"set"===e.kind?this.raise(b.PatternHasAccessor,e.key):e.method?this.raise(b.PatternHasMethod,e.key):super.toAssignableObjectExpressionProp(e,t,n)}finishCallExpression(e,t){const n=super.finishCallExpression(e,t);var r,i;return"Import"===n.callee.type&&(n.type="ImportExpression",n.source=n.arguments[0],(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(n.options=null!=(r=n.arguments[1])?r:null,n.attributes=null!=(i=n.arguments[1])?i:null),delete n.arguments,delete n.callee),n}toReferencedArguments(e){"ImportExpression"!==e.type&&super.toReferencedArguments(e)}parseExport(e,t){const n=this.state.lastTokStartLoc,r=super.parseExport(e,t);switch(r.type){case"ExportAllDeclaration":r.exported=null;break;case"ExportNamedDeclaration":1===r.specifiers.length&&"ExportNamespaceSpecifier"===r.specifiers[0].type&&(r.type="ExportAllDeclaration",r.exported=r.specifiers[0].exported,delete r.specifiers);case"ExportDefaultDeclaration":{var i;const{declaration:e}=r;"ClassDeclaration"===(null==e?void 0:e.type)&&(null==(i=e.decorators)?void 0:i.length)>0&&e.start===r.start&&this.resetStartLocation(r,n)}}return r}parseSubscript(e,t,n,r){const i=super.parseSubscript(e,t,n,r);if(r.optionalChainMember){if("OptionalMemberExpression"!==i.type&&"OptionalCallExpression"!==i.type||(i.type=i.type.substring(8)),r.stop){const e=this.startNodeAtNode(i);return e.expression=i,this.finishNode(e,"ChainExpression")}}else"MemberExpression"!==i.type&&"CallExpression"!==i.type||(i.optional=!1);return i}isOptionalMemberExpression(e){return"ChainExpression"===e.type?"MemberExpression"===e.expression.type:super.isOptionalMemberExpression(e)}hasPropertyAsPrivateName(e){return"ChainExpression"===e.type&&(e=e.expression),super.hasPropertyAsPrivateName(e)}isObjectProperty(e){return"Property"===e.type&&"init"===e.kind&&!e.method}isObjectMethod(e){return e.method||"get"===e.kind||"set"===e.kind}finishNodeAt(e,t,n){return x(super.finishNodeAt(e,t,n))}resetStartLocation(e,t){super.resetStartLocation(e,t),x(e)}resetEndLocation(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.lastTokEndLoc;super.resetEndLocation(e,t),x(e)}},jsx:e=>class extends e{jsxReadToken(){let e="",t=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(dt.UnterminatedJsxContent,this.state.startLoc);const n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:return this.state.pos===this.state.start?void(60===n&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(142)):super.getTokenFromCode(n)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(141,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:Oe(n)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}}jsxReadNewLine(e){const t=this.input.charCodeAt(this.state.pos);let n;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,n=e?"\n":"\r\n"):n=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,n}jsxReadString(e){let t="",n=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(b.UnterminatedString,this.state.startLoc);const r=this.input.charCodeAt(this.state.pos);if(r===e)break;38===r?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadEntity(),n=this.state.pos):Oe(r)?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}t+=this.input.slice(n,this.state.pos++),this.finishToken(133,t)}jsxReadEntity(){const e=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;let e=10;120===this.codePointAtPos(this.state.pos)&&(e=16,++this.state.pos);const t=this.readInt(e,void 0,!1,"bail");if(null!==t&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(t)}else{let t=0,n=!1;for(;t++<10&&this.state.pos<this.length&&!(n=59==this.codePointAtPos(this.state.pos));)++this.state.pos;if(n){const t=this.input.slice(e,this.state.pos),n=ft[t];if(++this.state.pos,n)return n}}return this.state.pos=e,"&"}jsxReadWord(){let e;const t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(le(e)||45===e);this.finishToken(140,this.input.slice(t,this.state.pos))}jsxParseIdentifier(){const e=this.startNode();return this.match(140)?e.name=this.state.value:X(this.state.type)?e.name=K(this.state.type):this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")}jsxParseNamespacedName(){const e=this.state.startLoc,t=this.jsxParseIdentifier();if(!this.eat(14))return t;const n=this.startNodeAt(e);return n.namespace=t,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")}jsxParseElementName(){const e=this.state.startLoc;let t=this.jsxParseNamespacedName();if("JSXNamespacedName"===t.type)return t;for(;this.eat(16);){const n=this.startNodeAt(e);n.object=t,n.property=this.jsxParseIdentifier(),t=this.finishNode(n,"JSXMemberExpression")}return t}jsxParseAttributeValue(){let e;switch(this.state.type){case 5:return e=this.startNode(),this.setContext(T.brace),this.next(),e=this.jsxParseExpressionContainer(e,T.j_oTag),"JSXEmptyExpression"===e.expression.type&&this.raise(dt.AttributeIsEmpty,e),e;case 142:case 133:return this.parseExprAtom();default:throw this.raise(dt.UnsupportedJsxValue,this.state.startLoc)}}jsxParseEmptyExpression(){const e=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(e){return this.next(),e.expression=this.parseExpression(),this.setContext(T.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadChild")}jsxParseExpressionContainer(e,t){if(this.match(8))e.expression=this.jsxParseEmptyExpression();else{const t=this.parseExpression();e.expression=t}return this.setContext(t),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXExpressionContainer")}jsxParseAttribute(){const e=this.startNode();return this.match(5)?(this.setContext(T.brace),this.next(),this.expect(21),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(T.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))}jsxParseOpeningElementAt(e){const t=this.startNodeAt(e);return this.eat(143)?this.finishNode(t,"JSXOpeningFragment"):(t.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(t))}jsxParseOpeningElementAfterName(e){const t=[];for(;!this.match(56)&&!this.match(143);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(56),this.expect(143),this.finishNode(e,"JSXOpeningElement")}jsxParseClosingElementAt(e){const t=this.startNodeAt(e);return this.eat(143)?this.finishNode(t,"JSXClosingFragment"):(t.name=this.jsxParseElementName(),this.expect(143),this.finishNode(t,"JSXClosingElement"))}jsxParseElementAt(e){const t=this.startNodeAt(e),n=[],r=this.jsxParseOpeningElementAt(e);let i=null;if(!r.selfClosing){e:for(;;)switch(this.state.type){case 142:if(e=this.state.startLoc,this.next(),this.eat(56)){i=this.jsxParseClosingElementAt(e);break e}n.push(this.jsxParseElementAt(e));break;case 141:n.push(this.parseExprAtom());break;case 5:{const e=this.startNode();this.setContext(T.brace),this.next(),this.match(21)?n.push(this.jsxParseSpreadChild(e)):n.push(this.jsxParseExpressionContainer(e,T.j_expr));break}default:this.unexpected()}ht(r)&&!ht(i)&&null!==i?this.raise(dt.MissingClosingTagFragment,i):!ht(r)&&ht(i)?this.raise(dt.MissingClosingTagElement,i,{openingTagName:mt(r.name)}):ht(r)||ht(i)||mt(i.name)!==mt(r.name)&&this.raise(dt.MissingClosingTagElement,i,{openingTagName:mt(r.name)})}if(ht(r)?(t.openingFragment=r,t.closingFragment=i):(t.openingElement=r,t.closingElement=i),t.children=n,this.match(47))throw this.raise(dt.UnwrappedAdjacentJSXElements,this.state.startLoc);return ht(r)?this.finishNode(t,"JSXFragment"):this.finishNode(t,"JSXElement")}jsxParseElement(){const e=this.state.startLoc;return this.next(),this.jsxParseElementAt(e)}setContext(e){const{context:t}=this.state;t[t.length-1]=e}parseExprAtom(e){return this.match(141)?this.parseLiteral(this.state.value,"JSXText"):this.match(142)?this.jsxParseElement():this.match(47)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(142),this.jsxParseElement()):super.parseExprAtom(e)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(e){const t=this.curContext();if(t!==T.j_expr){if(t===T.j_oTag||t===T.j_cTag){if(ae(e))return void this.jsxReadWord();if(62===e)return++this.state.pos,void this.finishToken(143);if((34===e||39===e)&&t===T.j_oTag)return void this.jsxReadString(e)}if(60===e&&this.state.canStartJSXElement&&33!==this.input.charCodeAt(this.state.pos+1))return++this.state.pos,void this.finishToken(142);super.getTokenFromCode(e)}else this.jsxReadToken()}updateContext(e){const{context:t,type:n}=this.state;if(56===n&&142===e)t.splice(-2,2,T.j_cTag),this.state.canStartJSXElement=!1;else if(142===n)t.push(T.j_oTag);else if(143===n){const n=t[t.length-1];n===T.j_oTag&&56===e||n===T.j_cTag?(t.pop(),this.state.canStartJSXElement=t[t.length-1]===T.j_expr):(this.setContext(T.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=B[n]}},flow:e=>class extends e{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return Ee}shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){133!==e&&13!==e&&28!==e&&void 0===this.flowPragma&&(this.flowPragma=null),super.finishToken(e,t)}addComment(e){if(void 0===this.flowPragma){const t=pt.exec(e.value);if(t)if("flow"===t[1])this.flowPragma="flow";else{if("noflow"!==t[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}super.addComment(e)}flowParseTypeInitialiser(e){const t=this.state.inType;this.state.inType=!0,this.expect(e||14);const n=this.flowParseType();return this.state.inType=t,n}flowParsePredicate(){const e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>t.index+1&&this.raise(lt.UnexpectedSpaceBetweenModuloChecks,t),this.eat(10)?(e.value=super.parseExpression(),this.expect(11),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.state.inType=!0,this.expect(14);let t=null,n=null;return this.match(54)?(this.state.inType=e,n=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(n=this.flowParsePredicate())),[t,n]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifier(),n=this.startNode(),r=this.startNode();this.match(47)?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(10);const i=this.flowParseFunctionTypeParams();return n.params=i.params,n.rest=i.rest,n.this=i._this,this.expect(11),[n.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),r.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(r,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.scope.declareName(e.id.name,2048,e.id.loc.start),this.finishNode(e,"DeclareFunction")}flowParseDeclare(e,t){return this.match(80)?this.flowParseDeclareClass(e):this.match(68)?this.flowParseDeclareFunction(e):this.match(74)?this.flowParseDeclareVariable(e):this.eatContextual(127)?this.match(16)?this.flowParseDeclareModuleExports(e):(t&&this.raise(lt.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(e)):this.isContextual(130)?this.flowParseDeclareTypeAlias(e):this.isContextual(131)?this.flowParseDeclareOpaqueType(e):this.isContextual(129)?this.flowParseDeclareInterface(e):this.match(82)?this.flowParseDeclareExportDeclaration(e,t):void this.unexpected()}flowParseDeclareVariable(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.loc.start),this.semicolon(),this.finishNode(e,"DeclareVariable")}flowParseDeclareModule(e){this.scope.enter(0),this.match(133)?e.id=super.parseExprAtom():e.id=this.parseIdentifier();const t=e.body=this.startNode(),n=t.body=[];for(this.expect(5);!this.match(8);){let e=this.startNode();this.match(83)?(this.next(),this.isContextual(130)||this.match(87)||this.raise(lt.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(e)):(this.expectContextual(125,lt.UnsupportedStatementInDeclareModule),e=this.flowParseDeclare(e,!0)),n.push(e)}this.scope.exit(),this.expect(8),this.finishNode(t,"BlockStatement");let r=null,i=!1;return n.forEach(e=>{var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===r&&this.raise(lt.AmbiguousDeclareModuleKind,e),r="ES"):"DeclareModuleExports"===e.type&&(i&&this.raise(lt.DuplicateDeclareModuleExports,e),"ES"===r&&this.raise(lt.AmbiguousDeclareModuleKind,e),r="CommonJS",i=!0)}),e.kind=r||"CommonJS",this.finishNode(e,"DeclareModule")}flowParseDeclareExportDeclaration(e,t){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!t){const e=this.state.value;throw this.raise(lt.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:e,suggestion:ut[e]})}return this.match(74)||this.match(68)||this.match(80)||this.isContextual(131)?(e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131)?("ExportNamedDeclaration"===(e=this.parseExport(e,null)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e):void this.unexpected()}flowParseDeclareModuleExports(e){return this.next(),this.expectContextual(111),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();const t=this.flowParseTypeAlias(e);return t.type="DeclareTypeAlias",t}flowParseDeclareOpaqueType(e){this.next();const t=this.flowParseOpaqueType(e,!0);return t.type="DeclareOpaqueType",t}flowParseDeclareInterface(e){return this.next(),this.flowParseInterfaceish(e,!1),this.finishNode(e,"DeclareInterface")}flowParseInterfaceish(e,t){if(e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],this.eat(81))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(12));if(t){if(e.implements=[],e.mixins=[],this.eatContextual(117))do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12));if(this.eatContextual(113))do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})}flowParseInterfaceExtends(){const e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")}flowParseInterface(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")}checkNotUnderscore(e){"_"===e&&this.raise(lt.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(e,t,n){at.has(e)&&this.raise(n?lt.AssignReservedType:lt.UnexpectedReservedType,t,{reservedType:e})}flowParseRestrictedIdentifier(e,t){return this.checkReservedType(this.state.value,this.state.startLoc,t),this.parseIdentifier(e)}flowParseTypeAlias(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(e,"TypeAlias")}flowParseOpaqueType(e,t){return this.expectContextual(130),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,8201,e.id.loc.start),this.match(47)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(14)&&(e.supertype=this.flowParseTypeInitialiser(14)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(e,"OpaqueType")}flowParseTypeParameter(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.state.startLoc,n=this.startNode(),r=this.flowParseVariance(),i=this.flowParseTypeAnnotatableIdentifier();return n.name=i.name,n.variance=r,n.bound=i.typeAnnotation,this.match(29)?(this.eat(29),n.default=this.flowParseType()):e&&this.raise(lt.MissingTypeParamDefault,t),this.finishNode(n,"TypeParameter")}flowParseTypeParameterDeclaration(){const e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.match(47)||this.match(142)?this.next():this.unexpected();let n=!1;do{const e=this.flowParseTypeParameter(n);t.params.push(e),e.default&&(n=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){const e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expect(47);const n=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)e.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=n,this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")}flowParseInterfaceType(){const e=this.startNode();if(this.expectContextual(129),e.extends=[],this.eat(81))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(134)||this.match(133)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(e,t,n){return e.static=t,14===this.lookahead().type?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(3),e.value=this.flowParseTypeInitialiser(),e.variance=n,this.finishNode(e,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start))):(e.method=!1,this.eat(17)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(e){for(e.params=[],e.rest=null,e.typeParameters=null,e.this=null,this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(e.this=this.flowParseFunctionTypeParam(!0),e.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(e.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(e,t){const n=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(n),this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType(e){let{allowStatic:t,allowExact:n,allowSpread:r,allowProto:i,allowInexact:s}=e;const o=this.state.inType;this.state.inType=!0;const a=this.startNode();let l,c;a.callProperties=[],a.properties=[],a.indexers=[],a.internalSlots=[];let u=!1;for(n&&this.match(6)?(this.expect(6),l=9,c=!0):(this.expect(5),l=8,c=!1),a.exact=c;!this.match(l);){let e=!1,n=null,o=null;const l=this.startNode();if(i&&this.isContextual(118)){const e=this.lookahead();14!==e.type&&17!==e.type&&(this.next(),n=this.state.startLoc,t=!1)}if(t&&this.isContextual(106)){const t=this.lookahead();14!==t.type&&17!==t.type&&(this.next(),e=!0)}const p=this.flowParseVariance();if(this.eat(0))null!=n&&this.unexpected(n),this.eat(0)?(p&&this.unexpected(p.loc.start),a.internalSlots.push(this.flowParseObjectTypeInternalSlot(l,e))):a.indexers.push(this.flowParseObjectTypeIndexer(l,e,p));else if(this.match(10)||this.match(47))null!=n&&this.unexpected(n),p&&this.unexpected(p.loc.start),a.callProperties.push(this.flowParseObjectTypeCallProperty(l,e));else{let t="init";(this.isContextual(99)||this.isContextual(104))&&z(this.lookahead().type)&&(t=this.state.value,this.next());const i=this.flowParseObjectTypeProperty(l,e,n,p,t,r,null!=s?s:!c);null===i?(u=!0,o=this.state.lastTokStartLoc):a.properties.push(i)}this.flowObjectTypeSemicolon(),!o||this.match(8)||this.match(9)||this.raise(lt.UnexpectedExplicitInexactInObject,o)}this.expect(l),r&&(a.inexact=u);const p=this.finishNode(a,"ObjectTypeAnnotation");return this.state.inType=o,p}flowParseObjectTypeProperty(e,t,n,r,i,s,o){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(s?o||this.raise(lt.InexactInsideExact,this.state.lastTokStartLoc):this.raise(lt.InexactInsideNonObject,this.state.lastTokStartLoc),r&&this.raise(lt.InexactVariance,r),null):(s||this.raise(lt.UnexpectedSpreadType,this.state.lastTokStartLoc),null!=n&&this.unexpected(n),r&&this.raise(lt.SpreadVariance,r),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));{e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=n,e.kind=i;let o=!1;return this.match(47)||this.match(10)?(e.method=!0,null!=n&&this.unexpected(n),r&&this.unexpected(r.loc.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.loc.start)),"get"!==i&&"set"!==i||this.flowCheckGetterSetterParams(e),!s&&"constructor"===e.key.name&&e.value.this&&this.raise(lt.ThisParamBannedInConstructor,e.value.this)):("init"!==i&&this.unexpected(),e.method=!1,this.eat(17)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=r),e.optional=o,this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){const t="get"===e.kind?0:1,n=e.value.params.length+(e.value.rest?1:0);e.value.this&&this.raise("get"===e.kind?lt.GetterMayNotHaveThisParam:lt.SetterMayNotHaveThisParam,e.value.this),n!==t&&this.raise("get"===e.kind?b.BadGetterArity:b.BadSetterArity,e),"set"===e.kind&&e.value.rest&&this.raise(b.BadSetterRestParameter,e)}flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||this.match(9)||this.unexpected()}flowParseQualifiedTypeIdentifier(e,t){null!=e||(e=this.state.startLoc);let n=t||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){const t=this.startNodeAt(e);t.qualification=n,t.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(t,"QualifiedTypeIdentifier")}return n}flowParseGenericType(e,t){const n=this.startNodeAt(e);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t),this.match(47)&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")}flowParseTypeofType(){const e=this.startNode();return this.expect(87),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){const e=this.startNode();for(e.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(e.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(e,"TupleTypeAnnotation")}flowParseFunctionTypeParam(e){let t=null,n=!1,r=null;const i=this.startNode(),s=this.lookahead(),o=78===this.state.type;return 14===s.type||17===s.type?(o&&!e&&this.raise(lt.ThisParamMustBeFirst,i),t=this.parseIdentifier(o),this.eat(17)&&(n=!0,o&&this.raise(lt.ThisParamMayNotBeOptional,i)),r=this.flowParseTypeInitialiser()):r=this.flowParseType(),i.name=t,i.optional=n,i.typeAnnotation=r,this.finishNode(i,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(e){const t=this.startNodeAt(e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")}flowParseFunctionTypeParams(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=null,n=null;for(this.match(78)&&(n=this.flowParseFunctionTypeParam(!0),n.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)e.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(t=this.flowParseFunctionTypeParam(!1)),{params:e,rest:t,_this:n}}flowIdentToTypeAnnotation(e,t,n){switch(n.name){case"any":return this.finishNode(t,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(t,"BooleanTypeAnnotation");case"mixed":return this.finishNode(t,"MixedTypeAnnotation");case"empty":return this.finishNode(t,"EmptyTypeAnnotation");case"number":return this.finishNode(t,"NumberTypeAnnotation");case"string":return this.finishNode(t,"StringTypeAnnotation");case"symbol":return this.finishNode(t,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(n.name),this.flowParseGenericType(e,n)}}flowParsePrimaryType(){const e=this.state.startLoc,t=this.startNode();let n,r,i=!1;const s=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=s,r;case 47:return t.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),n=this.flowParseFunctionTypeParams(),t.params=n.params,t.rest=n.rest,t.this=n._this,this.expect(11),this.expect(19),t.returnType=this.flowParseType(),this.finishNode(t,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(q(this.state.type)||this.match(78)){const e=this.lookahead().type;i=17!==e&&14!==e}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=s,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),r;this.eat(12)}return n=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),t.params=n.params,t.rest=n.rest,t.this=n._this,this.expect(11),this.expect(19),t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation");case 133:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return t.value=this.match(85),this.next(),this.finishNode(t,"BooleanLiteralTypeAnnotation");case 53:if("-"===this.state.value){if(this.next(),this.match(134))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",t);if(this.match(135))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",t);throw this.raise(lt.UnexpectedSubtractionOperand,this.state.startLoc)}return void this.unexpected();case 134:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 135:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(t,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(t,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(t,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(t,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(X(this.state.type)){const e=K(this.state.type);return this.next(),super.createIdentifier(t,e)}if(q(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(e,t,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){const e=this.state.startLoc;let t=this.flowParsePrimaryType(),n=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){const r=this.startNodeAt(e),i=this.eat(18);n=n||i,this.expect(0),!i&&this.match(3)?(r.elementType=t,this.next(),t=this.finishNode(r,"ArrayTypeAnnotation")):(r.objectType=t,r.indexType=this.flowParseType(),this.expect(3),n?(r.optional=i,t=this.finishNode(r,"OptionalIndexedAccessType")):t=this.finishNode(r,"IndexedAccessType"))}return t}flowParsePrefixType(){const e=this.startNode();return this.eat(17)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){const e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){const t=this.startNodeAt(e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.this=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation")}return e}flowParseIntersectionType(){const e=this.startNode();this.eat(45);const t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(45);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")}flowParseUnionType(){const e=this.startNode();this.eat(43);const t=this.flowParseIntersectionType();for(e.types=[t];this.eat(43);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")}flowParseType(){const e=this.state.inType;this.state.inType=!0;const t=this.flowParseUnionType();return this.state.inType=e,t}flowParseTypeOrImplicitInstantiation(){if(132===this.state.type&&"_"===this.state.value){const e=this.state.startLoc,t=this.parseIdentifier();return this.flowParseGenericType(e,t)}return this.flowParseType()}flowParseTypeAnnotation(){const e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(e){const t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}flowParseVariance(){let e=null;return this.match(53)?(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")):e}parseFunctionBody(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t?this.forwardNoArrowParamsConversionAt(e,()=>super.parseFunctionBody(e,!0,n)):super.parseFunctionBody(e,!1,n)}parseFunctionBodyAndFinish(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.match(14)){const t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),e.returnType=t.typeAnnotation?this.finishNode(t,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(e,t,n)}parseStatementLike(e){if(this.state.strict&&this.isContextual(129)){if(H(this.lookahead().type)){const e=this.startNode();return this.next(),this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual(126)){const e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}const t=super.parseStatementLike(e);return void 0!==this.flowPragma||this.isValidDirective(t)||(this.flowPragma=null),t}parseExpressionStatement(e,t,n){if("Identifier"===t.type)if("declare"===t.name){if(this.match(80)||q(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(e)}else if(q(this.state.type)){if("interface"===t.name)return this.flowParseInterface(e);if("type"===t.name)return this.flowParseTypeAlias(e);if("opaque"===t.name)return this.flowParseOpaqueType(e,!1)}return super.parseExpressionStatement(e,t,n)}shouldParseExportDeclaration(){const{type:e}=this.state;return Y(e)||this.shouldParseEnums()&&126===e?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){const{type:e}=this.state;return Y(e)||this.shouldParseEnums()&&126===e?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(126)){const e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,n){if(!this.match(17))return e;if(this.state.maybeInArrowParameters){const t=this.lookaheadCharCode();if(44===t||61===t||58===t||41===t)return this.setOptionalParametersError(n),e}this.expect(17);const r=this.state.clone(),i=this.state.noArrowAt,s=this.startNodeAt(t);let{consequent:o,failed:a}=this.tryParseConditionalConsequent(),[l,c]=this.getArrowLikeExpressions(o);if(a||c.length>0){const e=[...i];if(c.length>0){this.state=r,this.state.noArrowAt=e;for(let t=0;t<c.length;t++)e.push(c[t].start);({consequent:o,failed:a}=this.tryParseConditionalConsequent()),[l,c]=this.getArrowLikeExpressions(o)}a&&l.length>1&&this.raise(lt.AmbiguousConditionalArrow,r.startLoc),a&&1===l.length&&(this.state=r,e.push(l[0].start),this.state.noArrowAt=e,({consequent:o,failed:a}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(o,!0),this.state.noArrowAt=i,this.expect(14),s.test=e,s.consequent=o,s.alternate=this.forwardNoArrowParamsConversionAt(s,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(s,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const e=this.parseMaybeAssignAllowIn(),t=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}}getArrowLikeExpressions(e,t){const n=[e],r=[];for(;0!==n.length;){const e=n.pop();"ArrowFunctionExpression"===e.type?(e.typeParameters||!e.returnType?this.finishArrowValidation(e):r.push(e),n.push(e.body)):"ConditionalExpression"===e.type&&(n.push(e.consequent),n.push(e.alternate))}return t?(r.forEach(e=>this.finishArrowValidation(e)),[r,[]]):function(e,t){const n=[],r=[];for(let i=0;i<e.length;i++)(t(e[i])?n:r).push(e[i]);return[n,r]}(r,e=>e.params.every(e=>this.isAssignable(e,!0)))}finishArrowValidation(e){var t;this.toAssignableList(e.params,null==(t=e.extra)?void 0:t.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(e,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(e,t){let n;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),n=t(),this.state.noArrowParamsConversionAt.pop()):n=t(),n}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){const n=this.startNodeAt(t);return n.expression=e,n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,"TypeCastExpression")}return e}assertModuleNodeAllowed(e){"ImportDeclaration"===e.type&&("type"===e.importKind||"typeof"===e.importKind)||"ExportNamedDeclaration"===e.type&&"type"===e.exportKind||"ExportAllDeclaration"===e.type&&"type"===e.exportKind||super.assertModuleNodeAllowed(e)}parseExportDeclaration(e){if(this.isContextual(130)){e.exportKind="type";const t=this.startNode();return this.next(),this.match(5)?(e.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(e),null):this.flowParseTypeAlias(t)}if(this.isContextual(131)){e.exportKind="type";const t=this.startNode();return this.next(),this.flowParseOpaqueType(t,!1)}if(this.isContextual(129)){e.exportKind="type";const t=this.startNode();return this.next(),this.flowParseInterface(t)}if(this.shouldParseEnums()&&this.isContextual(126)){e.exportKind="value";const t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return super.parseExportDeclaration(e)}eatExportStar(e){return!!super.eatExportStar(e)||!(!this.isContextual(130)||55!==this.lookahead().type)&&(e.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(e){const{startLoc:t}=this.state,n=super.maybeParseExportNamespaceSpecifier(e);return n&&"type"===e.exportKind&&this.unexpected(t),n}parseClassId(e,t,n){super.parseClassId(e,t,n),this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(e,t,n){const{startLoc:r}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(e,t))return;t.declare=!0}super.parseClassMember(e,t,n),t.declare&&("ClassProperty"!==t.type&&"ClassPrivateProperty"!==t.type&&"PropertyDefinition"!==t.type?this.raise(lt.DeclareClassElement,r):t.value&&this.raise(lt.DeclareClassFieldInitializer,t.value))}isIterator(e){return"iterator"===e||"asyncIterator"===e}readIterator(){const e=super.readWord1(),t="@@"+e;this.isIterator(e)&&this.state.inType||this.raise(b.InvalidIdentifier,this.state.curPosition(),{identifierName:t}),this.finishToken(132,t)}getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);var n,r,i;123===e&&124===t?this.finishOp(6,2):!this.state.inType||62!==e&&60!==e?this.state.inType&&63===e?46===t?this.finishOp(18,2):this.finishOp(17,1):(n=e,r=t,i=this.input.charCodeAt(this.state.pos+2),64===n&&64===r&&ae(i)?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(e)):this.finishOp(62===e?48:47,1)}isAssignable(e,t){return"TypeCastExpression"===e.type?this.isAssignable(e.expression,t):super.isAssignable(e,t)}toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t||"AssignmentExpression"!==e.type||"TypeCastExpression"!==e.left.type||(e.left=this.typeCastToParameter(e.left)),super.toAssignable(e,t)}toAssignableList(e,t,n){for(let r=0;r<e.length;r++){const t=e[r];"TypeCastExpression"===(null==t?void 0:t.type)&&(e[r]=this.typeCastToParameter(t))}super.toAssignableList(e,t,n)}toReferencedList(e,t){for(let r=0;r<e.length;r++){var n;const i=e[r];!i||"TypeCastExpression"!==i.type||null!=(n=i.extra)&&n.parenthesized||!(e.length>1)&&t||this.raise(lt.TypeCastInPattern,i.typeAnnotation)}return e}parseArrayLike(e,t,n,r){const i=super.parseArrayLike(e,t,n,r);return t&&!this.state.maybeInArrowParameters&&this.toReferencedList(i.elements),i}isValidLVal(e,t,n){return"TypeCastExpression"===e||super.isValidLVal(e,t,n)}parseClassProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(e)}parseClassPrivateProperty(e){return this.match(14)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(e){return!this.match(14)&&super.isNonstaticConstructor(e)}pushClassMethod(e,t,n,r,i,s){if(t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(e,t,n,r,i,s),t.params&&i){const e=t.params;e.length>0&&this.isThisParam(e[0])&&this.raise(lt.ThisParamBannedInConstructor,t)}else if("MethodDefinition"===t.type&&i&&t.value.params){const e=t.value.params;e.length>0&&this.isThisParam(e[0])&&this.raise(lt.ThisParamBannedInConstructor,t)}}pushClassPrivateMethod(e,t,n,r){t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(e,t,n,r)}parseClassSuper(e){if(super.parseClassSuper(e),e.superClass&&this.match(47)&&(e.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();const t=e.implements=[];do{const e=this.startNode();e.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,t.push(this.finishNode(e,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(e){super.checkGetterSetterParams(e);const t=this.getObjectOrClassMethodParams(e);if(t.length>0){const n=t[0];this.isThisParam(n)&&"get"===e.kind?this.raise(lt.GetterMayNotHaveThisParam,n):this.isThisParam(n)&&this.raise(lt.SetterMayNotHaveThisParam,n)}}parsePropertyNamePrefixOperator(e){e.variance=this.flowParseVariance()}parseObjPropValue(e,t,n,r,i,s,o){let a;e.variance&&this.unexpected(e.variance.loc.start),delete e.variance,this.match(47)&&!s&&(a=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());const l=super.parseObjPropValue(e,t,n,r,i,s,o);return a&&((l.value||l).typeParameters=a),l}parseAssignableListItemTypes(e){return this.eat(17)&&("Identifier"!==e.type&&this.raise(lt.PatternIsOptional,e),this.isThisParam(e)&&this.raise(lt.ThisParamMayNotBeOptional,e),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(lt.ThisParamAnnotationRequired,e),this.match(29)&&this.isThisParam(e)&&this.raise(lt.ThisParamNoDefault,e),this.resetEndLocation(e),e}parseMaybeDefault(e,t){const n=super.parseMaybeDefault(e,t);return"AssignmentPattern"===n.type&&n.typeAnnotation&&n.right.start<n.typeAnnotation.start&&this.raise(lt.TypeBeforeInitializer,n.typeAnnotation),n}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(lt.ImportReflectionHasImportType,e.specifiers[0].loc.start)}parseImportSpecifierLocal(e,t,n){t.local=ct(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,n))}isPotentialImportPhase(e){if(super.isPotentialImportPhase(e))return!0;if(this.isContextual(130)){if(!e)return!0;const t=this.lookaheadCharCode();return 123===t||42===t}return!e&&this.isContextual(87)}applyImportPhase(e,t,n,r){if(super.applyImportPhase(e,t,n,r),t){if(!n&&this.match(65))return;e.exportKind="type"===n?n:"value"}else"type"===n&&this.match(55)&&this.unexpected(),e.importKind="type"===n||"typeof"===n?n:"value"}parseImportSpecifier(e,t,n,r,i){const s=e.imported;let o=null;"Identifier"===s.type&&("type"===s.name?o="type":"typeof"===s.name&&(o="typeof"));let a=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){const t=this.parseIdentifier(!0);null===o||H(this.state.type)?(e.imported=s,e.importKind=null,e.local=this.parseIdentifier()):(e.imported=t,e.importKind=o,e.local=st(t))}else{if(null!==o&&H(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=o;else{if(t)throw this.raise(b.ImportBindingIsString,e,{importName:s.value});e.imported=s,e.importKind=null}this.eatContextual(93)?e.local=this.parseIdentifier():(a=!0,e.local=st(e.imported))}const l=ct(e);return n&&l&&this.raise(lt.ImportTypeShorthandOnlyInPureImport,e),(n||l)&&this.checkReservedType(e.local.name,e.local.loc.start,!0),!a||n||l||this.checkReservedWord(e.local.name,e.loc.start,!0,!0),this.finishImportSpecifier(e,"ImportSpecifier")}parseBindingAtom(){return 78===this.state.type?this.parseIdentifier(!0):super.parseBindingAtom()}parseFunctionParams(e,t){const n=e.kind;"get"!==n&&"set"!==n&&this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),this.match(14)&&(e.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){if(this.match(14)){const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,e.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=t}return super.parseAsyncArrowFromCallExpression(e,t)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(e,t){var n;let r,i=null;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(i=this.state.clone(),r=this.tryParse(()=>super.parseMaybeAssign(e,t),i),!r.error)return r.node;const{context:n}=this.state,s=n[n.length-1];s!==T.j_oTag&&s!==T.j_expr||n.pop()}if(null!=(n=r)&&n.error||this.match(47)){var s,o;let n;i=i||this.state.clone();const a=this.tryParse(r=>{var i;n=this.flowParseTypeParameterDeclaration();const s=this.forwardNoArrowParamsConversionAt(n,()=>{const r=super.parseMaybeAssign(e,t);return this.resetStartLocationFromNode(r,n),r});null!=(i=s.extra)&&i.parenthesized&&r();const o=this.maybeUnwrapTypeCastExpression(s);return"ArrowFunctionExpression"!==o.type&&r(),o.typeParameters=n,this.resetStartLocationFromNode(o,n),s},i);let l=null;if(a.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(a.node).type){if(!a.error&&!a.aborted)return a.node.async&&this.raise(lt.UnexpectedTypeParameterBeforeAsyncArrowFunction,n),a.node;l=a.node}if(null!=(s=r)&&s.node)return this.state=r.failState,r.node;if(l)return this.state=a.failState,l;if(null!=(o=r)&&o.thrown)throw r.error;if(a.thrown)throw a.error;throw this.raise(lt.UnexpectedTokenAfterTypeParameter,n)}return super.parseMaybeAssign(e,t)}parseArrow(e){if(this.match(14)){const t=this.tryParse(()=>{const t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;const n=this.startNode();return[n.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=t,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),n});if(t.thrown)return null;t.error&&(this.state=t.failState),e.returnType=t.node.typeAnnotation?this.finishNode(t.node,"TypeAnnotation"):null}return super.parseArrow(e)}shouldParseArrow(e){return this.match(14)||super.shouldParseArrow(e)}setArrowFunctionParameters(e,t){-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?e.params=t:super.setArrowFunctionParameters(e,t)}checkParams(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!n||-1===this.state.noArrowParamsConversionAt.indexOf(e.start)){for(let t=0;t<e.params.length;t++)this.isThisParam(e.params[t])&&t>0&&this.raise(lt.ThisParamMustBeFirst,e.params[t]);super.checkParams(e,t,n,r)}}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&-1===this.state.noArrowAt.indexOf(this.state.start))}parseSubscripts(e,t,n){if("Identifier"===e.type&&"async"===e.name&&-1!==this.state.noArrowAt.indexOf(t.index)){this.next();const n=this.startNodeAt(t);n.callee=e,n.arguments=super.parseCallExpressionArguments(11,!1),e=this.finishNode(n,"CallExpression")}else if("Identifier"===e.type&&"async"===e.name&&this.match(47)){const r=this.state.clone(),i=this.tryParse(e=>this.parseAsyncArrowWithTypeParameters(t)||e(),r);if(!i.error&&!i.aborted)return i.node;const s=this.tryParse(()=>super.parseSubscripts(e,t,n),r);if(s.node&&!s.error)return s.node;if(i.node)return this.state=i.failState,i.node;if(s.node)return this.state=s.failState,s.node;throw i.error||s.error}return super.parseSubscripts(e,t,n)}parseSubscript(e,t,n,r){if(this.match(18)&&this.isLookaheadToken_lt()){if(r.optionalChainMember=!0,n)return r.stop=!0,e;this.next();const i=this.startNodeAt(t);return i.callee=e,i.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),i.arguments=this.parseCallExpressionArguments(11,!1),i.optional=!0,this.finishCallExpression(i,!0)}if(!n&&this.shouldParseTypes()&&this.match(47)){const n=this.startNodeAt(t);n.callee=e;const i=this.tryParse(()=>(n.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),n.arguments=super.parseCallExpressionArguments(11,!1),r.optionalChainMember&&(n.optional=!1),this.finishCallExpression(n,r.optionalChainMember)));if(i.node)return i.error&&(this.state=i.failState),i.node}return super.parseSubscript(e,t,n,r)}parseNewCallee(e){super.parseNewCallee(e);let t=null;this.shouldParseTypes()&&this.match(47)&&(t=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),e.typeArguments=t}parseAsyncArrowWithTypeParameters(e){const t=this.startNodeAt(e);if(this.parseFunctionParams(t,!1),this.parseArrow(t))return super.parseArrowExpression(t,void 0,!0)}readToken_mult_modulo(e){const t=this.input.charCodeAt(this.state.pos+1);if(42===e&&47===t&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();super.readToken_mult_modulo(e)}readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);124!==e||125!==t?super.readToken_pipe_amp(e):this.finishOp(9,2)}parseTopLevel(e,t){const n=super.parseTopLevel(e,t);return this.state.hasFlowComment&&this.raise(lt.UnterminatedFlowComment,this.state.curPosition()),n}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(lt.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();const e=this.skipFlowComment();e&&(this.state.pos+=e,this.state.hasFlowComment=!0)}}skipFlowComment(){const{pos:e}=this.state;let t=2;for(;[32,9].includes(this.input.charCodeAt(e+t));)t++;const n=this.input.charCodeAt(t+e),r=this.input.charCodeAt(t+e+1);return 58===n&&58===r?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===n&&58!==r&&t}hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(b.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(e,t){let{enumName:n,memberName:r}=t;this.raise(lt.EnumBooleanMemberNotInitialized,e,{memberName:r,enumName:n})}flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitType?"symbol"===t.explicitType?lt.EnumInvalidMemberInitializerSymbolType:lt.EnumInvalidMemberInitializerPrimaryType:lt.EnumInvalidMemberInitializerUnknownType,e,t)}flowEnumErrorNumberMemberNotInitialized(e,t){this.raise(lt.EnumNumberMemberNotInitialized,e,t)}flowEnumErrorStringMemberInconsistentlyInitialized(e,t){this.raise(lt.EnumStringMemberInconsistentlyInitialized,e,t)}flowEnumMemberInit(){const e=this.state.startLoc,t=()=>this.match(12)||this.match(8);switch(this.state.type){case 134:{const n=this.parseNumericLiteral(this.state.value);return t()?{type:"number",loc:n.loc.start,value:n}:{type:"invalid",loc:e}}case 133:{const n=this.parseStringLiteral(this.state.value);return t()?{type:"string",loc:n.loc.start,value:n}:{type:"invalid",loc:e}}case 85:case 86:{const n=this.parseBooleanLiteral(this.match(85));return t()?{type:"boolean",loc:n.loc.start,value:n}:{type:"invalid",loc:e}}default:return{type:"invalid",loc:e}}}flowEnumMemberRaw(){const e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:e}}}flowEnumCheckExplicitTypeMismatch(e,t,n){const{explicitType:r}=t;null!==r&&r!==n&&this.flowEnumErrorInvalidMemberInitializer(e,t)}flowEnumMembers(e){let{enumName:t,explicitType:n}=e;const r=new Set,i={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let s=!1;for(;!this.match(8);){if(this.eat(21)){s=!0;break}const e=this.startNode(),{id:o,init:a}=this.flowEnumMemberRaw(),l=o.name;if(""===l)continue;/^[a-z]/.test(l)&&this.raise(lt.EnumInvalidMemberName,o,{memberName:l,suggestion:l[0].toUpperCase()+l.slice(1),enumName:t}),r.has(l)&&this.raise(lt.EnumDuplicateMemberName,o,{memberName:l,enumName:t}),r.add(l);const c={enumName:t,explicitType:n,memberName:l};switch(e.id=o,a.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"boolean"),e.init=a.value,i.booleanMembers.push(this.finishNode(e,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"number"),e.init=a.value,i.numberMembers.push(this.finishNode(e,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(a.loc,c,"string"),e.init=a.value,i.stringMembers.push(this.finishNode(e,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(a.loc,c);case"none":switch(n){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(a.loc,c);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(a.loc,c);break;default:i.defaultedMembers.push(this.finishNode(e,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:i,hasUnknownMembers:s}}flowEnumStringMembers(e,t,n){let{enumName:r}=n;if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(const t of e)this.flowEnumErrorStringMemberInconsistentlyInitialized(t,{enumName:r});return t}for(const i of t)this.flowEnumErrorStringMemberInconsistentlyInitialized(i,{enumName:r});return e}flowEnumParseExplicitType(e){let{enumName:t}=e;if(!this.eatContextual(102))return null;if(!q(this.state.type))throw this.raise(lt.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:t});const{value:n}=this.state;return this.next(),"boolean"!==n&&"number"!==n&&"string"!==n&&"symbol"!==n&&this.raise(lt.EnumInvalidExplicitType,this.state.startLoc,{enumName:t,invalidEnumType:n}),n}flowEnumBody(e,t){const n=t.name,r=t.loc.start,i=this.flowEnumParseExplicitType({enumName:n});this.expect(5);const{members:s,hasUnknownMembers:o}=this.flowEnumMembers({enumName:n,explicitType:i});switch(e.hasUnknownMembers=o,i){case"boolean":return e.explicitType=!0,e.members=s.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=s.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(s.stringMembers,s.defaultedMembers,{enumName:n}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=s.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:{const t=()=>(e.members=[],this.expect(8),this.finishNode(e,"EnumStringBody"));e.explicitType=!1;const i=s.booleanMembers.length,o=s.numberMembers.length,a=s.stringMembers.length,l=s.defaultedMembers.length;if(i||o||a||l){if(i||o){if(!o&&!a&&i>=l){for(const e of s.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(e.loc.start,{enumName:n,memberName:e.id.name});return e.members=s.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}if(!i&&!a&&o>=l){for(const e of s.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(e.loc.start,{enumName:n,memberName:e.id.name});return e.members=s.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}return this.raise(lt.EnumInconsistentMemberValues,r,{enumName:n}),t()}return e.members=this.flowEnumStringMembers(s.stringMembers,s.defaultedMembers,{enumName:n}),this.expect(8),this.finishNode(e,"EnumStringBody")}return t()}}}flowParseEnumDeclaration(e){const t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),t),this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){const e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){const t=this.input.charCodeAt(e+1);return 60!==t&&61!==t}return!1}maybeUnwrapTypeCastExpression(e){return"TypeCastExpression"===e.type?e.expression:e}},typescript:e=>class extends e{constructor(){super(...arguments),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:St.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:St.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:St.InvalidModifierOnTypeParameter})}getScopeHandler(){return gt}tsIsIdentifier(){return q(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(138)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(e,t){if(!q(this.state.type)&&58!==this.state.type&&75!==this.state.type)return;const n=this.state.value;if(-1!==e.indexOf(n)){if(t&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return n}}tsParseModifiers(e,t){let{allowedModifiers:n,disallowedModifiers:r,stopOnStartOfClassStaticBlock:i,errorTemplate:s=St.InvalidModifierOnTypeMember}=e;const o=(e,n,r,i)=>{n===r&&t[i]&&this.raise(St.InvalidModifiersOrder,e,{orderedModifiers:[r,i]})},a=(e,n,r,i)=>{(t[r]&&n===i||t[i]&&n===r)&&this.raise(St.IncompatibleModifiers,e,{modifiers:[r,i]})};for(;;){const{startLoc:e}=this.state,l=this.tsParseModifier(n.concat(null!=r?r:[]),i);if(!l)break;xt(l)?t.accessibility?this.raise(St.DuplicateAccessibilityModifier,e,{modifier:l}):(o(e,l,l,"override"),o(e,l,l,"static"),o(e,l,l,"readonly"),t.accessibility=l):wt(l)?(t[l]&&this.raise(St.DuplicateModifier,e,{modifier:l}),t[l]=!0,o(e,l,"in","out")):(Object.hasOwnProperty.call(t,l)?this.raise(St.DuplicateModifier,e,{modifier:l}):(o(e,l,"static","readonly"),o(e,l,"static","override"),o(e,l,"override","readonly"),o(e,l,"abstract","override"),a(e,l,"declare","override"),a(e,l,"static","abstract")),t[l]=!0),null!=r&&r.includes(l)&&this.raise(s,e,{modifier:l})}}tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(e,t){const n=[];for(;!this.tsIsListTerminator(e);)n.push(t());return n}tsParseDelimitedList(e,t,n){return function(e){if(null==e)throw new Error(`Unexpected ${e} value.`);return e}(this.tsParseDelimitedListWorker(e,t,!0,n))}tsParseDelimitedListWorker(e,t,n,r){const i=[];let s=-1;for(;!this.tsIsListTerminator(e);){s=-1;const r=t();if(null==r)return;if(i.push(r),!this.eat(12)){if(this.tsIsListTerminator(e))break;return void(n&&this.expect(12))}s=this.state.lastTokStartLoc.index}return r&&(r.value=s),i}tsParseBracketedList(e,t,n,r,i){r||(n?this.expect(0):this.expect(47));const s=this.tsParseDelimitedList(e,t,i);return n?this.expect(3):this.expect(48),s}tsParseImportType(){const e=this.startNode();return this.expect(83),this.expect(10),this.match(133)||this.raise(St.UnsupportedImportTypeArgument,this.state.startLoc),e.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(e.qualifier=this.tsParseEntityName()),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")}tsParseEntityName(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.parseIdentifier(e);for(;this.eat(16);){const n=this.startNodeAtNode(t);n.left=t,n.right=this.parseIdentifier(e),t=this.finishNode(n,"TSQualifiedName")}return t}tsParseTypeReference(){const e=this.startNode();return e.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")}tsParseThisTypePredicate(e){this.next();const t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){const e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")}tsParseTypeQuery(){const e=this.startNode();return this.expect(87),this.match(83)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeQuery")}tsParseTypeParameter(e){const t=this.startNode();return e(t),t.name=this.tsParseTypeParameterName(),t.constraint=this.tsEatThenParseType(81),t.default=this.tsEatThenParseType(29),this.finishNode(t,"TSTypeParameter")}tsTryParseTypeParameters(e){if(this.match(47))return this.tsParseTypeParameters(e)}tsParseTypeParameters(e){const t=this.startNode();this.match(47)||this.match(142)?this.next():this.unexpected();const n={value:-1};return t.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,n),0===t.params.length&&this.raise(St.EmptyTypeParameters,t),-1!==n.value&&this.addExtra(t,"trailingComma",n.value),this.finishNode(t,"TSTypeParameterDeclaration")}tsFillSignature(e,t){const n=19===e;t.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),t.parameters=this.tsParseBindingListForSignature(),(n||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))}tsParseBindingListForSignature(){const e=super.parseBindingList(11,41,2);for(const t of e){const{type:e}=t;"AssignmentPattern"!==e&&"TSParameterProperty"!==e||this.raise(St.UnsupportedSignatureParameterKind,t,{type:e})}return e}tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this.expect(13)}tsParseSignatureMember(e,t){return this.tsFillSignature(14,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)}tsIsUnambiguouslyIndexSignature(){return this.next(),!!q(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(e){if(!this.match(0)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(0);const t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(3),e.parameters=[t];const n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){this.eat(17)&&(e.optional=!0);const n=e;if(this.match(10)||this.match(47)){t&&this.raise(St.ReadonlyForMethodSignature,e);const r=n;r.kind&&this.match(47)&&this.raise(St.AccesorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,r),this.tsParseTypeMemberSemicolon();const i="parameters",s="typeAnnotation";if("get"===r.kind)r[i].length>0&&(this.raise(b.BadGetterArity,this.state.curPosition()),this.isThisParam(r[i][0])&&this.raise(St.AccesorCannotDeclareThisParameter,this.state.curPosition()));else if("set"===r.kind){if(1!==r[i].length)this.raise(b.BadSetterArity,this.state.curPosition());else{const e=r[i][0];this.isThisParam(e)&&this.raise(St.AccesorCannotDeclareThisParameter,this.state.curPosition()),"Identifier"===e.type&&e.optional&&this.raise(St.SetAccesorCannotHaveOptionalParameter,this.state.curPosition()),"RestElement"===e.type&&this.raise(St.SetAccesorCannotHaveRestParameter,this.state.curPosition())}r[s]&&this.raise(St.SetAccesorCannotHaveReturnType,r[s])}else r.kind="method";return this.finishNode(r,"TSMethodSignature")}{const e=n;t&&(e.readonly=!0);const r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){const e=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(77)){const t=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},e),this.tsTryParseIndexSignature(e)||(super.parsePropertyName(e),e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||!this.tsTokenCanFollowModifier()||(e.kind=e.key.name,super.parsePropertyName(e)),this.tsParsePropertyOrMethodSignature(e,!!e.readonly))}tsParseTypeLiteral(){const e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);const e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),e}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}tsParseMappedTypeParameter(){const e=this.startNode();return e.name=this.tsParseTypeParameterName(),e.constraint=this.tsExpectThenParseType(58),this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){const e=this.startNode();return this.expect(5),this.match(53)?(e.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(e.readonly=!0),this.expect(0),e.typeParameter=this.tsParseMappedTypeParameter(),e.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(e.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(e,"TSMappedType")}tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let t=!1;return e.elementTypes.forEach(e=>{const{type:n}=e;!t||"TSRestType"===n||"TSOptionalType"===n||"TSNamedTupleMember"===n&&e.optional||this.raise(St.OptionalTypeBeforeRequired,e),t||(t="TSNamedTupleMember"===n&&e.optional||"TSOptionalType"===n)}),this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){const{startLoc:e}=this.state,t=this.eat(21);let n,r,i,s;const o=H(this.state.type)?this.lookaheadCharCode():null;if(58===o)n=!0,i=!1,r=this.parseIdentifier(!0),this.expect(14),s=this.tsParseType();else if(63===o){i=!0;const e=this.state.startLoc,t=this.state.value,o=this.tsParseNonArrayType();58===this.lookaheadCharCode()?(n=!0,r=this.createIdentifier(this.startNodeAt(e),t),this.expect(17),this.expect(14),s=this.tsParseType()):(n=!1,s=o,this.expect(17))}else s=this.tsParseType(),i=this.eat(17),n=this.eat(14);if(n){let e;r?(e=this.startNodeAtNode(r),e.optional=i,e.label=r,e.elementType=s,this.eat(17)&&(e.optional=!0,this.raise(St.TupleOptionalAfterType,this.state.lastTokStartLoc))):(e=this.startNodeAtNode(s),e.optional=i,this.raise(St.InvalidTupleMemberLabel,s),e.label=s,e.elementType=this.tsParseType()),s=this.finishNode(e,"TSNamedTupleMember")}else if(i){const e=this.startNodeAtNode(s);e.typeAnnotation=s,s=this.finishNode(e,"TSOptionalType")}if(t){const t=this.startNodeAt(e);t.typeAnnotation=s,s=this.finishNode(t,"TSRestType")}return s}tsParseParenthesizedType(){const e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){const n=this.startNode();return"TSConstructorType"===e&&(n.abstract=!!t,t&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,n)),this.finishNode(n,e)}tsParseLiteralTypeNode(){const e=this.startNode();switch(this.state.type){case 134:case 135:case 133:case 85:case 86:e.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){const e=this.startNode();return e.literal=super.parseTemplate(!1),this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e}tsParseNonArrayType(){switch(this.state.type){case 133:case 134:case 135:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"===this.state.value){const e=this.startNode(),t=this.lookahead();return 134!==t.type&&135!==t.type&&this.unexpected(),e.literal=this.parseMaybeUnary(),this.finishNode(e,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{const{type:e}=this.state;if(q(e)||88===e||84===e){const t=88===e?"TSVoidKeyword":84===e?"TSNullKeyword":function(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(void 0!==t&&46!==this.lookaheadCharCode()){const e=this.startNode();return this.next(),this.finishNode(e,t)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){const t=this.startNodeAtNode(e);t.elementType=e,this.expect(3),e=this.finishNode(t,"TSArrayType")}else{const t=this.startNodeAtNode(e);t.objectType=e,t.indexType=this.tsParseType(),this.expect(3),e=this.finishNode(t,"TSIndexedAccessType")}return e}tsParseTypeOperator(){const e=this.startNode(),t=this.state.value;return this.next(),e.operator=t,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===t&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(St.UnexpectedReadonly,e)}}tsParseInferType(){const e=this.startNode();this.expectContextual(115);const t=this.startNode();return t.name=this.tsParseTypeParameterName(),t.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),e.typeParameter=this.finishNode(t,"TSTypeParameter"),this.finishNode(e,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){const e=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return e}}tsParseTypeOperatorOrHigher(){var e;return(e=this.state.type)>=121&&e<=123&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(e,t,n){const r=this.startNode(),i=this.eat(n),s=[];do{s.push(t())}while(this.eat(n));return 1!==s.length||i?(r.types=s,this.finishNode(r,e)):s[0]}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(q(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){const{errors:t}=this.state,n=t.length;try{return this.parseObjectLike(8,!0),t.length===n}catch(e){return!1}}if(this.match(0)){this.next();const{errors:t}=this.state,n=t.length;try{return super.parseBindingList(3,93,1),t.length===n}catch(e){return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){if(this.next(),this.match(11)||this.match(21))return!0;if(this.tsSkipParameterStart()){if(this.match(14)||this.match(12)||this.match(17)||this.match(29))return!0;if(this.match(11)&&(this.next(),this.match(19)))return!0}return!1}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType(()=>{const t=this.startNode();this.expect(e);const n=this.startNode(),r=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(r&&this.match(78)){let e=this.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===e.type?(n.parameterName=e,n.asserts=!0,n.typeAnnotation=null,e=this.finishNode(n,"TSTypePredicate")):(this.resetStartLocationFromNode(e,n),e.asserts=!0),t.typeAnnotation=e,this.finishNode(t,"TSTypeAnnotation")}const i=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!i)return r?(n.parameterName=this.parseIdentifier(),n.asserts=r,n.typeAnnotation=null,t.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,t);const s=this.tsParseTypeAnnotation(!1);return n.parameterName=i,n.typeAnnotation=s,n.asserts=r,t.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),e}tsParseTypePredicateAsserts(){if(109!==this.state.type)return!1;const e=this.state.containsEsc;return this.next(),!(!q(this.state.type)&&!this.match(78)||(e&&this.raise(b.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),0))}tsParseTypeAnnotation(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.startNode();return this.tsInType(()=>{e&&this.expect(14),t.typeAnnotation=this.tsParseType()}),this.finishNode(t,"TSTypeAnnotation")}tsParseType(){Et(this.state.inType);const e=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return e;const t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),t.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),t.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(t,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&77===this.lookahead().type}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(St.ReservedTypeAssertion,this.state.startLoc);const e=this.startNode();return e.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")}tsParseHeritageClause(e){const t=this.state.startLoc,n=this.tsParseDelimitedList("HeritageClauseElement",()=>{const e=this.startNode();return e.expression=this.tsParseEntityName(),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")});return n.length||this.raise(St.EmptyHeritageClauseType,t,{token:e}),n}tsParseInterfaceDeclaration(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.hasFollowingLineBreak())return null;this.expectContextual(129),t.declare&&(e.declare=!0),q(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,130)):(e.id=null,this.raise(St.MissingInterfaceName,this.state.startLoc)),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(e.extends=this.tsParseHeritageClause("extends"));const n=this.startNode();return n.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(n,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(e){return e.id=this.parseIdentifier(),this.checkIdentifier(e.id,2),e.typeAnnotation=this.tsInType(()=>{if(e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&16!==this.lookahead().type){const e=this.startNode();return this.next(),this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){const t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){const t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}}tsInDisallowConditionalTypesContext(e){const t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsInAllowConditionalTypesContext(e){const t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsEatThenParseType(e){if(this.match(e))return this.tsNextThenParseType()}tsExpectThenParseType(e){return this.tsInType(()=>(this.expect(e),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){const e=this.startNode();return e.id=this.match(133)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(e.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.const&&(e.const=!0),t.declare&&(e.declare=!0),this.expectContextual(126),e.id=this.parseIdentifier(),this.checkIdentifier(e.id,e.const?8971:8459),this.expect(5),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(e,"TSEnumDeclaration")}tsParseModuleBlock(){const e=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(e,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.id=this.parseIdentifier(),t||this.checkIdentifier(e.id,1024),this.eat(16)){const t=this.startNode();this.tsParseModuleOrNamespaceDeclaration(t,!0),e.body=t}else this.scope.enter(256),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(e){return this.isContextual(112)?(e.global=!0,e.id=this.parseIdentifier()):this.match(133)?e.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(e,t,n){e.isExport=n||!1,e.id=t||this.parseIdentifier(),this.checkIdentifier(e.id,4096),this.expect(29);const r=this.tsParseModuleReference();return"type"===e.importKind&&"TSExternalModuleReference"!==r.type&&this.raise(St.ImportAliasHasImportType,r),e.moduleReference=r,this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&40===this.lookaheadCharCode()}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){const e=this.startNode();return this.expectContextual(119),this.expect(10),this.match(133)||this.unexpected(),e.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){const t=this.state.clone(),n=e();return this.state=t,n}tsTryParseAndCatch(e){const t=this.tryParse(t=>e()||t());if(!t.aborted&&t.node)return t.error&&(this.state=t.failState),t.node}tsTryParse(e){const t=this.state.clone(),n=e();if(void 0!==n&&!1!==n)return n;this.state=t}tsTryParseDeclare(e){if(this.isLineTerminator())return;let t,n=this.state.type;return this.isContextual(100)&&(n=74,t="let"),this.tsInAmbientContext(()=>{switch(n){case 68:return e.declare=!0,super.parseFunctionStatement(e,!1,!1);case 80:return e.declare=!0,this.parseClass(e,!0,!1);case 126:return this.tsParseEnumDeclaration(e,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(e);case 75:case 74:return this.match(75)&&this.isLookaheadContextual("enum")?(this.expect(75),this.tsParseEnumDeclaration(e,{const:!0,declare:!0})):(e.declare=!0,this.parseVarStatement(e,t||this.state.value,!0));case 129:{const t=this.tsParseInterfaceDeclaration(e,{declare:!0});if(t)return t}default:if(q(n))return this.tsParseDeclaration(e,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(e,t,n){switch(t.name){case"declare":{const t=this.tsTryParseDeclare(e);return t&&(t.declare=!0),t}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);const n=e;return n.global=!0,n.id=t,n.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(n,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1,n)}}tsParseDeclaration(e,t,n,r){switch(t){case"abstract":if(this.tsCheckLineTerminator(n)&&(this.match(80)||q(this.state.type)))return this.tsParseAbstractDeclaration(e,r);break;case"module":if(this.tsCheckLineTerminator(n)){if(this.match(133))return this.tsParseAmbientExternalModuleDeclaration(e);if(q(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(n)&&q(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(n)&&q(this.state.type))return this.tsParseTypeAliasDeclaration(e)}}tsCheckLineTerminator(e){return e?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(e){if(!this.match(47))return;const t=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;const n=this.tsTryParseAndCatch(()=>{const t=this.startNodeAt(e);return t.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(t),t.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),t});return this.state.maybeInArrowParameters=t,n?super.parseArrowExpression(n,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.tsParseTypeArguments()}tsParseTypeArguments(){const e=this.startNode();return e.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),0===e.params.length?this.raise(St.EmptyTypeArguments,e):this.state.inType||this.curContext()!==T.brace||this.reScan_lt_gt(),this.expect(48),this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(e=this.state.type)>=124&&e<=130;var e}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){const n=this.state.startLoc,r={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},r);const i=r.accessibility,s=r.override,o=r.readonly;4&e||!(i||o||s)||this.raise(St.UnexpectedParameterModifier,n);const a=this.parseMaybeDefault();this.parseAssignableListItemTypes(a,e);const l=this.parseMaybeDefault(a.loc.start,a);if(i||o||s){const e=this.startNodeAt(n);return t.length&&(e.decorators=t),i&&(e.accessibility=i),o&&(e.readonly=o),s&&(e.override=s),"Identifier"!==l.type&&"AssignmentPattern"!==l.type&&this.raise(St.UnsupportedParameterPropertyKind,e),e.parameter=l,this.finishNode(e,"TSParameterProperty")}return t.length&&(a.decorators=t),l}isSimpleParameter(e){return"TSParameterProperty"===e.type&&super.isSimpleParameter(e.parameter)||super.isSimpleParameter(e)}tsDisallowOptionalPattern(e){for(const t of e.params)"Identifier"!==t.type&&t.optional&&!this.state.isAmbientContext&&this.raise(St.PatternIsOptional,t)}setArrowFunctionParameters(e,t,n){super.setArrowFunctionParameters(e,t,n),this.tsDisallowOptionalPattern(e)}parseFunctionBodyAndFinish(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.match(14)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));const r="FunctionDeclaration"===t?"TSDeclareFunction":"ClassMethod"===t||"ClassPrivateMethod"===t?"TSDeclareMethod":void 0;return r&&!this.match(5)&&this.isLineTerminator()?this.finishNode(e,r):"TSDeclareFunction"===r&&this.state.isAmbientContext&&(this.raise(St.DeclareFunctionHasImplementation,e),e.declare)?super.parseFunctionBodyAndFinish(e,r,n):(this.tsDisallowOptionalPattern(e),super.parseFunctionBodyAndFinish(e,t,n))}registerFunctionStatementId(e){!e.body&&e.id?this.checkIdentifier(e.id,1024):super.registerFunctionStatementId(e)}tsCheckForInvalidTypeCasts(e){e.forEach(e=>{"TSTypeCastExpression"===(null==e?void 0:e.type)&&this.raise(St.UnexpectedTypeAnnotation,e.typeAnnotation)})}toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(e,t,n,r){const i=super.parseArrayLike(e,t,n,r);return"ArrayExpression"===i.type&&this.tsCheckForInvalidTypeCasts(i.elements),i}parseSubscript(e,t,n,r){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();const n=this.startNodeAt(t);return n.expression=e,this.finishNode(n,"TSNonNullExpression")}let i=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(n)return r.stop=!0,e;r.optionalChainMember=i=!0,this.next()}if(this.match(47)||this.match(51)){let s;const o=this.tsTryParseAndCatch(()=>{if(!n&&this.atPossibleAsyncArrow(e)){const e=this.tsTryParseGenericAsyncArrowFunction(t);if(e)return e}const o=this.tsParseTypeArgumentsInExpression();if(!o)return;if(i&&!this.match(10))return void(s=this.state.curPosition());if(Q(this.state.type)){const n=super.parseTaggedTemplateExpression(e,t,r);return n.typeParameters=o,n}if(!n&&this.eat(10)){const n=this.startNodeAt(t);return n.callee=e,n.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(n.arguments),n.typeParameters=o,r.optionalChainMember&&(n.optional=i),this.finishCallExpression(n,r.optionalChainMember)}const a=this.state.type;if(48===a||52===a||10!==a&&G(a)&&!this.hasPrecedingLineBreak())return;const l=this.startNodeAt(t);return l.expression=e,l.typeParameters=o,this.finishNode(l,"TSInstantiationExpression")});if(s&&this.unexpected(s,10),o)return"TSInstantiationExpression"===o.type&&(this.match(16)||this.match(18)&&40!==this.lookaheadCharCode())&&this.raise(St.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),o}return super.parseSubscript(e,t,n,r)}parseNewCallee(e){var t;super.parseNewCallee(e);const{callee:n}=e;"TSInstantiationExpression"!==n.type||null!=(t=n.extra)&&t.parenthesized||(e.typeParameters=n.typeParameters,e.callee=n.expression)}parseExprOp(e,t,n){let r;if(J(58)>n&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(r=this.isContextual(120)))){const i=this.startNodeAt(t);return i.expression=e,i.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(r&&this.raise(b.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(i,r?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(i,t,n)}return super.parseExprOp(e,t,n)}checkReservedWord(e,t,n,r){this.state.isAmbientContext||super.checkReservedWord(e,t,n,r)}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(St.ImportReflectionHasImportType,e.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(e){if(super.isPotentialImportPhase(e))return!0;if(this.isContextual(130)){const t=this.lookaheadCharCode();return e?123===t||42===t:61!==t}return!e&&this.isContextual(87)}applyImportPhase(e,t,n,r){super.applyImportPhase(e,t,n,r),t?e.exportKind="type"===n?"type":"value":e.importKind="type"===n||"typeof"===n?n:"value"}parseImport(e){if(this.match(133))return e.importKind="value",super.parseImport(e);let t;if(q(this.state.type)&&61===this.lookaheadCharCode())return e.importKind="value",this.tsParseImportEqualsDeclaration(e);if(this.isContextual(130)){const n=this.parseMaybeImportPhase(e,!1);if(61===this.lookaheadCharCode())return this.tsParseImportEqualsDeclaration(e,n);t=super.parseImportSpecifiersAndAfter(e,n)}else t=super.parseImport(e);return"type"===t.importKind&&t.specifiers.length>1&&"ImportDefaultSpecifier"===t.specifiers[0].type&&this.raise(St.TypeImportCannotSpecifyDefaultAndNamed,t),t}parseExport(e,t){if(this.match(83)){this.next();let t=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?t=this.parseMaybeImportPhase(e,!1):e.importKind="value",this.tsParseImportEqualsDeclaration(e,t,!0)}if(this.eat(29)){const t=e;return t.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(t,"TSExportAssignment")}if(this.eatContextual(93)){const t=e;return this.expectContextual(128),t.id=this.parseIdentifier(),this.semicolon(),this.finishNode(t,"TSNamespaceExportDeclaration")}return super.parseExport(e,t)}isAbstractClass(){return this.isContextual(124)&&80===this.lookahead().type}parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.startNode();return this.next(),e.abstract=!0,this.parseClass(e,!0,!0)}if(this.match(129)){const e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseExportDefaultExpression()}parseVarStatement(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{isAmbientContext:r}=this.state,i=super.parseVarStatement(e,t,n||r);if(!r)return i;for(const{id:s,init:o}of i.declarations)o&&("const"!==t||s.typeAnnotation?this.raise(St.InitializerNotAllowedInAmbientContext,o):At(o,this.hasPlugin("estree"))||this.raise(St.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,o));return i}parseStatementContent(e,t){if(this.match(75)&&this.isLookaheadContextual("enum")){const e=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(e,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){const e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseStatementContent(e,t)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(e,t){return t.some(t=>xt(t)?e.accessibility===t:!!e[t])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&123===this.lookaheadCharCode()}parseClassMember(e,t,n){const r=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:r,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:St.InvalidModifierOnTypeParameterPositions},t);const i=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(t,r)&&this.raise(St.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(e,t)):this.parseClassMemberWithIsStatic(e,t,n,!!t.static)};t.declare?this.tsInAmbientContext(i):i()}parseClassMemberWithIsStatic(e,t,n,r){const i=this.tsTryParseIndexSignature(t);if(i)return e.body.push(i),t.abstract&&this.raise(St.IndexSignatureHasAbstract,t),t.accessibility&&this.raise(St.IndexSignatureHasAccessibility,t,{modifier:t.accessibility}),t.declare&&this.raise(St.IndexSignatureHasDeclare,t),void(t.override&&this.raise(St.IndexSignatureHasOverride,t));!this.state.inAbstractClass&&t.abstract&&this.raise(St.NonAbstractClassHasAbstractMethod,t),t.override&&(n.hadSuperClass||this.raise(St.OverrideNotInSubClass,t)),super.parseClassMemberWithIsStatic(e,t,n,r)}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(St.ClassMethodHasReadonly,e),e.declare&&this.match(10)&&this.raise(St.ClassMethodHasDeclare,e)}parseExpressionStatement(e,t,n){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t,n):void 0)||super.parseExpressionStatement(e,t,n)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(e,t,n){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(e,t,n);const r=this.tryParse(()=>super.parseConditional(e,t));return r.node?(r.error&&(this.state=r.failState),r.node):(r.error&&super.setOptionalParametersError(n,r.error),e)}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){const n=this.startNodeAt(t);return n.expression=e,n.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(n,"TSTypeCastExpression")}return e}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(e));const t=this.state.startLoc,n=this.eatContextual(125);if(n&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(St.ExpectedAmbientAfterExportDeclare,this.state.startLoc);const r=q(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e);return r?(("TSInterfaceDeclaration"===r.type||"TSTypeAliasDeclaration"===r.type||n)&&(e.exportKind="type"),n&&(this.resetStartLocation(r,t),r.declare=!0),r):null}parseClassId(e,t,n,r){if((!t||n)&&this.isContextual(113))return;super.parseClassId(e,t,n,e.declare?1024:8331);const i=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);i&&(e.typeParameters=i)}parseClassPropertyAnnotation(e){e.optional||(this.eat(35)?e.definite=!0:this.eat(17)&&(e.optional=!0));const t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)}parseClassProperty(e){if(this.parseClassPropertyAnnotation(e),this.state.isAmbientContext&&(!e.readonly||e.typeAnnotation)&&this.match(29)&&this.raise(St.DeclareClassFieldHasInitializer,this.state.startLoc),e.abstract&&this.match(29)){const{key:t}=e;this.raise(St.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:"Identifier"!==t.type||e.computed?`[${this.input.slice(t.start,t.end)}]`:t.name})}return super.parseClassProperty(e)}parseClassPrivateProperty(e){return e.abstract&&this.raise(St.PrivateElementHasAbstract,e),e.accessibility&&this.raise(St.PrivateElementHasAccessibility,e,{modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e),e.optional&&this.raise(St.AccessorCannotBeOptional,e),super.parseClassAccessorProperty(e)}pushClassMethod(e,t,n,r,i,s){const o=this.tsTryParseTypeParameters(this.tsParseConstModifier);o&&i&&this.raise(St.ConstructorHasTypeParameters,o);const{declare:a=!1,kind:l}=t;!a||"get"!==l&&"set"!==l||this.raise(St.DeclareAccessor,t,{kind:l}),o&&(t.typeParameters=o),super.pushClassMethod(e,t,n,r,i,s)}pushClassPrivateMethod(e,t,n,r){const i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(t.typeParameters=i),super.pushClassPrivateMethod(e,t,n,r)}declareClassPrivateMethodInScope(e,t){"TSDeclareMethod"!==e.type&&("MethodDefinition"!==e.type||e.value.body)&&super.declareClassPrivateMethodInScope(e,t)}parseClassSuper(e){super.parseClassSuper(e),e.superClass&&(this.match(47)||this.match(51))&&(e.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(e.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(e,t,n,r,i,s,o){const a=this.tsTryParseTypeParameters(this.tsParseConstModifier);return a&&(e.typeParameters=a),super.parseObjPropValue(e,t,n,r,i,s,o)}parseFunctionParams(e,t){const n=this.tsTryParseTypeParameters(this.tsParseConstModifier);n&&(e.typeParameters=n),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),"Identifier"===e.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(e.definite=!0);const n=this.tsTryParseTypeAnnotation();n&&(e.id.typeAnnotation=n,this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){return this.match(14)&&(e.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(e,t){var n,r,i,s,o;let a,l,c,u;if(this.hasPlugin("jsx")&&(this.match(142)||this.match(47))){if(a=this.state.clone(),l=this.tryParse(()=>super.parseMaybeAssign(e,t),a),!l.error)return l.node;const{context:n}=this.state,r=n[n.length-1];r!==T.j_oTag&&r!==T.j_expr||n.pop()}if(!(null!=(n=l)&&n.error||this.match(47)))return super.parseMaybeAssign(e,t);a&&a!==this.state||(a=this.state.clone());const p=this.tryParse(n=>{var r,i;u=this.tsParseTypeParameters(this.tsParseConstModifier);const s=super.parseMaybeAssign(e,t);return("ArrowFunctionExpression"!==s.type||null!=(r=s.extra)&&r.parenthesized)&&n(),0!==(null==(i=u)?void 0:i.params.length)&&this.resetStartLocationFromNode(s,u),s.typeParameters=u,s},a);if(!p.error&&!p.aborted)return u&&this.reportReservedArrowTypeParam(u),p.node;if(!l&&(Et(!this.hasPlugin("jsx")),c=this.tryParse(()=>super.parseMaybeAssign(e,t),a),!c.error))return c.node;if(null!=(r=l)&&r.node)return this.state=l.failState,l.node;if(p.node)return this.state=p.failState,u&&this.reportReservedArrowTypeParam(u),p.node;if(null!=(i=c)&&i.node)return this.state=c.failState,c.node;throw(null==(s=l)?void 0:s.error)||p.error||(null==(o=c)?void 0:o.error)}reportReservedArrowTypeParam(e){var t;1!==e.params.length||e.params[0].constraint||null!=(t=e.extra)&&t.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(St.ReservedArrowTypeParam,e)}parseMaybeUnary(e,t){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(e,t)}parseArrow(e){if(this.match(14)){const t=this.tryParse(e=>{const t=this.tsParseTypeOrTypePredicateAnnotation(14);return!this.canInsertSemicolon()&&this.match(19)||e(),t});if(t.aborted)return;t.thrown||(t.error&&(this.state=t.failState),e.returnType=t.node)}return super.parseArrow(e)}parseAssignableListItemTypes(e,t){if(!(2&t))return e;this.eat(17)&&(e.optional=!0);const n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.resetEndLocation(e),e}isAssignable(e,t){switch(e.type){case"TSTypeCastExpression":return this.isAssignable(e.expression,t);case"TSParameterProperty":return!0;default:return super.isAssignable(e,t)}}toAssignable(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(e.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(e,t);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":t?this.expressionScope.recordArrowParameterBindingError(St.UnexpectedTypeCastInParameter,e):this.raise(St.UnexpectedTypeCastInParameter,e),this.toAssignable(e.expression,t);break;case"AssignmentExpression":t||"TSTypeCastExpression"!==e.left.type||(e.left=this.typeCastToParameter(e.left));default:super.toAssignable(e,t)}}toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(e.expression,t);break;default:super.toAssignable(e,t)}}checkToRestConversion(e,t){switch(e.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(e.expression,!1);break;default:super.checkToRestConversion(e,t)}}isValidLVal(e,t,n){return r={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(64!==n||!t)&&["expression",!0],TSSatisfiesExpression:(64!==n||!t)&&["expression",!0],TSTypeAssertion:(64!==n||!t)&&["expression",!0]},i=e,Object.hasOwnProperty.call(r,i)&&r[i]||super.isValidLVal(e,t,n);var r,i}parseBindingAtom(){return 78===this.state.type?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(e){if(this.match(47)||this.match(51)){const t=this.tsParseTypeArgumentsInExpression();if(this.match(10)){const n=super.parseMaybeDecoratorArguments(e);return n.typeParameters=t,n}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(e)}checkCommaAfterRest(e){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===e?(this.next(),!1):super.checkCommaAfterRest(e)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(e,t){const n=super.parseMaybeDefault(e,t);return"AssignmentPattern"===n.type&&n.typeAnnotation&&n.right.start<n.typeAnnotation.start&&this.raise(St.TypeAnnotationAfterAssign,n.typeAnnotation),n}getTokenFromCode(e){if(this.state.inType){if(62===e)return void this.finishOp(48,1);if(60===e)return void this.finishOp(47,1)}super.getTokenFromCode(e)}reScan_lt_gt(){const{type:e}=this.state;47===e?(this.state.pos-=1,this.readToken_lt()):48===e&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){const{type:e}=this.state;return 51===e?(this.state.pos-=2,this.finishOp(47,1),47):e}toAssignableList(e,t,n){for(let r=0;r<e.length;r++){const t=e[r];"TSTypeCastExpression"===(null==t?void 0:t.type)&&(e[r]=this.typeCastToParameter(t))}super.toAssignableList(e,t,n)}typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.loc.end),e.expression}shouldParseArrow(e){return this.match(14)?e.every(e=>this.isAssignable(e,!0)):super.shouldParseArrow(e)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(e){if(this.match(47)||this.match(51)){const t=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());t&&(e.typeParameters=t)}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){const t=super.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e)[0];return n&&this.isThisParam(n)?t+1:t}parseCatchClauseParam(){const e=super.parseCatchClauseParam(),t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t,this.resetEndLocation(e)),e}tsInAmbientContext(e){const t=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e,t,n){const r=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,t,n)}finally{this.state.inAbstractClass=r}}tsParseAbstractDeclaration(e,t){if(this.match(80))return e.abstract=!0,this.maybeTakeDecorators(t,this.parseClass(e,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return e.abstract=!0,this.raise(St.NonClassMethodPropertyHasAbstractModifer,e),this.tsParseInterfaceDeclaration(e)}else this.unexpected(null,80)}parseMethod(e,t,n,r,i,s,o){const a=super.parseMethod(e,t,n,r,i,s,o);if(a.abstract&&(this.hasPlugin("estree")?a.value.body:a.body)){const{key:e}=a;this.raise(St.AbstractMethodHasImplementation,a,{methodName:"Identifier"!==e.type||a.computed?`[${this.input.slice(e.start,e.end)}]`:e.name})}return a}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(e,t,n,r){return!t&&r?(this.parseTypeOnlyImportExportSpecifier(e,!1,n),this.finishNode(e,"ExportSpecifier")):(e.exportKind="value",super.parseExportSpecifier(e,t,n,r))}parseImportSpecifier(e,t,n,r,i){return!t&&r?(this.parseTypeOnlyImportExportSpecifier(e,!0,n),this.finishNode(e,"ImportSpecifier")):(e.importKind="value",super.parseImportSpecifier(e,t,n,r,n?4098:4096))}parseTypeOnlyImportExportSpecifier(e,t,n){const r=t?"imported":"local",i=t?"local":"exported";let s,o=e[r],a=!1,l=!0;const c=o.loc.start;if(this.isContextual(93)){const e=this.parseIdentifier();if(this.isContextual(93)){const n=this.parseIdentifier();H(this.state.type)?(a=!0,o=e,s=t?this.parseIdentifier():this.parseModuleExportName(),l=!1):(s=n,l=!1)}else H(this.state.type)?(l=!1,s=t?this.parseIdentifier():this.parseModuleExportName()):(a=!0,o=e)}else H(this.state.type)&&(a=!0,t?(o=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(o.name,o.loc.start,!0,!0)):o=this.parseModuleExportName());a&&n&&this.raise(t?St.TypeModifierIsUsedInTypeImports:St.TypeModifierIsUsedInTypeExports,c),e[r]=o,e[i]=s,e[t?"importKind":"exportKind"]=a?"type":"value",l&&this.eatContextual(93)&&(e[i]=t?this.parseIdentifier():this.parseModuleExportName()),e[i]||(e[i]=st(e[r])),t&&this.checkIdentifier(e[i],a?4098:4096)}},v8intrinsic:e=>class extends e{parseV8Intrinsic(){if(this.match(54)){const e=this.state.startLoc,t=this.startNode();if(this.next(),q(this.state.type)){const e=this.parseIdentifierName(),n=this.createIdentifier(t,e);if(n.type="V8IntrinsicIdentifier",this.match(10))return n}this.unexpected(e)}}parseExprAtom(e){return this.parseV8Intrinsic()||super.parseExprAtom(e)}},placeholders:e=>class extends e{parsePlaceholder(e){if(this.match(144)){const t=this.startNode();return this.next(),this.assertNoSpace(),t.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(144),this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){const n=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,n?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){37===e&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(144,2):super.getTokenFromCode(e)}parseExprAtom(e){return this.parsePlaceholder("Expression")||super.parseExprAtom(e)}parseIdentifier(e){return this.parsePlaceholder("Identifier")||super.parseIdentifier(e)}checkReservedWord(e,t,n,r){void 0!==e&&super.checkReservedWord(e,t,n,r)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(e,t,n){return"Placeholder"===e||super.isValidLVal(e,t,n)}toAssignable(e,t){e&&"Placeholder"===e.type&&"Expression"===e.expectedNode?e.expectedNode="Pattern":super.toAssignable(e,t)}chStartsBindingIdentifier(e,t){return!!super.chStartsBindingIdentifier(e,t)||144===this.lookahead().type}verifyBreakContinue(e,t){e.label&&"Placeholder"===e.label.type||super.verifyBreakContinue(e,t)}parseExpressionStatement(e,t){var n;if("Placeholder"!==t.type||null!=(n=t.extra)&&n.parenthesized)return super.parseExpressionStatement(e,t);if(this.match(14)){const n=e;return n.label=this.finishPlaceholder(t,"Identifier"),this.next(),n.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(n,"LabeledStatement")}return this.semicolon(),e.name=t.name,this.finishPlaceholder(e,"Statement")}parseBlock(e,t,n){return this.parsePlaceholder("BlockStatement")||super.parseBlock(e,t,n)}parseFunctionId(e){return this.parsePlaceholder("Identifier")||super.parseFunctionId(e)}parseClass(e,t,n){const r=t?"ClassDeclaration":"ClassExpression";this.next();const i=this.state.strict,s=this.parsePlaceholder("Identifier");if(s){if(!(this.match(81)||this.match(144)||this.match(5))){if(n||!t)return e.id=null,e.body=this.finishPlaceholder(s,"ClassBody"),this.finishNode(e,r);throw this.raise(Ot.ClassNameIsRequired,this.state.startLoc)}e.id=s}else this.parseClassId(e,t,n);return super.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!e.superClass,i),this.finishNode(e,r)}parseExport(e,t){const n=this.parsePlaceholder("Identifier");if(!n)return super.parseExport(e,t);if(!this.isContextual(98)&&!this.match(12))return e.specifiers=[],e.source=null,e.declaration=this.finishPlaceholder(n,"Declaration"),this.finishNode(e,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const r=this.startNode();return r.exported=n,e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],super.parseExport(e,t)}isExportDefaultSpecifier(){if(this.match(65)){const e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")&&this.input.startsWith(K(144),this.nextTokenStartSince(e+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e,t){var n;return!(null==(n=e.specifiers)||!n.length)||super.maybeParseExportDefaultSpecifier(e,t)}checkExport(e){const{specifiers:t}=e;null!=t&&t.length&&(e.specifiers=t.filter(e=>"Placeholder"===e.exported.type)),super.checkExport(e),e.specifiers=t}parseImport(e){const t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(e);if(e.specifiers=[],!this.isContextual(98)&&!this.match(12))return e.source=this.finishPlaceholder(t,"StringLiteral"),this.semicolon(),this.finishNode(e,"ImportDeclaration");const n=this.startNodeAtNode(t);return n.local=t,e.specifiers.push(this.finishNode(n,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(e)||this.parseNamedImportSpecifiers(e)),this.expectContextual(98),e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(Ot.UnexpectedSpace,this.state.lastTokEndLoc)}}},Mt=Object.keys(jt),Lt={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};class Rt extends bt{checkProto(e,t,n,r){if("SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand)return;const i=e.key;if("__proto__"===("Identifier"===i.type?i.name:i.value)){if(t)return void this.raise(b.RecordNoProto,i);n.used&&(r?null===r.doubleProtoLoc&&(r.doubleProtoLoc=i.loc.start):this.raise(b.DuplicateProto,i)),n.used=!0}}shouldExitDescending(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t}getExpression(){this.enterInitialScopes(),this.nextToken();const e=this.parseExpression();return this.match(139)||this.unexpected(),this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.options.tokens&&(e.tokens=this.tokens),e}parseExpression(e,t){return e?this.disallowInAnd(()=>this.parseExpressionBase(t)):this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){const t=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(12)){const r=this.startNodeAt(t);for(r.expressions=[n];this.eat(12);)r.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(r.expressions),this.finishNode(r,"SequenceExpression")}return n}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e,t){var n;e.optionalParametersLoc=null!=(n=null==t?void 0:t.loc)?n:this.state.startLoc}parseMaybeAssign(e,t){const n=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let e=this.parseYield();return t&&(e=t.call(this,e,n)),e}let r;e?r=!1:(e=new nt,r=!0);const{type:i}=this.state;(10===i||q(i))&&(this.state.potentialArrowAt=this.state.start);let s=this.parseMaybeConditional(e);if(t&&(s=t.call(this,s,n)),(o=this.state.type)>=29&&o<=33){const t=this.startNodeAt(n),r=this.state.value;if(t.operator=r,this.match(29)){this.toAssignable(s,!0),t.left=s;const r=n.index;null!=e.doubleProtoLoc&&e.doubleProtoLoc.index>=r&&(e.doubleProtoLoc=null),null!=e.shorthandAssignLoc&&e.shorthandAssignLoc.index>=r&&(e.shorthandAssignLoc=null),null!=e.privateKeyLoc&&e.privateKeyLoc.index>=r&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null)}else t.left=s;return this.next(),t.right=this.parseMaybeAssign(),this.checkLVal(s,{in:this.finishNode(t,"AssignmentExpression")}),t}var o;return r&&this.checkExpressionErrors(e,!0),s}parseMaybeConditional(e){const t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseExprOps(e);return this.shouldExitDescending(r,n)?r:this.parseConditional(r,t,e)}parseConditional(e,t,n){if(this.eat(17)){const n=this.startNodeAt(t);return n.test=e,n.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),n.alternate=this.parseMaybeAssign(),this.finishNode(n,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(138)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){const t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(r,n)?r:this.parseExprOp(r,t,-1)}parseExprOp(e,t,n){if(this.isPrivateName(e)){const t=this.getPrivateNameSV(e);(n>=J(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(b.PrivateInExpectedIn,e,{identifierName:t}),this.classScope.usePrivateName(t,e.loc.start)}const r=this.state.type;if((i=r)>=39&&i<=59&&(this.prodParam.hasIn||!this.match(58))){let i=J(r);if(i>n){if(39===r){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,t)}const s=this.startNodeAt(t);s.left=e,s.operator=this.state.value;const o=41===r||42===r,a=40===r;if(a&&(i=J(42)),this.next(),39===r&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(b.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);s.right=this.parseExprOpRightExpr(r,i);const l=this.finishNode(s,o||a?"LogicalExpression":"BinaryExpression"),c=this.state.type;if(a&&(41===c||42===c)||o&&40===c)throw this.raise(b.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(l,t,n)}}var i;return e}parseExprOpRightExpr(e,t){const n=this.state.startLoc;if(39===e)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(b.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,t),n)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(t))}return this.parseExprOpBaseRightExpr(e,t)}parseExprOpBaseRightExpr(e,t){const n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,57===e?t-1:t)}parseHackPipeBody(){var e;const{startLoc:t}=this.state,n=this.parseMaybeAssign();return!f.has(n.type)||null!=(e=n.extra)&&e.parenthesized||this.raise(b.PipeUnparenthesizedBody,t,{type:n.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(b.PipeTopicUnused,t),n}checkExponentialAfterUnary(e){this.match(57)&&this.raise(b.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,t){const n=this.state.startLoc,r=this.isContextual(96);if(r&&this.isAwaitAllowed()){this.next();const e=this.parseAwait(n);return t||this.checkExponentialAfterUnary(e),e}const i=this.match(34),s=this.startNode();if(o=this.state.type,$[o]){s.operator=this.state.value,s.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");const n=this.match(89);if(this.next(),s.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&n){const e=s.argument;"Identifier"===e.type?this.raise(b.StrictDelete,s):this.hasPropertyAsPrivateName(e)&&this.raise(b.DeletePrivateField,s)}if(!i)return t||this.checkExponentialAfterUnary(s),this.finishNode(s,"UnaryExpression")}var o;const a=this.parseUpdate(s,i,e);if(r){const{type:e}=this.state;if((this.hasPlugin("v8intrinsic")?G(e):G(e)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(b.AwaitNotInAsyncContext,n),this.parseAwait(n)}return a}parseUpdate(e,t,n){if(t){const t=e;return this.checkLVal(t.argument,{in:this.finishNode(t,"UpdateExpression")}),e}const r=this.state.startLoc;let i=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,!1))return i;for(;34===this.state.type&&!this.canInsertSemicolon();){const e=this.startNodeAt(r);e.operator=this.state.value,e.prefix=!1,e.argument=i,this.next(),this.checkLVal(i,{in:i=this.finishNode(e,"UpdateExpression")})}return i}parseExprSubscripts(e){const t=this.state.startLoc,n=this.state.potentialArrowAt,r=this.parseExprAtom(e);return this.shouldExitDescending(r,n)?r:this.parseSubscripts(r,t)}parseSubscripts(e,t,n){const r={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,t,n,r),r.maybeAsyncArrow=!1}while(!r.stop);return e}parseSubscript(e,t,n,r){const{type:i}=this.state;if(!n&&15===i)return this.parseBind(e,t,n,r);if(Q(i))return this.parseTaggedTemplateExpression(e,t,r);let s=!1;if(18===i){if(n&&(this.raise(b.OptionalChainingNoNew,this.state.startLoc),40===this.lookaheadCharCode()))return r.stop=!0,e;r.optionalChainMember=s=!0,this.next()}if(!n&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,t,r,s);{const n=this.eat(0);return n||s||this.eat(16)?this.parseMember(e,t,r,n,s):(r.stop=!0,e)}}parseMember(e,t,n,r,i){const s=this.startNodeAt(t);return s.object=e,s.computed=r,r?(s.property=this.parseExpression(),this.expect(3)):this.match(138)?("Super"===e.type&&this.raise(b.SuperPrivateField,t),this.classScope.usePrivateName(this.state.value,this.state.startLoc),s.property=this.parsePrivateName()):s.property=this.parseIdentifier(!0),n.optionalChainMember?(s.optional=i,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")}parseBind(e,t,n,r){const i=this.startNodeAt(t);return i.object=e,this.next(),i.callee=this.parseNoCallExpr(),r.stop=!0,this.parseSubscripts(this.finishNode(i,"BindExpression"),t,n)}parseCoverCallAndAsyncArrowHead(e,t,n,r){const i=this.state.maybeInArrowParameters;let s=null;this.state.maybeInArrowParameters=!0,this.next();const o=this.startNodeAt(t);o.callee=e;const{maybeAsyncArrow:a,optionalChainMember:l}=n;a&&(this.expressionScope.enter(new Ke(2)),s=new nt),l&&(o.optional=r),o.arguments=r?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===e.type,"Super"!==e.type,o,s);let c=this.finishCallExpression(o,l);return a&&this.shouldParseAsyncArrow()&&!r?(n.stop=!0,this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),c=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),c)):(a&&(this.checkExpressionErrors(s,!0),this.expressionScope.exit()),this.toReferencedArguments(c)),this.state.maybeInArrowParameters=i,c}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,n){const r=this.startNodeAt(t);return r.tag=e,r.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(b.OptionalChainingNoTemplate,t),this.finishNode(r,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&e.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(e,t){if("Import"===e.callee.type)if(2===e.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),0===e.arguments.length||e.arguments.length>2)this.raise(b.ImportCallArity,e,{maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(const n of e.arguments)"SpreadElement"===n.type&&this.raise(b.ImportCallSpreadArgument,n);return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,n,r,i){const s=[];let o=!0;const a=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(o)o=!1;else if(this.expect(12),this.match(e)){!t||this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(b.ImportCallArgumentTrailingComma,this.state.lastTokStartLoc),r&&this.addTrailingCommaExtraToNode(r),this.next();break}s.push(this.parseExprListItem(!1,i,n))}return this.state.inFSharpPipelineDirectBody=a,s}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var n;return this.resetPreviousNodeTrailingComments(t),this.expect(19),this.parseArrowExpression(e,t.arguments,!0,null==(n=t.extra)?void 0:n.trailingCommaLoc),t.innerComments&&we(e,t.innerComments),t.callee.trailingComments&&we(e,t.callee.trailingComments),e}parseNoCallExpr(){const e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,n=null;const{type:r}=this.state;switch(r){case 79:return this.parseSuper();case 83:return t=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(t):this.match(10)?this.options.createImportExpressions?this.parseImportCall(t):this.finishNode(t,"Import"):(this.raise(b.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(t,"Import"));case 78:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 134:return this.parseNumericLiteral(this.state.value);case 135:return this.parseBigIntLiteral(this.state.value);case 136:return this.parseDecimalLiteral(this.state.value);case 133:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{const e=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(e)}case 2:case 1:return this.parseArrayLike(2===this.state.type?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,e);case 6:case 7:return this.parseObjectLike(6===this.state.type?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,e);case 68:return this.parseFunctionOrFunctionSent();case 26:n=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(n,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{t=this.startNode(),this.next(),t.object=null;const e=t.callee=this.parseNoCallExpr();if("MemberExpression"===e.type)return this.finishNode(t,"BindExpression");throw this.raise(b.UnsupportedBind,e)}case 138:return this.raise(b.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{const e=this.getPluginOption("pipelineOperator","proposal");if(e)return this.parseTopicReference(e);this.unexpected();break}case 47:{const e=this.input.codePointAt(this.nextTokenStart());ae(e)||62===e?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(q(r)){if(this.isContextual(127)&&123===this.lookaheadInLineCharCode())return this.parseModuleExpression();const e=this.state.potentialArrowAt===this.state.start,t=this.state.containsEsc,n=this.parseIdentifier();if(!t&&"async"===n.name&&!this.canInsertSemicolon()){const{type:e}=this.state;if(68===e)return this.resetPreviousNodeTrailingComments(n),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(n));if(q(e))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(n)):n;if(90===e)return this.resetPreviousNodeTrailingComments(n),this.parseDo(this.startNodeAtNode(n),!0)}return e&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(n),[n],!1)):n}this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){const n=this.getPluginOption("pipelineOperator","proposal");if(n)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=o(this.state.endLoc,-1),this.parseTopicReference(n);this.unexpected()}parseTopicReference(e){const t=this.startNode(),n=this.state.startLoc,r=this.state.type;return this.next(),this.finishTopicReference(t,n,e,r)}finishTopicReference(e,t,n,r){if(this.testTopicReferenceConfiguration(n,t,r)){const r="smart"===n?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===n?b.PrimaryTopicNotAllowed:b.PipeTopicUnbound,t),this.registerTopicReference(),this.finishNode(e,r)}throw this.raise(b.PipeTopicUnconfiguredToken,t,{token:K(r)})}testTopicReferenceConfiguration(e,t,n){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:K(n)}]);case"smart":return 27===n;default:throw this.raise(b.PipeTopicRequiresHackPipes,t)}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(et(!0,this.prodParam.hasYield));const t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(b.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(e,t,!0)}parseDo(e,t){this.expectPlugin("doExpressions"),t&&this.expectPlugin("asyncDoExpressions"),e.async=t,this.next();const n=this.state.labels;return this.state.labels=[],t?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=n,this.finishNode(e,"DoExpression")}parseSuper(){const e=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(b.UnexpectedSuper,e):this.raise(b.SuperNotAllowed,e),this.match(10)||this.match(0)||this.match(16)||this.raise(b.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){const e=this.startNode(),t=this.startNodeAt(o(this.state.startLoc,1)),n=this.state.value;return this.next(),e.id=this.createIdentifier(t,n),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){const e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){const t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,n){e.meta=t;const r=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||r)&&this.raise(b.UnsupportedMetaProperty,e.property,{target:t.name,onlyValidPropertyName:n}),this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){const t=this.createIdentifier(this.startNodeAtNode(e),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(b.ImportMetaOutsideModule,t),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){const t=this.isContextual(105);if(t||this.unexpected(),this.expectPlugin(t?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(b.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),e.phase=t?"source":"defer",this.parseImportCall(e)}return this.parseMetaProperty(e,t,"meta")}parseLiteralAtNode(e,t,n){return this.addExtra(n,"rawValue",e),this.addExtra(n,"raw",this.input.slice(n.start,this.state.end)),n.value=e,this.next(),this.finishNode(n,t)}parseLiteral(e,t){const n=this.startNode();return this.parseLiteralAtNode(e,t,n)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){const t=this.parseLiteral(e.value,"RegExpLiteral");return t.pattern=e.pattern,t.flags=e.flags,t}parseBooleanLiteral(e){const t=this.startNode();return t.value=e,this.next(),this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){const e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){const t=this.state.startLoc;let n;this.next(),this.expressionScope.enter(new Ke(1));const r=this.state.maybeInArrowParameters,i=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const s=this.state.startLoc,o=[],a=new nt;let l,c,u=!0;for(;!this.match(11);){if(u)u=!1;else if(this.expect(12,null===a.optionalParametersLoc?null:a.optionalParametersLoc),this.match(11)){c=this.state.startLoc;break}if(this.match(21)){const e=this.state.startLoc;if(l=this.state.startLoc,o.push(this.parseParenItem(this.parseRestBinding(),e)),!this.checkCommaAfterRest(41))break}else o.push(this.parseMaybeAssignAllowIn(a,this.parseParenItem))}const p=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=r,this.state.inFSharpPipelineDirectBody=i;let f=this.startNodeAt(t);return e&&this.shouldParseArrow(o)&&(f=this.parseArrow(f))?(this.checkDestructuringPrivate(a),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(f,o,!1),f):(this.expressionScope.exit(),o.length||this.unexpected(this.state.lastTokStartLoc),c&&this.unexpected(c),l&&this.unexpected(l),this.checkExpressionErrors(a,!0),this.toReferencedListDeep(o,!0),o.length>1?(n=this.startNodeAt(s),n.expressions=o,this.finishNode(n,"SequenceExpression"),this.resetEndLocation(n,p)):n=o[0],this.wrapParenthesis(t,n))}wrapParenthesis(e,t){if(!this.options.createParenthesizedExpressions)return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",e.index),this.takeSurroundingComments(t,e.index,this.state.lastTokEndLoc.index),t;const n=this.startNodeAt(e);return n.expression=t,this.finishNode(n,"ParenthesizedExpression")}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(19))return e}parseParenItem(e,t){return e}parseNewOrNewTarget(){const e=this.startNode();if(this.next(),this.match(16)){const t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();const n=this.parseMetaProperty(e,t,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(b.UnexpectedNewTarget,n),n}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(10)){const t=this.parseExprList(11);this.toReferencedList(t),e.arguments=t}else e.arguments=[];return this.finishNode(e,"NewExpression")}parseNewCallee(e){const t=this.match(83),n=this.parseNoCallExpr();e.callee=n,!t||"Import"!==n.type&&"ImportExpression"!==n.type||this.raise(b.ImportCallNotNewExpression,n)}parseTemplateElement(e){const{start:t,startLoc:n,end:r,value:i}=this.state,s=t+1,a=this.startNodeAt(o(n,1));null===i&&(e||this.raise(b.InvalidEscapeSequenceTemplate,o(this.state.firstInvalidTemplateEscapePos,1)));const l=this.match(24),c=l?-1:-2,u=r+c;a.value={raw:this.input.slice(s,u).replace(/\r\n?/g,"\n"),cooked:null===i?null:i.slice(1,c)},a.tail=l,this.next();const p=this.finishNode(a,"TemplateElement");return this.resetEndLocation(p,o(this.state.lastTokEndLoc,c)),p}parseTemplate(e){const t=this.startNode();t.expressions=[];let n=this.parseTemplateElement(e);for(t.quasis=[n];!n.tail;)t.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),t.quasis.push(n=this.parseTemplateElement(e));return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,n,r){n&&this.expectPlugin("recordAndTuple");const i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const s=Object.create(null);let o=!0;const a=this.startNode();for(a.properties=[],this.next();!this.match(e);){if(o)o=!1;else if(this.expect(12),this.match(e)){this.addTrailingCommaExtraToNode(a);break}let i;t?i=this.parseBindingProperty():(i=this.parsePropertyDefinition(r),this.checkProto(i,n,s,r)),n&&!this.isObjectProperty(i)&&"SpreadElement"!==i.type&&this.raise(b.InvalidRecordProperty,i),i.shorthand&&this.addExtra(i,"shorthand",!0),a.properties.push(i)}this.next(),this.state.inFSharpPipelineDirectBody=i;let l="ObjectExpression";return t?l="ObjectPattern":n&&(l="RecordExpression"),this.finishNode(a,l)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(e){let t=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(b.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)t.push(this.parseDecorator());const n=this.startNode();let r,i=!1,s=!1;if(this.match(21))return t.length&&this.unexpected(),this.parseSpread();t.length&&(n.decorators=t,t=[]),n.method=!1,e&&(r=this.state.startLoc);let o=this.eat(55);this.parsePropertyNamePrefixOperator(n);const a=this.state.containsEsc,l=this.parsePropertyName(n,e);if(!o&&!a&&this.maybeAsyncOrAccessorProp(n)){const e=l.name;"async"!==e||this.hasPrecedingLineBreak()||(i=!0,this.resetPreviousNodeTrailingComments(l),o=this.eat(55),this.parsePropertyName(n)),"get"!==e&&"set"!==e||(s=!0,this.resetPreviousNodeTrailingComments(l),n.kind=e,this.match(55)&&(o=!0,this.raise(b.AccessorIsGenerator,this.state.curPosition(),{kind:e}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,r,o,i,!1,s,e)}getGetterSetterExpectedParamCount(e){return"get"===e.kind?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;const n=this.getGetterSetterExpectedParamCount(e),r=this.getObjectOrClassMethodParams(e);r.length!==n&&this.raise("get"===e.kind?b.BadGetterArity:b.BadSetterArity,e),"set"===e.kind&&"RestElement"===(null==(t=r[r.length-1])?void 0:t.type)&&this.raise(b.BadSetterRestParameter,e)}parseObjectMethod(e,t,n,r,i){if(i){const n=this.parseMethod(e,t,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(n),n}if(n||t||this.match(10))return r&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,n,!1,!1,"ObjectMethod")}parseObjectProperty(e,t,n,r){if(e.shorthand=!1,this.eat(14))return e.value=n?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(r),this.finishNode(e,"ObjectProperty");if(!e.computed&&"Identifier"===e.key.type){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),n)e.value=this.parseMaybeDefault(t,st(e.key));else if(this.match(29)){const n=this.state.startLoc;null!=r?null===r.shorthandAssignLoc&&(r.shorthandAssignLoc=n):this.raise(b.InvalidCoverInitializedName,n),e.value=this.parseMaybeDefault(t,st(e.key))}else e.value=st(e.key);return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,n,r,i,s,o){const a=this.parseObjectMethod(e,n,r,i,s)||this.parseObjectProperty(e,t,i,o);return a||this.unexpected(),a}parsePropertyName(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{const{type:n,value:r}=this.state;let i;if(H(n))i=this.parseIdentifier(!0);else switch(n){case 134:i=this.parseNumericLiteral(r);break;case 133:i=this.parseStringLiteral(r);break;case 135:i=this.parseBigIntLiteral(r);break;case 136:i=this.parseDecimalLiteral(r);break;case 138:{const e=this.state.startLoc;null!=t?null===t.privateKeyLoc&&(t.privateKeyLoc=e):this.raise(b.UnexpectedPrivateField,e),i=this.parsePrivateName();break}default:this.unexpected()}e.key=i,138!==n&&(e.computed=!1)}return e.key}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,n,r,i,s){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];this.initFunction(e,n),e.generator=t,this.scope.enter(18|(o?64:0)|(i?32:0)),this.prodParam.enter(et(n,e.generator)),this.parseFunctionParams(e,r);const a=this.parseFunctionBodyAndFinish(e,s,!0);return this.prodParam.exit(),this.scope.exit(),a}parseArrayLike(e,t,n,r){n&&this.expectPlugin("recordAndTuple");const i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!n,r,s),this.state.inFSharpPipelineDirectBody=i,this.finishNode(s,n?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,n,r){this.scope.enter(6);let i=et(n,!1);!this.match(5)&&this.prodParam.hasIn&&(i|=8),this.prodParam.enter(i),this.initFunction(e,n);const s=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,r)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=s,this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,n){this.toAssignableList(t,n,!1),e.params=t}parseFunctionBodyAndFinish(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.parseFunctionBody(e,!1,n),this.finishNode(e,t)}parseFunctionBody(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=t&&!this.match(5);if(this.expressionScope.enter(Qe()),r)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{const r=this.state.strict,i=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,i=>{const s=!this.isSimpleParamList(e.params);i&&s&&this.raise(b.IllegalLanguageModeDirective,"method"!==e.kind&&"constructor"!==e.kind||!e.key?e:e.key.loc.end);const o=!r&&this.state.strict;this.checkParams(e,!(this.state.strict||t||n||s),t,o),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,o)}),this.prodParam.exit(),this.state.labels=i}this.expressionScope.exit()}isSimpleParameter(e){return"Identifier"===e.type}isSimpleParamList(e){for(let t=0,n=e.length;t<n;t++)if(!this.isSimpleParameter(e[t]))return!1;return!0}checkParams(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const i=!t&&new Set,s={type:"FormalParameters"};for(const o of e.params)this.checkLVal(o,{in:s,binding:5,checkClashes:i,strictModeChanged:r})}parseExprList(e,t,n,r){const i=[];let s=!0;for(;!this.eat(e);){if(s)s=!1;else if(this.expect(12),this.match(e)){r&&this.addTrailingCommaExtraToNode(r),this.next();break}i.push(this.parseExprListItem(t,n))}return i}parseExprListItem(e,t,n){let r;if(this.match(12))e||this.raise(b.UnexpectedToken,this.state.curPosition(),{unexpected:","}),r=null;else if(this.match(21)){const e=this.state.startLoc;r=this.parseParenItem(this.parseSpread(t),e)}else if(this.match(17)){this.expectPlugin("partialApplication"),n||this.raise(b.UnexpectedArgumentPlaceholder,this.state.startLoc);const e=this.startNode();this.next(),r=this.finishNode(e,"ArgumentPlaceholder")}else r=this.parseMaybeAssignAllowIn(t,this.parseParenItem);return r}parseIdentifier(e){const t=this.startNode(),n=this.parseIdentifierName(e);return this.createIdentifier(t,n)}createIdentifier(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")}parseIdentifierName(e){let t;const{startLoc:n,type:r}=this.state;H(r)?t=this.state.value:this.unexpected();const i=r<=92;return e?i&&this.replaceToken(132):this.checkReservedWord(t,n,i,!1),this.next(),t}checkReservedWord(e,t,n,r){if(!(e.length>10)&&(i=e,ye.has(i)))if(n&&function(e){return ce.has(e)}(e))this.raise(b.UnexpectedKeyword,t,{keyword:e});else if((this.state.strict?r?me:de:fe)(e,this.inModule))this.raise(b.UnexpectedReservedWord,t,{reservedWord:e});else if("yield"===e){if(this.prodParam.hasYield)return void this.raise(b.YieldBindingIdentifier,t)}else if("await"===e){if(this.prodParam.hasAwait)return void this.raise(b.AwaitBindingIdentifier,t);if(this.scope.inStaticBlock)return void this.raise(b.AwaitBindingIdentifierInStaticBlock,t);this.expressionScope.recordAsyncArrowParametersError(t)}else if("arguments"===e&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(b.ArgumentsInClass,t);var i}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(e){const t=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(b.AwaitExpressionFormalParameter,t),this.eat(55)&&this.raise(b.ObsoleteAwaitStar,t),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(t.argument=this.parseMaybeUnary(null,!0)),this.finishNode(t,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;const{type:e}=this.state;return 53===e||10===e||0===e||Q(e)||102===e&&!this.state.containsEsc||137===e||56===e||this.hasPlugin("v8intrinsic")&&54===e}parseYield(){const e=this.startNode();this.expressionScope.recordParameterInitializerError(b.YieldInParameter,e),this.next();let t=!1,n=null;if(!this.hasPrecedingLineBreak())switch(t=this.eat(55),this.state.type){case 13:case 139:case 8:case 11:case 3:case 9:case 14:case 12:if(!t)break;default:n=this.parseMaybeAssign()}return e.delegate=t,e.argument=n,this.finishNode(e,"YieldExpression")}parseImportCall(e){return this.next(),e.source=this.parseMaybeAssignAllowIn(),(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))&&(e.options=null),this.eat(12)&&(this.expectImportAttributesPlugin(),this.match(11)||(e.options=this.parseMaybeAssignAllowIn(),this.eat(12))),this.expect(11),this.finishNode(e,"ImportExpression")}checkPipelineAtInfixOperator(e,t){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&"SequenceExpression"===e.type&&this.raise(b.PipelineHeadSequenceExpression,t)}parseSmartPipelineBodyInStyle(e,t){if(this.isSimpleReference(e)){const n=this.startNodeAt(t);return n.callee=e,this.finishNode(n,"PipelineBareFunction")}{const n=this.startNodeAt(t);return this.checkSmartPipeTopicBodyEarlyErrors(t),n.expression=e,this.finishNode(n,"PipelineTopicExpression")}}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(e){if(this.match(19))throw this.raise(b.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(b.PipelineTopicUnused,e)}withTopicBindingContext(e){const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}withSmartMixTopicForbiddingContext(e){if(!this.hasPlugin(["pipelineOperator",{proposal:"smart"}]))return e();{const t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}}withSoloAwaitPermittingContext(e){const t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){const t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){const t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(-9&t);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){const t=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const r=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e);return this.state.inFSharpPipelineDirectBody=n,r}parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);const t=this.startNodeAt(this.state.endLoc);this.next();const n=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(t,8,"module")}finally{n()}return this.finishNode(e,"ModuleExpression")}parsePropertyNamePrefixOperator(e){}}const Bt={kind:1},Ft={kind:2},$t=/[\uD800-\uDFFF]/u,Ut=/in(?:stanceof)?/y;class Vt extends Rt{parseTopLevel(e,t){return e.program=this.parseProgram(t),e.comments=this.comments,this.options.tokens&&(e.tokens=function(e,t){for(let n=0;n<e.length;n++){const r=e[n],{type:i}=r;if("number"==typeof i){if(138===i){const{loc:t,start:i,value:s,end:a}=r,l=i+1,c=o(t.start,1);e.splice(n,1,new He({type:Z(27),value:"#",start:i,end:l,startLoc:t.start,endLoc:c}),new He({type:Z(132),value:s,start:l,end:a,startLoc:c,endLoc:t.end})),n++;continue}if(Q(i)){const{loc:s,start:a,value:l,end:c}=r,u=a+1,p=o(s.start,1);let f,d,h,m,y;f=96===t.charCodeAt(a)?new He({type:Z(22),value:"`",start:a,end:u,startLoc:s.start,endLoc:p}):new He({type:Z(8),value:"}",start:a,end:u,startLoc:s.start,endLoc:p}),24===i?(h=c-1,m=o(s.end,-1),d=null===l?null:l.slice(1,-1),y=new He({type:Z(22),value:"`",start:h,end:c,startLoc:m,endLoc:s.end})):(h=c-2,m=o(s.end,-2),d=null===l?null:l.slice(1,-2),y=new He({type:Z(23),value:"${",start:h,end:c,startLoc:m,endLoc:s.end})),e.splice(n,1,f,new He({type:Z(20),value:d,start:u,end:h,startLoc:p,endLoc:m}),y),n+=2;continue}r.type=Z(i)}}return e}(this.tokens,this.input)),this.finishNode(e,"File")}parseProgram(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:139,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.options.sourceType;if(e.sourceType=r,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,n),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(const[i,s]of Array.from(this.scope.undefinedExports))this.raise(b.ModuleExportUndefined,s,{localName:i});return t=139===n?this.finishNode(e,"Program"):this.finishNodeAt(e,"Program",o(this.state.startLoc,-1)),t}stmtToDirective(e){const t=e;t.type="Directive",t.value=t.expression,delete t.expression;const n=t.value,r=n.value,i=this.input.slice(n.start,n.end),s=n.value=i.slice(1,-1);return this.addExtra(n,"raw",i),this.addExtra(n,"rawValue",s),this.addExtra(n,"expressionValue",r),n.type="DirectiveLiteral",t}parseInterpreterDirective(){if(!this.match(28))return null;const e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")}isLet(){return!!this.isContextual(100)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(e,t){if(ae(e)){if(Ut.lastIndex=t,Ut.test(this.input)){const e=this.codePointAtPos(Ut.lastIndex);if(!le(e)&&92!==e)return!1}return!0}return 92===e}chStartsBindingPattern(e){return 91===e||123===e}hasFollowingBindingAtom(){const e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingPattern(t)||this.chStartsBindingIdentifier(t,e)}hasInLineFollowingBindingIdentifier(){const e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)}startsUsingForOf(){const{type:e,containsEsc:t}=this.lookahead();return!(102===e&&!t)&&(q(e)&&!this.hasFollowingLineBreak()?(this.expectPlugin("explicitResourceManagement"),!0):void 0)}startsAwaitUsing(){let e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){e=this.nextTokenInLineStartSince(e+5);const t=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(t,e))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=0;return this.options.annexB&&!this.state.strict&&(t|=4,e&&(t|=8)),this.parseStatementLike(t)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let t=null;return this.match(26)&&(t=this.parseDecorators(!0)),this.parseStatementContent(e,t)}parseStatementContent(e,t){const n=this.state.type,r=this.startNode(),i=!!(2&e),s=!!(4&e),o=1&e;switch(n){case 60:return this.parseBreakContinueStatement(r,!0);case 63:return this.parseBreakContinueStatement(r,!1);case 64:return this.parseDebuggerStatement(r);case 90:return this.parseDoWhileStatement(r);case 91:return this.parseForStatement(r);case 68:if(46===this.lookaheadCharCode())break;return s||this.raise(this.state.strict?b.StrictFunction:this.options.annexB?b.SloppyFunctionAnnexB:b.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(r,!1,!i&&s);case 80:return i||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,r),!0);case 69:return this.parseIfStatement(r);case 70:return this.parseReturnStatement(r);case 71:return this.parseSwitchStatement(r);case 72:return this.parseThrowStatement(r);case 73:return this.parseTryStatement(r);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?i||this.raise(b.UnexpectedLexicalDeclaration,r):this.raise(b.AwaitUsingNotInAsyncContext,r),this.next(),this.parseVarStatement(r,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(b.UnexpectedUsingDeclaration,this.state.startLoc):i||this.raise(b.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(r,"using");case 100:{if(this.state.containsEsc)break;const e=this.nextTokenStart(),t=this.codePointAtPos(e);if(91!==t){if(!i&&this.hasFollowingLineBreak())break;if(!this.chStartsBindingIdentifier(t,e)&&123!==t)break}}case 75:i||this.raise(b.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{const e=this.state.value;return this.parseVarStatement(r,e)}case 92:return this.parseWhileStatement(r);case 76:return this.parseWithStatement(r);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(r);case 83:{const e=this.lookaheadCharCode();if(40===e||46===e)break}case 82:{let e;return this.options.allowImportExportEverywhere||o||this.raise(b.UnexpectedImportExport,this.state.startLoc),this.next(),83===n?(e=this.parseImport(r),"ImportDeclaration"!==e.type||e.importKind&&"value"!==e.importKind||(this.sawUnambiguousESM=!0)):(e=this.parseExport(r,t),("ExportNamedDeclaration"!==e.type||e.exportKind&&"value"!==e.exportKind)&&("ExportAllDeclaration"!==e.type||e.exportKind&&"value"!==e.exportKind)&&"ExportDefaultDeclaration"!==e.type||(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(e),e}default:if(this.isAsyncFunction())return i||this.raise(b.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(r,!0,!i&&s)}const a=this.state.value,l=this.parseExpression();return q(n)&&"Identifier"===l.type&&this.eat(14)?this.parseLabeledStatement(r,a,l,e):this.parseExpressionStatement(r,l,t)}assertModuleNodeAllowed(e){this.options.allowImportExportEverywhere||this.inModule||this.raise(b.ImportOutsideModule,e)}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&!1!==this.getPluginOption("decorators","decoratorsBeforeExport")}maybeTakeDecorators(e,t,n){return e&&(t.decorators&&t.decorators.length>0?("boolean"!=typeof this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(b.DecoratorsBeforeAfterExport,t.decorators[0]),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),n&&this.resetStartLocationFromNode(n,t)),t}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(e){const t=[];do{t.push(this.parseDecorator())}while(this.match(26));if(this.match(82))e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(b.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(b.UnexpectedLeadingDecorator,this.state.startLoc);return t}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);const e=this.startNode();if(this.next(),this.hasPlugin("decorators")){const t=this.state.startLoc;let n;if(this.match(10)){const t=this.state.startLoc;this.next(),n=this.parseExpression(),this.expect(11),n=this.wrapParenthesis(t,n);const r=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(n),!1===this.getPluginOption("decorators","allowCallParenthesized")&&e.expression!==n&&this.raise(b.DecoratorArgumentsOutsideParentheses,r)}else{for(n=this.parseIdentifier(!1);this.eat(16);){const e=this.startNodeAt(t);e.object=n,this.match(138)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),e.property=this.parsePrivateName()):e.property=this.parseIdentifier(!0),e.computed=!1,n=this.finishNode(e,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(n)}}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(10)){const t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")}return e}parseBreakContinueStatement(e,t){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,t?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){let n;for(n=0;n<this.state.labels.length;++n){const r=this.state.labels[n];if(null==e.label||r.name===e.label.name){if(null!=r.kind&&(t||1===r.kind))break;if(e.label&&t)break}}if(n===this.state.labels.length){const n=t?"BreakStatement":"ContinueStatement";this.raise(b.IllegalBreakContinue,e,{type:n})}}parseDebuggerStatement(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);const e=this.parseExpression();return this.expect(11),e}parseDoWhileStatement(e){return this.next(),this.state.labels.push(Bt),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next(),this.state.labels.push(Bt);let t=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(t=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return null!==t&&this.unexpected(t),this.parseFor(e,null);const n=this.isContextual(100);{const r=this.isContextual(96)&&this.startsAwaitUsing(),i=r||this.isContextual(107)&&this.startsUsingForOf(),s=n&&this.hasFollowingBindingAtom()||i;if(this.match(74)||this.match(75)||s){const n=this.startNode();let s;r?(s="await using",this.isAwaitAllowed()||this.raise(b.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):s=this.state.value,this.next(),this.parseVar(n,!0,s);const o=this.finishNode(n,"VariableDeclaration"),a=this.match(58);return a&&i&&this.raise(b.ForInUsing,o),(a||this.isContextual(102))&&1===o.declarations.length?this.parseForIn(e,o,t):(null!==t&&this.unexpected(t),this.parseFor(e,o))}}const r=this.isContextual(95),i=new nt,s=this.parseExpression(!0,i),o=this.isContextual(102);if(o&&(n&&this.raise(b.ForOfLet,s),null===t&&r&&"Identifier"===s.type&&this.raise(b.ForOfAsync,s)),o||this.match(58)){this.checkDestructuringPrivate(i),this.toAssignable(s,!0);const n=o?"ForOfStatement":"ForInStatement";return this.checkLVal(s,{in:{type:n}}),this.parseForIn(e,s,t)}return this.checkExpressionErrors(i,!0),null!==t&&this.unexpected(t),this.parseFor(e,s)}parseFunctionStatement(e,t,n){return this.next(),this.parseFunction(e,1|(n?2:0)|(t?8:0))}parseIfStatement(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(e,"IfStatement")}parseReturnStatement(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(b.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next(),e.discriminant=this.parseHeaderExpression();const t=e.cases=[];let n;this.expect(5),this.state.labels.push(Ft),this.scope.enter(0);for(let r;!this.match(8);)if(this.match(61)||this.match(65)){const e=this.match(61);n&&this.finishNode(n,"SwitchCase"),t.push(n=this.startNode()),n.consequent=[],this.next(),e?n.test=this.parseExpression():(r&&this.raise(b.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),r=!0,n.test=null),this.expect(14)}else n?n.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),n&&this.finishNode(n,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(b.NewlineAfterThrow,this.state.lastTokEndLoc),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){const e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&"Identifier"===e.type?8:0),this.checkLVal(e,{in:{type:"CatchClause"},binding:9}),e}parseTryStatement(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(62)){const t=this.startNode();this.next(),this.match(10)?(this.expect(10),t.param=this.parseCatchClauseParam(),this.expect(11)):(t.param=null,this.scope.enter(0)),t.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(67)?this.parseBlock():null,e.handler||e.finalizer||this.raise(b.NoCatchOrFinally,e),this.finishNode(e,"TryStatement")}parseVarStatement(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Bt),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(b.StrictWith,this.state.startLoc),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(e,"WithStatement")}parseEmptyStatement(e){return this.next(),this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,t,n,r){for(const o of this.state.labels)o.name===t&&this.raise(b.LabelRedeclaration,n,{labelName:t});const i=(s=this.state.type)>=90&&s<=92?1:this.match(71)?2:null;var s;for(let o=this.state.labels.length-1;o>=0;o--){const t=this.state.labels[o];if(t.statementStart!==e.start)break;t.statementStart=this.state.start,t.kind=i}return this.state.labels.push({name:t,kind:i,statementStart:this.state.start}),e.body=8&r?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t,n){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;const r=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),t&&this.scope.enter(0),this.parseBlockBody(r,e,!1,8,n),t&&this.scope.exit(),this.finishNode(r,"BlockStatement")}isValidDirective(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized}parseBlockBody(e,t,n,r,i){const s=e.body=[],o=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?o:void 0,n,r,i)}parseBlockOrModuleBlockBody(e,t,n,r,i){const s=this.state.strict;let o=!1,a=!1;for(;!this.match(r);){const r=n?this.parseModuleItem():this.parseStatementListItem();if(t&&!a){if(this.isValidDirective(r)){const e=this.stmtToDirective(r);t.push(e),o||"use strict"!==e.value.value||(o=!0,this.setStrict(!0));continue}a=!0,this.state.strictErrors.clear()}e.push(r)}null==i||i.call(this,o),s||this.setStrict(!1),this.next()}parseFor(e,t){return e.init=t,this.semicolon(!1),e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(11)?null:this.parseExpression(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,t,n){const r=this.match(58);return this.next(),r?null!==n&&this.unexpected(n):e.await=null!==n,"VariableDeclaration"!==t.type||null==t.declarations[0].init||r&&this.options.annexB&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type||this.raise(b.ForInOfLoopInitializer,t,{type:r?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===t.type&&this.raise(b.InvalidLhs,t,{ancestor:{type:"ForStatement"}}),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")}parseVar(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=e.declarations=[];for(e.kind=n;;){const e=this.startNode();if(this.parseVarId(e,n),e.init=this.eat(29)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==e.init||r||("Identifier"===e.id.type||t&&(this.match(58)||this.isContextual(102))?"const"!==n||this.match(58)||this.isContextual(102)||this.raise(b.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"const"}):this.raise(b.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"})),i.push(this.finishNode(e,"VariableDeclarator")),!this.eat(12))break}return e}parseVarId(e,t){const n=this.parseBindingAtom();this.checkLVal(n,{in:{type:"VariableDeclarator"},binding:"var"===t?5:8201}),e.id=n}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=2&t,r=!!(1&t),i=r&&!(4&t),s=!!(8&t);this.initFunction(e,s),this.match(55)&&(n&&this.raise(b.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),r&&(e.id=this.parseFunctionId(i));const o=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(et(s,e.generator)),r||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,r?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),r&&!n&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,e}parseFunctionId(e){return e||q(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(10),this.expressionScope.enter(new Xe(3)),e.params=this.parseBindingList(11,41,2|(t?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.loc.start)}parseClass(e,t,n){this.next();const r=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,n),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,r),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)}parseClassBody(e,t){this.classScope.enter();const n={hadConstructor:!1,hadSuperClass:e};let r=[];const i=this.startNode();if(i.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(r.length>0)throw this.raise(b.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){r.push(this.parseDecorator());continue}const e=this.startNode();r.length&&(e.decorators=r,this.resetStartLocationFromNode(e,r[0]),r=[]),this.parseClassMember(i,e,n),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&this.raise(b.DecoratorConstructor,e)}}),this.state.strict=t,this.next(),r.length)throw this.raise(b.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(i,"ClassBody")}parseClassMemberFromModifier(e,t){const n=this.parseIdentifier(!0);if(this.isClassMethod()){const r=t;return r.kind="method",r.computed=!1,r.key=n,r.static=!1,this.pushClassMethod(e,r,!1,!1,!1,!1),!0}if(this.isClassProperty()){const r=t;return r.computed=!1,r.key=n,r.static=!1,e.body.push(this.parseClassProperty(r)),!0}return this.resetPreviousNodeTrailingComments(n),!1}parseClassMember(e,t,n){const r=this.isContextual(106);if(r){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(5))return void this.parseClassStaticBlock(e,t)}this.parseClassMemberWithIsStatic(e,t,n,r)}parseClassMemberWithIsStatic(e,t,n,r){const i=t,s=t,o=t,a=t,l=t,c=i,u=i;if(t.static=r,this.parsePropertyNamePrefixOperator(t),this.eat(55)){c.kind="method";const t=this.match(138);return this.parseClassElementName(c),t?void this.pushClassPrivateMethod(e,s,!0,!1):(this.isNonstaticConstructor(i)&&this.raise(b.ConstructorIsGenerator,i.key),void this.pushClassMethod(e,i,!0,!1,!1,!1))}const p=q(this.state.type)&&!this.state.containsEsc,f=this.match(138),d=this.parseClassElementName(t),h=this.state.startLoc;if(this.parsePostMemberNameModifiers(u),this.isClassMethod()){if(c.kind="method",f)return void this.pushClassPrivateMethod(e,s,!1,!1);const r=this.isNonstaticConstructor(i);let o=!1;r&&(i.kind="constructor",n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(b.DuplicateConstructor,d),r&&this.hasPlugin("typescript")&&t.override&&this.raise(b.OverrideOnConstructor,d),n.hadConstructor=!0,o=n.hadSuperClass),this.pushClassMethod(e,i,!1,!1,r,o)}else if(this.isClassProperty())f?this.pushClassPrivateProperty(e,a):this.pushClassProperty(e,o);else if(p&&"async"===d.name&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(d);const t=this.eat(55);u.optional&&this.unexpected(h),c.kind="method";const n=this.match(138);this.parseClassElementName(c),this.parsePostMemberNameModifiers(u),n?this.pushClassPrivateMethod(e,s,t,!0):(this.isNonstaticConstructor(i)&&this.raise(b.ConstructorIsAsync,i.key),this.pushClassMethod(e,i,t,!0,!1,!1))}else if(!p||"get"!==d.name&&"set"!==d.name||this.match(55)&&this.isLineTerminator())if(p&&"accessor"===d.name&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(d);const t=this.match(138);this.parseClassElementName(o),this.pushClassAccessorProperty(e,l,t)}else this.isLineTerminator()?f?this.pushClassPrivateProperty(e,a):this.pushClassProperty(e,o):this.unexpected();else{this.resetPreviousNodeTrailingComments(d),c.kind=d.name;const t=this.match(138);this.parseClassElementName(i),t?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(i)&&this.raise(b.ConstructorIsAccessor,i.key),this.pushClassMethod(e,i,!1,!1,!1,!1)),this.checkGetterSetterParams(i)}}parseClassElementName(e){const{type:t,value:n}=this.state;if(132!==t&&133!==t||!e.static||"prototype"!==n||this.raise(b.StaticPrototype,this.state.startLoc),138===t){"constructor"===n&&this.raise(b.ConstructorClassPrivateField,this.state.startLoc);const t=this.parsePrivateName();return e.key=t,t}return this.parsePropertyName(e)}parseClassStaticBlock(e,t){var n;this.scope.enter(208);const r=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const i=t.body=[];this.parseBlockOrModuleBlockBody(i,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=r,e.body.push(this.finishNode(t,"StaticBlock")),null!=(n=t.decorators)&&n.length&&this.raise(b.DecoratorStaticBlock,t)}pushClassProperty(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(b.ConstructorClassField,t.key),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){const n=this.parseClassPrivateProperty(t);e.body.push(n),this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)}pushClassAccessorProperty(e,t,n){if(!n&&!t.computed){const e=t.key;"constructor"!==e.name&&"constructor"!==e.value||this.raise(b.ConstructorClassField,e)}const r=this.parseClassAccessorProperty(t);e.body.push(r),n&&this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.loc.start)}pushClassMethod(e,t,n,r,i,s){e.body.push(this.parseMethod(t,n,r,i,s,"ClassMethod",!0))}pushClassPrivateMethod(e,t,n,r){const i=this.parseMethod(t,n,r,!1,!1,"ClassPrivateMethod",!0);e.body.push(i);const s="get"===i.kind?i.static?6:2:"set"===i.kind?i.static?5:1:0;this.declareClassPrivateMethodInScope(i,s)}declareClassPrivateMethodInScope(e,t){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),t,e.key.loc.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")}parseInitializer(e){this.scope.enter(80),this.expressionScope.enter(Qe()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8331;if(q(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,r);else{if(!n&&t)throw this.raise(b.MissingClassName,this.state.startLoc);e.id=null}}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,t){const n=this.parseMaybeImportPhase(e,!0),r=this.maybeParseExportDefaultSpecifier(e,n),i=!r||this.eat(12),s=i&&this.eatExportStar(e),o=s&&this.maybeParseExportNamespaceSpecifier(e),a=i&&(!o||this.eat(12)),l=r||s;if(s&&!o){if(r&&this.unexpected(),t)throw this.raise(b.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration")}const c=this.maybeParseExportNamedSpecifiers(e);let u;if(r&&i&&!s&&!c&&this.unexpected(null,5),o&&a&&this.unexpected(null,98),l||c){if(u=!1,t)throw this.raise(b.UnsupportedDecoratorExport,e);this.parseExportFrom(e,l)}else u=this.maybeParseExportDeclaration(e);if(l||c||u){var p;const n=e;if(this.checkExport(n,!0,!1,!!n.source),"ClassDeclaration"===(null==(p=n.declaration)?void 0:p.type))this.maybeTakeDecorators(t,n.declaration,n);else if(t)throw this.raise(b.UnsupportedDecoratorExport,e);return this.finishNode(n,"ExportNamedDeclaration")}if(this.eat(65)){const n=e,r=this.parseExportDefaultExpression();if(n.declaration=r,"ClassDeclaration"===r.type)this.maybeTakeDecorators(t,r,n);else if(t)throw this.raise(b.UnsupportedDecoratorExport,e);return this.checkExport(n,!0,!0),this.finishNode(n,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(e){return this.eat(55)}maybeParseExportDefaultSpecifier(e,t){if(t||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",null==t?void 0:t.loc.start);const n=t||this.parseIdentifier(!0),r=this.startNodeAtNode(n);return r.exported=n,e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(93)){e.specifiers||(e.specifiers=[]);const t=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(e){if(this.match(5)){e.specifiers||(e.specifiers=[]);const t="type"===e.exportKind;return e.specifiers.push(...this.parseExportSpecifiers(t)),e.source=null,e.declaration=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),!0}return!1}maybeParseExportDeclaration(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,this.hasPlugin("importAssertions")&&(e.assertions=[]),e.declaration=this.parseExportDeclaration(e),!0)}isAsyncFunction(){if(!this.isContextual(95))return!1;const e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){const e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(80))return this.parseClass(e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&!0===this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(b.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(b.UnsupportedDefaultExport,this.state.startLoc);const t=this.parseMaybeAssignAllowIn();return this.semicolon(),t}parseExportDeclaration(e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){const{type:e}=this.state;if(q(e)){if(95===e&&!this.state.containsEsc||100===e)return!1;if((130===e||129===e)&&!this.state.containsEsc){const{type:e}=this.lookahead();if(q(e)&&98!==e||5===e)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;const t=this.nextTokenStart(),n=this.isUnparsedContextual(t,"from");if(44===this.input.charCodeAt(t)||q(this.state.type)&&n)return!0;if(this.match(65)&&n){const e=this.input.charCodeAt(this.nextTokenStartSince(t+4));return 34===e||39===e}return!1}parseExportFrom(e,t){this.eatContextual(98)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e),this.checkJSONModuleImport(e)):t&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){const{type:e}=this.state;return 26===e&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(!0===this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(b.DecoratorBeforeExport,this.state.startLoc),!0):74===e||75===e||68===e||80===e||this.isLet()||this.isAsyncFunction()}checkExport(e,t,n,r){var i;if(t)if(n){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var s;const t=e.declaration;"Identifier"!==t.type||"from"!==t.name||t.end-t.start!=4||null!=(s=t.extra)&&s.parenthesized||this.raise(b.ExportDefaultFromAsIdentifier,t)}}else if(null!=(i=e.specifiers)&&i.length)for(const o of e.specifiers){const{exported:e}=o,t="Identifier"===e.type?e.name:e.value;if(this.checkDuplicateExports(o,t),!r&&o.local){const{local:e}=o;"Identifier"!==e.type?this.raise(b.ExportBindingIsString,o,{localName:e.value,exportName:t}):(this.checkReservedWord(e.name,e.loc.start,!0,!1),this.scope.checkLocalExport(e))}}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){const t=e.declaration.id;if(!t)throw new Error("Assertion failure");this.checkDuplicateExports(e,t.name)}else if("VariableDeclaration"===e.declaration.type)for(const o of e.declaration.declarations)this.checkDeclaration(o.id)}checkDeclaration(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(const t of e.properties)this.checkDeclaration(t);else if("ArrayPattern"===e.type)for(const t of e.elements)t&&this.checkDeclaration(t);else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)}checkDuplicateExports(e,t){this.exportedIdentifiers.has(t)&&("default"===t?this.raise(b.DuplicateDefaultExport,e):this.raise(b.DuplicateExport,e,{exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){const t=[];let n=!0;for(this.expect(5);!this.eat(8);){if(n)n=!1;else if(this.expect(12),this.eat(8))break;const r=this.isContextual(130),i=this.match(133),s=this.startNode();s.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(s,i,e,r))}return t}parseExportSpecifier(e,t,n,r){return this.eatContextual(93)?e.exported=this.parseModuleExportName():t?e.exported=function(e){const{type:t,start:n,end:r,loc:i,range:s,extra:o}=e;if("Placeholder"===t)return st(e);const a=Object.create(it);return a.type=t,a.start=n,a.end=r,a.loc=i,a.range=s,void 0!==e.raw?a.raw=e.raw:a.extra=o,a.value=e.value,a}(e.local):e.exported||(e.exported=st(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(133)){const e=this.parseStringLiteral(this.state.value),t=e.value.match($t);return t&&this.raise(b.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:t[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}isJSONModuleImport(e){return null!=e.assertions&&e.assertions.some(e=>{let{key:t,value:n}=e;return"json"===n.value&&("Identifier"===t.type?"type"===t.name:"type"===t.value)})}checkImportReflection(e){const{specifiers:t}=e,n=1===t.length?t[0].type:null;if("source"===e.phase)"ImportDefaultSpecifier"!==n&&this.raise(b.SourcePhaseImportRequiresDefault,t[0].loc.start);else if("defer"===e.phase)"ImportNamespaceSpecifier"!==n&&this.raise(b.DeferImportRequiresNamespace,t[0].loc.start);else if(e.module){var r;"ImportDefaultSpecifier"!==n&&this.raise(b.ImportReflectionNotBinding,t[0].loc.start),(null==(r=e.assertions)?void 0:r.length)>0&&this.raise(b.ImportReflectionHasAssertion,t[0].loc.start)}}checkJSONModuleImport(e){if(this.isJSONModuleImport(e)&&"ExportAllDeclaration"!==e.type){const{specifiers:t}=e;if(null!=t){const e=t.find(e=>{let t;if("ExportSpecifier"===e.type?t=e.local:"ImportSpecifier"===e.type&&(t=e.imported),void 0!==t)return"Identifier"===t.type?"default"!==t.name:"default"!==t.value});void 0!==e&&this.raise(b.ImportJSONBindingNotDefault,e.loc.start)}}}isPotentialImportPhase(e){return!e&&(this.isContextual(105)||this.isContextual(97)||this.isContextual(127))}applyImportPhase(e,t,n,r){t||("module"===n?(this.expectPlugin("importReflection",r),e.module=!0):this.hasPlugin("importReflection")&&(e.module=!1),"source"===n?(this.expectPlugin("sourcePhaseImports",r),e.phase="source"):"defer"===n?(this.expectPlugin("deferredImportEvaluation",r),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,t){if(!this.isPotentialImportPhase(t))return this.applyImportPhase(e,t,null),null;const n=this.parseIdentifier(!0),{type:r}=this.state;return(H(r)?98!==r||102===this.lookaheadCharCode():12!==r)?(this.resetPreviousIdentifierLeadingComments(n),this.applyImportPhase(e,t,n.name,n.loc.start),null):(this.applyImportPhase(e,t,null),n)}isPrecedingIdImportPhase(e){const{type:t}=this.state;return q(t)?98!==t||102===this.lookaheadCharCode():12!==t}parseImport(e){return this.match(133)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,t){e.specifiers=[];const n=!this.maybeParseDefaultImportSpecifier(e,t)||this.eat(12),r=n&&this.maybeParseStarImportSpecifier(e);return n&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual(98),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){return null!=e.specifiers||(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportReflection(e),this.checkJSONModuleImport(e),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(133)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,t,n){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,n))}finishImportSpecifier(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8201;return this.checkLVal(e.local,{in:{type:t},binding:n}),this.finishNode(e,t)}parseImportAttributes(){this.expect(5);const e=[],t=new Set;do{if(this.match(8))break;const n=this.startNode(),r=this.state.value;if(t.has(r)&&this.raise(b.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:r}),t.add(r),this.match(133)?n.key=this.parseStringLiteral(r):n.key=this.parseIdentifier(!0),this.expect(14),!this.match(133))throw this.raise(b.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return this.expect(8),e}parseModuleAttributes(){const e=[],t=new Set;do{const n=this.startNode();if(n.key=this.parseIdentifier(!0),"type"!==n.key.name&&this.raise(b.ModuleAttributeDifferentFromType,n.key),t.has(n.key.name)&&this.raise(b.ModuleAttributesWithDuplicateKeys,n.key,{key:n.key.name}),t.add(n.key.name),this.expect(14),!this.match(133))throw this.raise(b.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return e}maybeParseImportAttributes(e){let t,n=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&40===this.lookaheadCharCode())return;this.next(),this.hasPlugin("moduleAttributes")?t=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),t=this.parseImportAttributes()),n=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(!0!==this.getPluginOption("importAttributes","deprecatedAssertSyntax")&&this.raise(b.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(e,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),t=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))t=[];else{if(!this.hasPlugin("moduleAttributes"))return;t=[]}!n&&this.hasPlugin("importAssertions")?e.assertions=t:e.attributes=t}maybeParseDefaultImportSpecifier(e,t){if(t){const n=this.startNodeAtNode(t);return n.local=t,e.specifiers.push(this.finishImportSpecifier(n,"ImportDefaultSpecifier")),!0}return!!H(this.state.type)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(e){if(this.match(55)){const t=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(e){let t=!0;for(this.expect(5);!this.eat(8);){if(t)t=!1;else{if(this.eat(14))throw this.raise(b.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}const n=this.startNode(),r=this.match(133),i=this.isContextual(130);n.imported=this.parseModuleExportName();const s=this.parseImportSpecifier(n,r,"type"===e.importKind||"typeof"===e.importKind,i,void 0);e.specifiers.push(s)}}parseImportSpecifier(e,t,n,r,i){if(this.eatContextual(93))e.local=this.parseIdentifier();else{const{imported:n}=e;if(t)throw this.raise(b.ImportBindingIsString,e,{importName:n.value});this.checkReservedWord(n.name,e.loc.start,!0,!0),e.local||(e.local=st(n))}return this.finishImportSpecifier(e,"ImportSpecifier",i)}isThisParam(e){return"Identifier"===e.type&&"this"===e.name}}class Wt extends Vt{constructor(e,t){super(e=function(e){if(null==e)return Object.assign({},Lt);if(null!=e.annexB&&!1!==e.annexB)throw new Error("The `annexB` option can only be set to `false`.");const t={};for(const r of Object.keys(Lt)){var n;t[r]=null!=(n=e[r])?n:Lt[r]}return t}(e),t),this.options=e,this.initializeScopes(),this.plugins=function(e){const t=new Map;for(const n of e){const[e,r]=Array.isArray(n)?n:[n,{}];t.has(e)||t.set(e,r||{})}return t}(this.options.plugins),this.filename=e.sourceFilename}getScopeHandler(){return ve}parse(){this.enterInitialScopes();const e=this.startNode(),t=this.startNode();return this.nextToken(),e.errors=null,this.parseTopLevel(e,t),e.errors=this.state.errors,e.comments.length=this.state.commentsLen,e}}const qt=function(e){const t={};for(const n of Object.keys(e))t[n]=Z(e[n]);return t}(W);function Ht(e,t){let n=Wt;return null!=e&&e.plugins&&(function(e){if(Ct(e,"decorators")){if(Ct(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const t=kt(e,"decorators","decoratorsBeforeExport");if(null!=t&&"boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");const n=kt(e,"decorators","allowCallParenthesized");if(null!=n&&"boolean"!=typeof n)throw new Error("'allowCallParenthesized' must be a boolean.")}if(Ct(e,"flow")&&Ct(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(Ct(e,"placeholders")&&Ct(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(Ct(e,"pipelineOperator")){const t=kt(e,"pipelineOperator","proposal");if(!It.includes(t)){const e=It.map(e=>`"${e}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${e}.`)}const n=Ct(e,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===t){if(Ct(e,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(Ct(e,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");const t=kt(e,"pipelineOperator","topicToken");if(!Nt.includes(t)){const e=Nt.map(e=>`"${e}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${e}.`)}if("#"===t&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===t&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(Ct(e,"moduleAttributes")){if(Ct(e,"importAssertions")||Ct(e,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if("may-2020"!==kt(e,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(Ct(e,"importAssertions")&&Ct(e,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(Ct(e,"recordAndTuple")&&null!=kt(e,"recordAndTuple","syntaxType")&&!Dt.includes(kt(e,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Dt.map(e=>`'${e}'`).join(", "));if(Ct(e,"asyncDoExpressions")&&!Ct(e,"doExpressions")){const e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw e.missingPlugins="doExpressions",e}if(Ct(e,"optionalChainingAssign")&&"2023-07"!==kt(e,"optionalChainingAssign","version"))throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}(e.plugins),n=function(e){const t=Mt.filter(t=>Ct(e,t)),n=t.join("/");let r=zt[n];if(!r){r=Wt;for(const e of t)r=jt[e](r);zt[n]=r}return r}(e.plugins)),new n(e,t)}const zt={};t.parse=function(e,t){var n;if("unambiguous"!==(null==(n=t)?void 0:n.sourceType))return Ht(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";const n=Ht(t,e),i=n.parse();if(n.sawUnambiguousESM)return i;if(n.ambiguousScriptDifferentAst)try{return t.sourceType="script",Ht(t,e).parse()}catch(r){}else i.program.sourceType="script";return i}catch(i){try{return t.sourceType="script",Ht(t,e).parse()}catch(r){}throw i}},t.parseExpression=function(e,t){const n=Ht(t,e);return n.options.strictMode&&(n.state.strict=!0),n.getExpression()},t.tokTypes=qt},(e,t,n)=>{var r;n(12);var i=SyntaxError,s=Function,o=TypeError,a=function(e){try{return s('"use strict"; return ('+e+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(k){l=null}var c=function(){throw new o},u=l?function(){try{return c}catch(k){try{return l(arguments,"callee").get}catch(e){return c}}}():c,p=n(230)(),f=n(231)(),d=Object.getPrototypeOf||(f?function(e){return e.__proto__}:null),h={},m="undefined"!=typeof Uint8Array&&d?d(Uint8Array):r,y={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":p&&d?d([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":s,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p&&d?d(d([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p&&d?d((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p&&d?d((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p&&d?d(""[Symbol.iterator]()):r,"%Symbol%":p?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":u,"%TypedArray%":m,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(d)try{null.error}catch(k){var g=d(d(k));y["%Error.prototype%"]=g}var v=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&d&&(n=d(i.prototype))}return y[t]=n,n},b={"%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"]},E=n(71),S=n(233),x=E.call(Function.call,Array.prototype.concat),w=E.call(Function.apply,Array.prototype.splice),T=E.call(Function.call,String.prototype.replace),A=E.call(Function.call,String.prototype.slice),P=E.call(Function.call,RegExp.prototype.exec),_=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,C=function(e,t){var n,r=e;if(S(b,r)&&(r="%"+(n=b[r])[0]+"%"),S(y,r)){var s=y[r];if(s===h&&(s=v(r)),void 0===s&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:s}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===P(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=A(e,0,1),n=A(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return T(e,_,function(e,t,n,i){r[r.length]=n?T(i,O,"$1"):t||e}),r}(e),r=n.length>0?n[0]:"",s=C("%"+r+"%",t),a=s.name,c=s.value,u=!1,p=s.alias;p&&(r=p[0],w(n,x([0,1],p)));for(var f=1,d=!0;f<n.length;f+=1){var h=n[f],m=A(h,0,1),g=A(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===g||"'"===g||"`"===g)&&m!==g)throw new i("property names with quotes must have matching quotes");if("constructor"!==h&&d||(u=!0),S(y,a="%"+(r+="."+h)+"%"))c=y[a];else if(null!=c){if(!(h in c)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&f+1>=n.length){var v=l(c,h);c=(d=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[h]}else d=S(c,h),c=c[h];d&&!u&&(y[a]=c)}}return c}},(e,t,n)=>{const r=n(34),i=n(47),s=n(3),o=n(128),a=n(30),l=n(253),c=n(254),u=n(255),p=n(256),f=n(257),d=n(258),h=n(259),m=n(260),y=n(7),g=n(261),v=n(262),b=n(76),E=n(263),S=n(264),x=n(49),w=n(77),T=n(129),A=n(130),P=n(78),_=n(79),O=n(131),C=n(265),k=n(50),I=n(8),N=n(51),D=n(268),j=n(269),M=n(270),L=n(271),R=n(272),B=n(80),F=n(273),$=n(274),U=n(275),V=n(276),W=n(277);e.exports={parse:a,valid:l,clean:c,inc:u,diff:p,major:f,minor:d,patch:h,prerelease:m,compare:y,rcompare:g,compareLoose:v,compareBuild:b,sort:E,rsort:S,gt:x,lt:w,eq:T,neq:A,gte:P,lte:_,cmp:O,coerce:C,Comparator:k,Range:I,satisfies:N,toComparators:D,maxSatisfying:j,minSatisfying:M,minVersion:L,validRange:R,outside:B,gtr:F,ltr:$,intersects:U,simplifyRange:V,subset:W,SemVer:s,re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,RELEASE_TYPES:i.RELEASE_TYPES,compareIdentifiers:o.compareIdentifiers,rcompareIdentifiers:o.rcompareIdentifiers}},(e,t,n)=>{let r,i,s,o,{isClean:a,my:l}=n(145),c=n(52),u=n(56),p=n(53);function f(e){return e.map(e=>(e.nodes&&(e.nodes=f(e.nodes)),delete e.source,e))}function d(e){if(e[a]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)d(t)}class h extends p{append(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let r of t){let e=this.normalize(r,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,n,r=this.getIterator();for(;this.indexes[r]<this.proxyOf.nodes.length&&(t=this.indexes[r],n=e(this.proxyOf.nodes[t],t),!1!==n);)this.indexes[r]+=1;return delete this.indexes[r],n}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e[t](...r.map(e=>"function"==typeof e?(t,n)=>e(t.toProxy(),n):e))}:"every"===t||"some"===t?n=>e[t](function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];return n(e.toProxy(),...r)}):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let n,r=this.index(e),i=this.normalize(t,this.proxyOf.nodes[r]).reverse();r=this.index(e);for(let s of i)this.proxyOf.nodes.splice(r+1,0,s);for(let s in this.indexes)n=this.indexes[s],r<n&&(this.indexes[s]=n+i.length);return this.markDirty(),this}insertBefore(e,t){let n,r=this.index(e),i=0===r&&"prepend",s=this.normalize(t,this.proxyOf.nodes[r],i).reverse();r=this.index(e);for(let o of s)this.proxyOf.nodes.splice(r,0,o);for(let o in this.indexes)n=this.indexes[o],r<=n&&(this.indexes[o]=n+s.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=f(r(e).nodes);else if(Array.isArray(e)){e=e.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new c(e)]}else if(e.selector)e=[new i(e)];else if(e.name)e=[new s(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new u(e)]}return e.map(e=>(e[l]||h.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[a]&&d(e),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t=t.reverse();for(let r of t){let e=this.normalize(r,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let n in this.indexes)t=this.indexes[n],t>=e&&(this.indexes[n]=t-1);return this.markDirty(),this}replaceValues(e,t,n){return n||(n=t,t={}),this.walkDecls(r=>{t.props&&!t.props.includes(r.prop)||t.fast&&!r.value.includes(t.fast)||(r.value=r.value.replace(e,n))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,n)=>{let r;try{r=e(t,n)}catch(i){throw t.addToError(i)}return!1!==r&&t.walk&&(r=t.walk(e)),r})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("atrule"===n.type&&e.test(n.name))return t(n,r)}):this.walk((n,r)=>{if("atrule"===n.type&&n.name===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("atrule"===e.type)return t(e,n)}))}walkComments(e){return this.walk((t,n)=>{if("comment"===t.type)return e(t,n)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("decl"===n.type&&e.test(n.prop))return t(n,r)}):this.walk((n,r)=>{if("decl"===n.type&&n.prop===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("decl"===e.type)return t(e,n)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("rule"===n.type&&e.test(n.selector))return t(n,r)}):this.walk((n,r)=>{if("rule"===n.type&&n.selector===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("rule"===e.type)return t(e,n)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}h.registerParse=e=>{r=e},h.registerRule=e=>{i=e},h.registerAtRule=e=>{s=e},h.registerRoot=e=>{o=e},e.exports=h,h.default=h,h.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,s.prototype):"rule"===e.type?Object.setPrototypeOf(e,i.prototype):"decl"===e.type?Object.setPrototypeOf(e,c.prototype):"comment"===e.type?Object.setPrototypeOf(e,u.prototype):"root"===e.type&&Object.setPrototypeOf(e,o.prototype),e[l]=!0,e.nodes&&e.nodes.forEach(e=>{h.rebuild(e)})}},(e,t,n)=>{var r=n(17);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s,o,a=n(227).codes,l=a.ERR_AMBIGUOUS_ARGUMENT,c=a.ERR_INVALID_ARG_TYPE,u=a.ERR_INVALID_ARG_VALUE,p=a.ERR_INVALID_RETURN_VALUE,f=a.ERR_MISSING_ARGS,d=n(241),h=n(32).inspect,m=n(32).types,y=m.isPromise,g=m.isRegExp,v=n(242)(),b=n(74)(),E=n(38)("RegExp.prototype.test");function S(){var e=n(245);s=e.isDeepEqual,o=e.isDeepStrictEqual}var x=!1,w=e.exports=_,T={};function A(e){if(e.message instanceof Error)throw e.message;throw new d(e)}function P(e,t,n,r){if(!n){var i=!1;if(0===t)i=!0,r="No value argument passed to `assert.ok()`";else if(r instanceof Error)throw r;var s=new d({actual:n,expected:!0,message:r,operator:"==",stackStartFn:e});throw s.generatedMessage=i,s}}function _(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];P.apply(void 0,[_,t.length].concat(t))}w.fail=function e(t,n,i,s,o){var a,l=arguments.length;if(0===l?a="Failed":1===l?(i=t,t=void 0):(!1===x&&(x=!0,(r.emitWarning?r.emitWarning:void 0)("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")),2===l&&(s="!=")),i instanceof Error)throw i;var c={actual:t,expected:n,operator:void 0===s?"fail":s,stackStartFn:o||e};void 0!==i&&(c.message=i);var u=new d(c);throw a&&(u.message=a,u.generatedMessage=!0),u},w.AssertionError=d,w.ok=_,w.equal=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");t!=n&&A({actual:t,expected:n,message:r,operator:"==",stackStartFn:e})},w.notEqual=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");t==n&&A({actual:t,expected:n,message:r,operator:"!=",stackStartFn:e})},w.deepEqual=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");void 0===s&&S(),s(t,n)||A({actual:t,expected:n,message:r,operator:"deepEqual",stackStartFn:e})},w.notDeepEqual=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");void 0===s&&S(),s(t,n)&&A({actual:t,expected:n,message:r,operator:"notDeepEqual",stackStartFn:e})},w.deepStrictEqual=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");void 0===s&&S(),o(t,n)||A({actual:t,expected:n,message:r,operator:"deepStrictEqual",stackStartFn:e})},w.notDeepStrictEqual=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");void 0===s&&S(),o(t,n)&&A({actual:t,expected:n,message:r,operator:"notDeepStrictEqual",stackStartFn:e})},w.strictEqual=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");b(t,n)||A({actual:t,expected:n,message:r,operator:"strictEqual",stackStartFn:e})},w.notStrictEqual=function e(t,n,r){if(arguments.length<2)throw new f("actual","expected");b(t,n)&&A({actual:t,expected:n,message:r,operator:"notStrictEqual",stackStartFn:e})};var O,C=(O=function e(t,n,r){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),n.forEach(function(e){e in t&&(void 0!==r&&"string"==typeof r[e]&&g(t[e])&&E(t[e],r[e])?i[e]=r[e]:i[e]=t[e])})},Object.defineProperty(O,"prototype",{writable:!1}),O);function k(e,t,n,r){if("function"!=typeof t){if(g(t))return E(t,e);if(2===arguments.length)throw new c("expected",["Function","RegExp"],t);if("object"!==i(e)||null===e){var a=new d({actual:e,expected:t,message:n,operator:"deepStrictEqual",stackStartFn:r});throw a.operator=r.name,a}var l=Object.keys(t);if(t instanceof Error)l.push("name","message");else if(0===l.length)throw new u("error",t,"may not be an empty object");return void 0===s&&S(),l.forEach(function(i){"string"==typeof e[i]&&g(t[i])&&E(t[i],e[i])||function(e,t,n,r,i,s){if(!(n in e)||!o(e[n],t[n])){if(!r){var a=new C(e,i),l=new C(t,i,e),c=new d({actual:a,expected:l,operator:"deepStrictEqual",stackStartFn:s});throw c.actual=e,c.expected=t,c.operator=s.name,c}A({actual:e,expected:t,message:r,operator:s.name,stackStartFn:s})}}(e,t,i,n,l,r)}),!0}return void 0!==t.prototype&&e instanceof t||!Error.isPrototypeOf(t)&&!0===t.call({},e)}function I(e){if("function"!=typeof e)throw new c("fn","Function",e);try{e()}catch(t){return t}return T}function N(e){return y(e)||null!==e&&"object"===i(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function D(e){return Promise.resolve().then(function(){var t;if("function"==typeof e){if(!N(t=e()))throw new p("instance of Promise","promiseFn",t)}else{if(!N(e))throw new c("promiseFn",["Function","Promise"],e);t=e}return Promise.resolve().then(function(){return t}).then(function(){return T}).catch(function(e){return e})})}function j(e,t,n,r){if("string"==typeof n){if(4===arguments.length)throw new c("error",["Object","Error","Function","RegExp"],n);if("object"===i(t)&&null!==t){if(t.message===n)throw new l("error/message",'The error message "'.concat(t.message,'" is identical to the message.'))}else if(t===n)throw new l("error/message",'The error "'.concat(t,'" is identical to the message.'));r=n,n=void 0}else if(null!=n&&"object"!==i(n)&&"function"!=typeof n)throw new c("error",["Object","Error","Function","RegExp"],n);if(t===T){var s="";n&&n.name&&(s+=" (".concat(n.name,")")),s+=r?": ".concat(r):".";var o="rejects"===e.name?"rejection":"exception";A({actual:void 0,expected:n,operator:e.name,message:"Missing expected ".concat(o).concat(s),stackStartFn:e})}if(n&&!k(t,n,r,e))throw t}function M(e,t,n,r){if(t!==T){if("string"==typeof n&&(r=n,n=void 0),!n||k(t,n)){var i=r?": ".concat(r):".",s="doesNotReject"===e.name?"rejection":"exception";A({actual:t,expected:n,operator:e.name,message:"Got unwanted ".concat(s).concat(i,"\n")+'Actual message: "'.concat(t&&t.message,'"'),stackStartFn:e})}throw t}}function L(e,t,n,r,s){if(!g(t))throw new c("regexp","RegExp",t);var o="match"===s;if("string"!=typeof e||E(t,e)!==o){if(n instanceof Error)throw n;var a=!n;n=n||("string"!=typeof e?'The "string" argument must be of type string. Received type '+"".concat(i(e)," (").concat(h(e),")"):(o?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(h(t),". Input:\n\n").concat(h(e),"\n"));var l=new d({actual:e,expected:t,message:n,operator:s,stackStartFn:r});throw l.generatedMessage=a,l}}function R(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];P.apply(void 0,[R,t.length].concat(t))}w.throws=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];j.apply(void 0,[e,I(t)].concat(r))},w.rejects=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return D(t).then(function(t){return j.apply(void 0,[e,t].concat(r))})},w.doesNotThrow=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];M.apply(void 0,[e,I(t)].concat(r))},w.doesNotReject=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return D(t).then(function(t){return M.apply(void 0,[e,t].concat(r))})},w.ifError=function e(t){if(null!=t){var n="ifError got unwanted exception: ";"object"===i(t)&&"string"==typeof t.message?0===t.message.length&&t.constructor?n+=t.constructor.name:n+=t.message:n+=h(t);var r=new d({actual:t,expected:null,operator:"ifError",message:n,stackStartFn:e}),s=t.stack;if("string"==typeof s){var o=s.split("\n");o.shift();for(var a=r.stack.split("\n"),l=0;l<o.length;l++){var c=a.indexOf(o[l]);if(-1!==c){a=a.slice(0,c);break}}r.stack="".concat(a.join("\n"),"\n").concat(o.join("\n"))}throw r}},w.match=function e(t,n,r){L(t,n,r,e,"match")},w.doesNotMatch=function e(t,n,r){L(t,n,r,e,"doesNotMatch")},w.strict=v(R,w,{equal:w.strictEqual,deepEqual:w.deepStrictEqual,notEqual:w.notStrictEqual,notDeepEqual:w.notDeepStrictEqual}),w.strict.strict=w.strict},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UPDATE_OPERATORS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.STATEMENT_OR_BLOCK_KEYS=t.NUMBER_UNARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.NOT_LOCAL_BINDING=t.LOGICAL_OPERATORS=t.INHERIT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.EQUALITY_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.COMMENT_KEYS=t.BOOLEAN_UNARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.BLOCK_SCOPED_SYMBOL=t.BINARY_OPERATORS=t.ASSIGNMENT_OPERATORS=void 0,t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],t.FLATTENABLE_KEYS=["body","expressions"],t.FOR_INIT_KEYS=["left","init"],t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];const n=t.LOGICAL_OPERATORS=["||","&&","??"],r=(t.UPDATE_OPERATORS=["++","--"],t.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),i=t.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],s=t.COMPARISON_BINARY_OPERATORS=[...i,"in","instanceof"],o=t.BOOLEAN_BINARY_OPERATORS=[...s,...r],a=t.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],l=(t.BINARY_OPERATORS=["+",...a,...o,"|>"],t.ASSIGNMENT_OPERATORS=["=","+=",...a.map(e=>e+"="),...n.map(e=>e+"=")],t.BOOLEAN_UNARY_OPERATORS=["delete","!"]),c=t.NUMBER_UNARY_OPERATORS=["+","-","~"],u=t.STRING_UNARY_OPERATORS=["typeof"];t.UNARY_OPERATORS=["void","throw",...l,...c,...u],t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},t.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),t.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding")},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return l(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],arguments.length>2&&void 0!==arguments[2]&&arguments[2],new Map)};var r=n(9),i=n(2);const s=Function.call.bind(Object.prototype.hasOwnProperty);function o(e,t,n,r){return e&&"string"==typeof e.type?l(e,t,n,r):e}function a(e,t,n,r){return Array.isArray(e)?e.map(e=>o(e,t,n,r)):o(e,t,n,r)}function l(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0;if(!e)return e;const{type:l}=e,u={type:e.type};if((0,i.isIdentifier)(e))u.name=e.name,s(e,"optional")&&"boolean"==typeof e.optional&&(u.optional=e.optional),s(e,"typeAnnotation")&&(u.typeAnnotation=t?a(e.typeAnnotation,!0,n,o):e.typeAnnotation);else{if(!s(r.NODE_FIELDS,l))throw new Error(`Unknown node type: "${l}"`);for(const p of Object.keys(r.NODE_FIELDS[l]))s(e,p)&&(u[p]=t?(0,i.isFile)(e)&&"comments"===p?c(e.comments,t,n,o):a(e[p],!0,n,o):e[p])}return s(e,"loc")&&(u.loc=n?null:e.loc),s(e,"leadingComments")&&(u.leadingComments=c(e.leadingComments,t,n,o)),s(e,"innerComments")&&(u.innerComments=c(e.innerComments,t,n,o)),s(e,"trailingComments")&&(u.trailingComments=c(e.trailingComments,t,n,o)),s(e,"extra")&&(u.extra=Object.assign({},e.extra)),u}function c(e,t,n,r){return e&&t?e.map(e=>{const t=r.get(e);if(t)return t;const{type:i,value:s,loc:o}=e,a={type:i,value:s,loc:o};return n&&(a.loc=null),r.set(e,a),a}):e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SHOULD_STOP=t.SHOULD_SKIP=t.REMOVED=void 0;var r=n(162),i=n(61),s=n(14),o=n(183),a=n(0),l=a,c=n(35),u=n(101),p=n(423),f=n(424),d=n(427),h=n(430),m=n(431),y=n(436),g=n(437),v=n(438),b=n(440),E=n(442),S=n(443),x=n(163);const{validate:w}=a,T=i("babel"),A=t.REMOVED=1,P=t.SHOULD_STOP=2,_=t.SHOULD_SKIP=4;class O{constructor(e,t){this.contexts=[],this.state=null,this.opts=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this.parent=t,this.hub=e,this.data=null,this.context=null,this.scope=null}static get(e){let{hub:t,parentPath:n,parent:r,container:i,listKey:s,key:o}=e;if(!t&&n&&(t=n.hub),!r)throw new Error("To get a node path the parent needs to exist");const a=i[o],l=c.getOrCreateCachedPaths(t,r);let u=l.get(a);return u||(u=new O(t,r),a&&l.set(a,u)),u.setup(n,i,s,o),u}getScope(e){return this.isScope()?new o.default(this):e}setData(e,t){return null==this.data&&(this.data=Object.create(null)),this.data[e]=t}getData(e,t){null==this.data&&(this.data=Object.create(null));let n=this.data[e];return void 0===n&&void 0!==t&&(n=this.data[e]=t),n}hasNode(){return null!=this.node}buildCodeFrameError(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SyntaxError;return this.hub.buildError(this.node,e,t)}traverse(e,t){(0,s.default)(this.node,e,this.scope,t,this)}set(e,t){w(this.node,e,t),this.node[e]=t}getPathLocation(){const e=[];let t=this;do{let n=t.key;t.inList&&(n=`${t.listKey}[${n}]`),e.unshift(n)}while(t=t.parentPath);return e.join(".")}debug(e){T.enabled&&T(`${this.getPathLocation()} ${this.type}: ${e}`)}toString(){return(0,u.default)(this.node).code}get inList(){return!!this.listKey}set inList(e){e||(this.listKey=null)}get parentKey(){return this.listKey||this.key}get shouldSkip(){return!!(this._traverseFlags&_)}set shouldSkip(e){e?this._traverseFlags|=_:this._traverseFlags&=~_}get shouldStop(){return!!(this._traverseFlags&P)}set shouldStop(e){e?this._traverseFlags|=P:this._traverseFlags&=~P}get removed(){return!!(this._traverseFlags&A)}set removed(e){e?this._traverseFlags|=A:this._traverseFlags&=~A}}Object.assign(O.prototype,p,f,d,h,m,y,g,v,b,E,S),O.prototype._guessExecutionStatusRelativeToDifferentFunctions=y._guessExecutionStatusRelativeTo;for(const C of l.TYPES){const e=`is${C}`,t=l[e];O.prototype[e]=function(e){return t(this.node,e)},O.prototype[`assert${C}`]=function(e){if(!t(this.node,e))throw new TypeError(`Expected node path of type ${C}`)}}Object.assign(O.prototype,x);for(const C of Object.keys(r))"_"!==C[0]&&(l.TYPES.includes(C)||l.TYPES.push(C));t.default=O},(e,t,n)=>{var r=n(19),i=n(63),s=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return s(i(e),t)}},(e,t,n)=>{const r=n(3);e.exports=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e instanceof r)return e;try{return new r(e,t)}catch(i){if(!n)return null;throw i}}},(e,t,n)=>{
/*!
   * The buffer module from node.js, for the browser.
   *
   * @author   Feross Aboukhadijeh <https://feross.org>
   * @license  MIT
   */
n(12);const r=n(417),i=n(418),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.a=l,t.b=50;const o=2147483647;function a(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return f(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|y(e,t);let r=a(n);const i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);const i=function(e){if(l.isBuffer(e)){const t=0|m(e.length),n=a(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||J(e.length)?a(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function p(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function f(e){return p(e),a(e<0?0:0|m(e))}function d(e){const t=e.length<0?0:0|m(e.length),n=a(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function m(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function y(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Y(e).length;default:if(i)return r?-1:G(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return C(this,t,n);case"latin1":case"binary":return k(this,t,n);case"base64":return P(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),J(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:E(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):E(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function E(e,t,n,r,i){let s,o=1,a=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,l/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){let r=-1;for(s=n;s<a;s++)if(c(e,s)===c(t,-1===r?0:s-r)){if(-1===r&&(r=s),s-r+1===l)return r*o}else-1!==r&&(s-=s-r),r=-1}else for(n+l>a&&(n=a-l),s=n;s>=0;s--){let n=!0;for(let r=0;r<l;r++)if(c(e,s+r)!==c(t,r)){n=!1;break}if(n)return s}return-1}function S(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;const s=t.length;let o;for(r>s/2&&(r=s/2),o=0;o<r;++o){const r=parseInt(t.substr(2*o,2),16);if(J(r))return o;e[n+o]=r}return o}function x(e,t,n,r){return X(G(t,e.length-n),e,n,r)}function w(e,t,n,r){return X(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function T(e,t,n,r){return X(Y(t),e,n,r)}function A(e,t,n,r){return X(function(e,t){let n,r,i;const s=[];for(let o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),r=n>>8,i=n%256,s.push(i),s.push(r);return s}(t,e.length-n),e,n,r)}function P(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i<n;){const t=e[i];let s=null,o=t>239?4:t>223?3:t>191?2:1;if(i+o<=n){let n,r,a,l;switch(o){case 1:t<128&&(s=t);break;case 2:n=e[i+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(s=l));break;case 3:n=e[i+1],r=e[i+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(s=l));break;case 4:n=e[i+1],r=e[i+2],a=e[i+3],128==(192&n)&&128==(192&r)&&128==(192&a)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&a,l>65535&&l<1114112&&(s=l))}}null===s?(s=65533,o=1):s>65535&&(s-=65536,r.push(s>>>10&1023|55296),s=56320|1023&s),r.push(s),i+=o}return function(e){const t=e.length;if(t<=O)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=O));return n}(r)}l.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),!l.TYPED_ARRAY_SUPPORT&&"undefined"!=typeof console&&console.error,Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return u(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return i=t,s=n,p(r=e),r<=0?a(r):void 0!==i?"string"==typeof s?a(r).fill(i,s):a(r).fill(i):a(r);var r,i,s},l.allocUnsafe=function(e){return f(e)},l.allocUnsafeSlow=function(e){return f(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(K(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),K(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,s=Math.min(n,r);i<s;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=l.allocUnsafe(t);let i=0;for(n=0;n<e.length;++n){let t=e[n];if(K(t,Uint8Array))i+t.length>r.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},l.byteLength=y,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)v(this,t,t+1);return this},l.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},l.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},l.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?_(this,0,e):g.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){let e="";const n=t.b;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},s&&(l.prototype[s]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(K(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let s=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0);const a=Math.min(s,o),c=this.slice(r,i),u=e.slice(t,n);for(let l=0;l<a;++l)if(c[l]!==u[l]){s=c[l],o=u[l];break}return s<o?-1:o<s?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let s=!1;for(;;)switch(r){case"hex":return S(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":case"latin1":case"binary":return w(this,e,t,n);case"base64":return T(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const O=4096;function C(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function k(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function I(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i="";for(let s=t;s<n;++s)i+=Q[e[s]];return i}function N(e,t,n){const r=e.slice(t,n);let i="";for(let s=0;s<r.length-1;s+=2)i+=String.fromCharCode(r[s]+256*r[s+1]);return i}function D(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,i,s){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r,i){W(t,r,i,e,n,7);let s=Number(t&BigInt(4294967295));e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function L(e,t,n,r,i){W(t,r,i,e,n,7);let s=Number(t&BigInt(4294967295));e[n+7]=s,s>>=8,e[n+6]=s,s>>=8,e[n+5]=s,s>>=8,e[n+4]=s;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function R(e,t,n,r,i,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(e,t,n,r,s){return t=+t,n>>>=0,s||R(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,s){return t=+t,n>>>=0,s||R(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||D(e,t,this.length);let r=this[e],i=1,s=0;for(;++s<t&&(i*=256);)r+=this[e+s]*i;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||D(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||D(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||D(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||D(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Z(function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*c(2,24),i=this[++e]+256*this[++e]+65536*this[++e]+n*c(2,24);return BigInt(r)+(BigInt(i)<<BigInt(32))}),l.prototype.readBigUInt64BE=Z(function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=t*c(2,24)+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*c(2,24)+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(i)}),l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||D(e,t,this.length);let r=this[e],i=1,s=0;for(;++s<t&&(i*=256);)r+=this[e+s]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||D(e,t,this.length);let r=t,i=1,s=this[e+--r];for(;r>0&&(i*=256);)s+=this[e+--r]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*t)),s},l.prototype.readInt8=function(e,t){return e>>>=0,t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||D(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||D(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Z(function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*c(2,24))}),l.prototype.readBigInt64BE=Z(function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*c(2,24)+65536*this[++e]+256*this[++e]+n)}),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||D(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||D(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||D(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||D(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);let i=1,s=0;for(this[t]=255&e;++s<n&&(i*=256);)this[t+s]=e/i&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);let i=n-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Z(function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Z(function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);j(this,e,t,n,r-1,-r)}let i=0,s=1,o=0;for(this[t]=255&e;++i<n&&(s*=256);)e<0&&0===o&&0!==this[t+i-1]&&(o=1),this[t+i]=(e/s|0)-o&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);j(this,e,t,n,r-1,-r)}let i=n-1,s=1,o=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===o&&0!==this[t+i+1]&&(o=1),this[t+i]=(e/s|0)-o&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Z(function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Z(function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeFloatLE=function(e,t,n){return B(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return B(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const i=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{const s=l.isBuffer(e)?e:l.from(e,r),o=s.length;if(0===o)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=s[i%o]}return this};const $={};function U(e,t,n){$[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function V(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function W(e,t,n,r,i,s){if(e>n||e<t){const n="bigint"==typeof t?"n":"";let r;throw r=0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(s+1)}${n}`:`>= -(2${n} ** ${8*(s+1)-1}${n}) and < 2 ** ${8*(s+1)-1}${n}`,new $.ERR_OUT_OF_RANGE("value",r,e)}var o,a,l;o=r,l=s,q(a=i,"offset"),void 0!==o[a]&&void 0!==o[a+l]||H(a,o.length-(l+1))}function q(e,t){if("number"!=typeof e)throw new $.ERR_INVALID_ARG_TYPE(t,"number",e)}function H(e,t,n){if(Math.floor(e)!==e)throw q(e,n),new $.ERR_OUT_OF_RANGE("offset","an integer",e);if(t<0)throw new $.ERR_BUFFER_OUT_OF_BOUNDS;throw new $.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}U("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),U("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),U("ERR_OUT_OF_RANGE",function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>c(2,32)?i=V(String(n)):"bigint"==typeof n&&(i=String(n),(n>c(BigInt(2),BigInt(32))||n<-c(BigInt(2),BigInt(32)))&&(i=V(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r},RangeError);const z=/[^+/0-9A-Za-z-_]/g;function G(e,t){let n;t=t||1/0;const r=e.length;let i=null;const s=[];for(let o=0;o<r;++o){if(n=e.charCodeAt(o),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function Y(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(z,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function X(e,t,n,r){let i;for(i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function J(e){return e!=e}const Q=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Z(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}},(e,t,n)=>{var r=n(17),i=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},s=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(l(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,i=r.length,o=String(e).replace(s,function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}}),a=r[n];n<i;a=r[++n])y(a)||!S(a)?o+=" "+a:o+=" "+l(a);return o},t.deprecate=function(e,n){if(void 0!==r&&!0===r.noDeprecation)return e;if(void 0===r)return function(){return t.deprecate(e,n).apply(this,arguments)};var i=!1;return function(){if(!i){if(r.throwDeprecation)throw new Error(n);r.traceDeprecation,i=!0}return e.apply(this,arguments)}};var o={},a=/^$/;function l(e,n){var r={seen:[],stylize:u};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),p(r,e,r.depth)}function c(e,t){var n=l.styles[t];return n?"["+l.colors[n][0]+"m"+e+"["+l.colors[n][1]+"m":e}function u(e,t){return e}function p(e,n,r){if(e.customInspect&&n&&T(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return v(i)||(i=p(e,i,r)),i}var s=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}(e,n);if(s)return s;var o,a=Object.keys(n),l=(o={},a.forEach(function(e,t){o[e]=!0}),o);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),w(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(T(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(E(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return e.stylize(Date.prototype.toString.call(n),"date");if(w(n))return f(n)}var u,S="",A=!1,_=["{","}"];return h(n)&&(A=!0,_=["[","]"]),T(n)&&(S=" [Function"+(n.name?": "+n.name:"")+"]"),E(n)&&(S=" "+RegExp.prototype.toString.call(n)),x(n)&&(S=" "+Date.prototype.toUTCString.call(n)),w(n)&&(S=" "+f(n)),0!==a.length||A&&0!=n.length?r<0?E(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),u=A?function(e,t,n,r,i){for(var s=[],o=0,a=t.length;o<a;++o)P(t,String(o))?s.push(d(e,t,n,r,String(o),!0)):s.push("");return i.forEach(function(i){i.match(/^\d+$/)||s.push(d(e,t,n,r,i,!0))}),s}(e,n,r,l,a):a.map(function(t){return d(e,n,r,l,t,A)}),e.seen.pop(),function(e,t,n){return e.reduce(function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(u,S,_)):_[0]+S+_[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,i,s){var o,a,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?a=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(a=e.stylize("[Setter]","special")),P(r,i)||(o="["+i+"]"),a||(e.seen.indexOf(l.value)<0?(a=y(n)?p(e,l.value,null):p(e,l.value,n-1)).indexOf("\n")>-1&&(a=s?a.split("\n").map(function(e){return"  "+e}).join("\n").slice(2):"\n"+a.split("\n").map(function(e){return"   "+e}).join("\n")):a=e.stylize("[Circular]","special")),b(o)){if(s&&i.match(/^\d+$/))return a;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+a}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function y(e){return null===e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function E(e){return S(e)&&"[object RegExp]"===A(e)}function S(e){return"object"==typeof e&&null!==e}function x(e){return S(e)&&"[object Date]"===A(e)}function w(e){return S(e)&&("[object Error]"===A(e)||e instanceof Error)}function T(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.debuglog=function(e){return e=e.toUpperCase(),o[e]||(a.test(e)?(r.pid,o[e]=function(){t.format.apply(t,arguments)}):o[e]=function(){}),o[e]},t.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=n(228),t.isArray=h,t.isBoolean=m,t.isNull=y,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=E,t.types.isRegExp=E,t.isObject=S,t.isDate=x,t.types.isDate=x,t.isError=w,t.types.isNativeError=w,t.isFunction=T,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(240),t.log=function(){},t.inherits=n(158),t._extend=function(e,t){if(!t||!S(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var _="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function O(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(_&&e[_]){var t;if("function"!=typeof(t=e[_]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,_,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),i=[],s=0;s<arguments.length;s++)i.push(arguments[s]);i.push(function(e,r){e?n(e):t(r)});try{e.apply(this,i)}catch(o){n(o)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),_&&Object.defineProperty(t,_,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,i(e))},t.promisify.custom=_,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var i=t.pop();if("function"!=typeof i)throw new TypeError("The last argument must be of type Function");var s=this,o=function(){return i.apply(s,arguments)};e.apply(this,t).then(function(e){r.nextTick(o.bind(null,null,e))},function(e){r.nextTick(O.bind(null,e,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,i(e)),t}},(e,t)=>{function n(e){const{context:t,node:n}=e;if(n.computed&&t.maybeQueue(e.get("key")),n.decorators)for(const r of e.get("decorators"))t.maybeQueue(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.requeueComputedKeyAndDecorators=n,t.skipAllButComputedKey=function(e){e.skip(),e.node.computed&&e.context.maybeQueue(e.get("key"))};var r={FunctionParent(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&n(e))},Property(e){e.isObjectProperty()||(e.skip(),n(e))}};t.default=r},(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:s}=n(47),o=n(48),a=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let p=0;const f="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",s],[f,i]],h=(e,t,n)=>{const r=(e=>{for(const[t,n]of d)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),i=p++;o(e,i,t),u[e]=i,c[i]=t,a[i]=new RegExp(t,n?"g":void 0),l[i]=new RegExp(r,n?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),h("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${f}+`),h("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),h("FULL",`^${c[u.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),h("LOOSE",`^${c[u.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),h("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),h("COERCERTL",c[u.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.clear=function(){i(),s()},t.clearPath=i,t.clearScope=s,t.getCachedPaths=function(e,t){var r;return null==(r=n.get(o))?void 0:r.get(t)},t.getOrCreateCachedPaths=function(e,t){let r=n.get(o);r||n.set(o,r=new WeakMap);let i=r.get(t);return i||r.set(t,i=new Map),i},t.scope=t.path=void 0;let n=t.path=new WeakMap,r=t.scope=new WeakMap;function i(){t.path=n=new WeakMap}function s(){t.scope=r=new WeakMap}const o=Object.freeze({})},(e,t,n)=>{var r=n(17);Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=u,t.default=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!l){l=!0;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";r.emitWarning?r.emitWarning(e,"DeprecationWarning"):new Error(e).name="DeprecationWarning"}return u(e,{start:{column:n=Math.max(n,0),line:t}},i)};var i=n(428),s=function(e){if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=o(!0);if(t&&t.has(e))return t.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}(n(224));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}let a,l=!1;const c=/\r\n|[\n\r\u2028\u2029]/;function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=(n.highlightCode||n.forceColor)&&(0,i.shouldHighlight)(n),o=n.forceColor?(null!=a||(a=new s.default.constructor({enabled:!0,level:1})),a):s.default,l={gutter:(g=o).grey,marker:g.red.bold,message:g.red.bold},u=(e,t)=>r?e(t):t,p=e.split(c),{start:f,end:d,markerLines:h}=function(e,t,n){const r=Object.assign({column:0,line:-1},e.start),i=Object.assign({},r,e.end),{linesAbove:s=2,linesBelow:o=3}=n||{},a=r.line,l=r.column,c=i.line,u=i.column;let p=Math.max(a-(s+1),0),f=Math.min(t.length,c+o);-1===a&&(p=0),-1===c&&(f=t.length);const d=c-a,h={};if(d)for(let m=0;m<=d;m++){const e=m+a;if(l)if(0===m){const n=t[e-1].length;h[e]=[l,n-l+1]}else if(m===d)h[e]=[0,u];else{const n=t[e-m].length;h[e]=[0,n]}else h[e]=!0}else h[a]=l===u?!l||[l,0]:[l,u-l];return{start:p,end:f,markerLines:h}}(t,p,n),m=t.start&&"number"==typeof t.start.column,y=String(d).length;var g;let v=(r?(0,i.default)(e,n):e).split(c,d).slice(f,d).map((e,t)=>{const r=f+1+t,i=` ${` ${r}`.slice(-y)} |`,s=h[r],o=!h[r+1];if(s){let t="";if(Array.isArray(s)){const r=e.slice(0,Math.max(s[0]-1,0)).replace(/[^\t]/g," "),a=s[1]||1;t=["\n ",u(l.gutter,i.replace(/\d/g," "))," ",r,u(l.marker,"^").repeat(a)].join(""),o&&n.message&&(t+=" "+u(l.message,n.message))}return[u(l.marker,">"),u(l.gutter,i),e.length>0?` ${e}`:"",t].join("")}return` ${u(l.gutter,i)}${e.length>0?` ${e}`:""}`}).join("\n");return n.message&&!m&&(v=`${" ".repeat(y+1)}${n.message}\n${v}`),r?o.reset(v):v}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=t.default=void 0;var r=n(432),i=n(433);const s=(0,i.default)(r.smart);t.smart=s;const o=(0,i.default)(r.statement);t.statement=o;const a=(0,i.default)(r.statements);t.statements=a;const l=(0,i.default)(r.expression);t.expression=l;const c=(0,i.default)(r.program);t.program=c;var u=Object.assign(s.bind(void 0),{smart:s,statement:o,statements:a,expression:l,program:c,ast:s.ast});t.default=u},(e,t,n)=>{var r=n(22),i=n(41),s=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&s(e,".prototype.")>-1?i(n):n}},(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.beginHiddenCallStack=function(e){return i?Object.defineProperty(function(){return c(),e(...arguments)},"name",{value:o}):e},t.endHiddenCallStack=function(e){return i?Object.defineProperty(function(){return e(...arguments)},"name",{value:s}):e},t.expectedError=function(e){if(i)return a.add(e),e},t.injectVirtualStackFrame=function(e,t){if(!i)return;let n=l.get(e);return n||l.set(e,n=[]),n.push(function(e){return Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>e,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>e})}(t)),e};const r=Function.call.bind(Error.prototype.toString),i=!!Error.captureStackTrace&&!0===(null==(n=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))?void 0:n.writable),s="startHiding - secret - don't use this - v1",o="stopHiding - secret - don't use this - v1",a=new WeakSet,l=new WeakMap;function c(){c=()=>{};const{prepareStackTrace:e=u}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(t,n){let r=[],i=a.has(t)?"hiding":"unknown";for(let e=0;e<n.length;e++){const a=n[e].getFunctionName();if(a===s)i="hiding";else if(a===o){if("hiding"===i)i="showing",l.has(t)&&r.unshift(...l.get(t));else if("unknown"===i){r=n;break}}else"hiding"!==i&&r.push(n[e])}return e(t,r)}}function u(e,t){return 0===t.length?r(e):`${r(e)}\n    at ${t.join("\n    at ")}`}},(e,t,n)=>{let r,i,s=n(24);class o extends s{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,n){let r=super.normalize(e);if(t)if("prepend"===n)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let i of r)i.raws.before=t.raws.before;return r}removeChild(e,t){let n=this.index(e);return!t&&0===n&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(e)}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new r(new i,this,e).stringify()}}o.registerLazyResult=e=>{r=e},o.registerProcessor=e=>{i=e},e.exports=o,o.default=o,s.registerRoot(o)},(e,t,n)=>{var r=n(71),i=n(22),s=n(234),o=i("%TypeError%"),a=i("%Function.prototype.apply%"),l=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||r.call(l,a),u=i("%Object.defineProperty%",!0),p=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(d){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(r,l,arguments);return s(t,1+p(0,e.length-(arguments.length-1)),!0)};var f=function(){return c(r,a,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return!!t&&((0,i.default)(t.type,e)?void 0===n||(0,r.default)(t,n):!n&&"Placeholder"===t.type&&e in o.FLIPPED_ALIAS_KEYS&&(0,s.default)(t.expectedNode,e))};var r=n(96),i=n(98),s=n(168),o=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&(!(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])||!(0,r.isKeyword)(e)&&!(0,r.isStrictReservedWord)(e,!0))&&(0,r.isIdentifierName)(e)};var r=n(59)},(e,t,n)=>{var r=n(5),i=n(15),s=n(102),o=n(204),a=n(11),l=r.RegExp,c=l.prototype;i&&a(function(){var e=!0;try{l(".","d")}catch(a){e=!1}var t={},n="",r=e?"dgimsy":"gimsy",i=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(s.hasIndices="d"),s)i(o,s[o]);return Object.getOwnPropertyDescriptor(c,"flags").get.call(t)!==r||n!==r})&&s(c,"flags",{configurable:!0,get:o})},(e,t,n)=>{var r=n(5),i=n(116),s=n(29),o=n(67),a=n(113),l=n(112),c=r.Symbol,u=i("wks"),p=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return s(u,e)||(u[e]=a&&s(c,e)?c[e]:p("Symbol."+e)),u[e]}},(e,t,n)=>{var r=n(123),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),s=Object.prototype.toString,o=Array.prototype.concat,a=n(121),l=n(72)(),c=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(i=r)||"[object Function]"!==s.call(i)||!r())return;var i;l?a(e,t,n,!0):a(e,t,n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},s=r(t);i&&(s=o.call(s,Object.getOwnPropertySymbols(t)));for(var a=0;a<s.length;a+=1)c(e,s[a],t[s[a]],n[s[a]])};u.supportsDescriptors=!!l,e.exports=u},e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},(e,t,n)=>{var r=n(17);const i=("object"==typeof r&&r.env,()=>{});e.exports=i},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)>0},(e,t,n)=>{const r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t=s(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?o[a.COMPARATORLOOSE]:o[a.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(t){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new p(e.value,t).test(this.value):""===e.operator?""===e.value||new p(this.value,t).test(e.semver):!((t=s(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const s=n(75),{safeRe:o,t:a}=n(34),l=n(131),c=n(48),u=n(3),p=n(8)},(e,t,n)=>{const r=n(8);e.exports=(e,t,n)=>{try{t=new r(t,n)}catch(i){return!1}return t.test(e)}},(e,t,n)=>{let r=n(53);class i extends r{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e=f(p({},e),{value:String(e.value)})),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}e.exports=i,i.default=i},(e,t,n)=>{let{isClean:r,my:i}=n(145),s=n(87),o=n(146),a=n(54);function l(e,t){let n=new e.constructor;for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;if("proxyCache"===r)continue;let i=e[r],s=typeof i;"parent"===r&&"object"===s?t&&(n[r]=t):"source"===r?n[r]=i:Array.isArray(i)?n[r]=i.map(e=>l(e,n)):("object"===s&&null!==i&&(i=l(i)),n[r]=i)}return n}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.raws={},this[r]=!1,this[i]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let n of e[t])"function"==typeof n.clone?this.append(n.clone()):this.append(n)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=l(this);for(let n in e)t[n]=e[n];return t}cloneAfter(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.source){let{end:n,start:r}=this.rangeBy(t);return this.source.input.error(e,{column:r.column,line:r.line},{column:n.column,line:n.line},t)}return new s(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markDirty(){if(this[r]){this[r]=!1;let e=this;for(;e=e.parent;)e[r]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let n=this.source.start;if(e.index)n=this.positionInside(e.index,t);else if(e.word){let r=(t=this.toString()).indexOf(e.word);-1!==r&&(n=this.positionInside(r,t))}return n}positionInside(e,t){let n=t||this.toString(),r=this.source.start.column,i=this.source.start.line;for(let s=0;s<e;s++)"\n"===n[s]?(r=1,i+=1):r+=1;return{column:r,line:i}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},n=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let r=this.toString(),i=r.indexOf(e.word);-1!==i&&(t=this.positionInside(i,r),n=this.positionInside(i+e.word.length,r))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?n={column:e.end.column,line:e.end.line}:e.endIndex?n=this.positionInside(e.endIndex):e.index&&(n=this.positionInside(e.index+1));return(n.line<t.line||n.line===t.line&&n.column<=t.column)&&(n={column:t.column+1,line:t.line}),{end:n,start:t}}raw(e,t){return(new o).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(){if(this.parent){let r=this,i=!1;for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e of t)e===this?i=!0:i?(this.parent.insertAfter(r,e),r=e):this.parent.insertBefore(r,e);i||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let n={},r=null==t;t=t||new Map;let i=0;for(let s in this){if(!Object.prototype.hasOwnProperty.call(this,s))continue;if("parent"===s||"proxyCache"===s)continue;let e=this[s];if(Array.isArray(e))n[s]=e.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof e&&e.toJSON)n[s]=e.toJSON(null,t);else if("source"===s){let r=t.get(e.input);null==r&&(r=i,t.set(e.input,i),i++),n[s]={end:e.end,inputId:r,start:e.start}}else n[s]=e}return r&&(n.inputs=[...t.keys()].map(e=>e.toJSON())),n}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,n){let r={node:this};for(let i in n)r[i]=n[i];return e.warn(t,r)}get proxyOf(){return this}}e.exports=c,c.default=c},(e,t,n)=>{let r=n(146);function i(e,t){new r(t).stringify(e)}e.exports=i,i.default=i},(e,t,n)=>{let{SourceMapConsumer:r,SourceMapGenerator:i}=n(149),{fileURLToPath:s,pathToFileURL:o}=n(318),{isAbsolute:a,resolve:l}=n(150),{nanoid:c}=n(319),u=n(317),f=n(87),d=n(151),h=Symbol("fromOffsetCache"),m=Boolean(r&&i),y=Boolean(l&&a);class g{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||""===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!y||/^\w+:\/\//.test(t.from)||a(t.from)?this.file=t.from:this.file=l(t.from)),y&&m){let e=new d(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+c(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,n){let r,i,s,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t&&"object"==typeof t){let e=t,r=n;if("number"==typeof e.offset){let r=this.fromOffset(e.offset);t=r.line,n=r.col}else t=e.line,n=e.column;if("number"==typeof r.offset){let e=this.fromOffset(r.offset);i=e.line,s=e.col}else i=r.line,s=r.column}else if(!n){let e=this.fromOffset(t);t=e.line,n=e.col}let l=this.origin(t,n,i,s);return r=l?new f(e,void 0===l.endLine?l.line:{column:l.column,line:l.line},void 0===l.endLine?l.column:{column:l.endColumn,line:l.endLine},l.source,l.file,a.plugin):new f(e,void 0===i?t:{column:n,line:t},void 0===i?n:{column:s,line:i},this.css,this.file,a.plugin),r.input={column:n,endColumn:s,endLine:i,line:t,source:this.css},this.file&&(o&&(r.input.url=o(this.file).toString()),r.input.file=this.file),r}fromOffset(e){let t,n;if(this[h])n=this[h];else{let e=this.css.split("\n");n=new Array(e.length);let t=0;for(let r=0,i=e.length;r<i;r++)n[r]=t,t+=e[r].length+1;this[h]=n}t=n[n.length-1];let r=0;if(e>=t)r=n.length-1;else{let t,i=n.length-2;for(;r<i;)if(t=r+(i-r>>1),e<n[t])i=t-1;else{if(!(e>=n[t+1])){r=t;break}r=t+1}}return{col:e-n[r]+1,line:r+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:l(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,n,r){if(!this.map)return!1;let i,l,c=this.map.consumer(),u=c.originalPositionFor({column:t,line:e});if(!u.source)return!1;"number"==typeof n&&(i=c.originalPositionFor({column:r,line:n})),l=a(u.source)?o(u.source):new URL(u.source,this.map.consumer().sourceRoot||o(this.map.mapFile));let p={column:u.column,endColumn:i&&i.column,endLine:i&&i.line,line:u.line,url:l.toString()};if("file:"===l.protocol){if(!s)throw new Error("file: protocol is not available in this PostCSS build");p.file=s(l)}let f=c.sourceContentFor(u.source);return f&&(p.source=f),p}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map=p({},this.map),e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}e.exports=g,g.default=g,u&&u.registerInput&&u.registerInput(g)},(e,t,n)=>{let r=n(53);class i extends r{constructor(e){super(e),this.type="comment"}}e.exports=i,i.default=i},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.explode=f,t.isExplodedVisitor=p,t.merge=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;const r={};for(let i=0;i<e.length;i++){const s=f(e[i]),o=t[i];let a=s;(o||n)&&(a=m(a,o,n)),b(r,a);for(const e of Object.keys(s)){if(v(e))continue;let t=s[e];(o||n)&&(t=m(t,o,n)),b(r[e]||(r[e]={}),t)}}return r},t.verify=d;var r=n(162),i=n(163),s=n(0);const{DEPRECATED_KEYS:o,DEPRECATED_ALIASES:a,FLIPPED_ALIAS_KEYS:l,TYPES:c,__internal__deprecationWarning:u}=s;function p(e){return null==e?void 0:e._exploded}function f(e){if(p(e))return e;e._exploded=!0;for(const t of Object.keys(e)){if(v(t))continue;const n=t.split("|");if(1===n.length)continue;const r=e[t];delete e[t];for(const t of n)e[t]=r}d(e),delete e.__esModule,function(e){for(const t of Object.keys(e)){if(v(t))continue;const n=e[t];"function"==typeof n&&(e[t]={enter:n})}}(e),y(e);for(const t of Object.keys(e)){if(v(t))continue;if(!(t in r))continue;const n=e[t];for(const e of Object.keys(n))n[e]=g(t,n[e]);delete e[t];const i=r[t];if(null!==i)for(const t of i)e[t]?b(e[t],n):e[t]=n;else b(e,n)}for(const t of Object.keys(e)){if(v(t))continue;let n=l[t];if(t in o){const e=o[t];u(t,e,"Visitor "),n=[e]}else if(t in a){const e=a[t];u(t,e,"Visitor "),n=l[e]}if(!n)continue;const r=e[t];delete e[t];for(const t of n){const n=e[t];n?b(n,r):e[t]=Object.assign({},r)}}for(const t of Object.keys(e))v(t)||y(e[t]);return e}function d(e){if(!e._verified){if("function"==typeof e)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(const t of Object.keys(e)){if("enter"!==t&&"exit"!==t||h(t,e[t]),v(t))continue;if(c.indexOf(t)<0)throw new Error(`You gave us a visitor for the node type ${t} but it's not a valid type`);const n=e[t];if("object"==typeof n)for(const e of Object.keys(n)){if("enter"!==e&&"exit"!==e)throw new Error(`You passed \`traverse()\` a visitor object with the property ${t} that has the invalid property ${e}`);h(`${t}.${e}`,n[e])}}e._verified=!0}}function h(e,t){const n=[].concat(t);for(const r of n)if("function"!=typeof r)throw new TypeError(`Non-function found defined in ${e} with type ${typeof r}`)}function m(e,t,n){const r={};for(const i of["enter","exit"]){let s=e[i];Array.isArray(s)&&(s=s.map(function(e){let r=e;return t&&(r=function(n){e.call(t,n,t)}),n&&(r=n(null==t?void 0:t.key,i,r)),r!==e&&(r.toString=()=>e.toString()),r}),r[i]=s)}return r}function y(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function g(e,t){const n=i[`is${e}`],r=function(e){if(n.call(e))return t.apply(this,arguments)};return r.toString=()=>t.toString(),r}function v(e){return"_"===e[0]||"enter"===e||"exit"===e||"shouldSkip"===e||"denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e}function b(e,t){for(const n of["enter","exit"])t[n]&&(e[n]=[].concat(e[n]||[],t[n]))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(n.has(e))return;n.add(e);const{internal:r,trace:i}=function(){const{stackTraceLimit:e,prepareStackTrace:t}=Error;let n;if(Error.stackTraceLimit=4,Error.prepareStackTrace=function(e,t){n=t},(new Error).stack,Error.stackTraceLimit=e,Error.prepareStackTrace=t,!n)return{internal:!1,trace:""};const r=n.slice(2,4);return{internal:/[\\/]@babel[\\/]/.test(r[1].getFileName()),trace:r.map(e=>`    at ${e}`).join("\n")}}()};const n=new Set},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function(){return r.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function(){return r.isIdentifierName}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function(){return r.isIdentifierStart}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function(){return i.isKeyword}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function(){return i.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return i.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function(){return i.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function(){return i.isStrictReservedWord}});var r=n(353),i=n(354)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=n(2);function i(e,t,n,s){const o=[].concat(e),a=Object.create(null);for(;o.length;){const e=o.shift();if(!e)continue;if(s&&((0,r.isAssignmentExpression)(e)||(0,r.isUnaryExpression)(e)))continue;const l=i.keys[e.type];if((0,r.isIdentifier)(e))t?(a[e.name]=a[e.name]||[]).push(e):a[e.name]=e;else if(!(0,r.isExportDeclaration)(e)||(0,r.isExportAllDeclaration)(e)){if(n){if((0,r.isFunctionDeclaration)(e)){o.push(e.id);continue}if((0,r.isFunctionExpression)(e))continue}if(l)for(let t=0;t<l.length;t++){const n=e[l[t]];n&&(Array.isArray(n)?o.push(...n):o.push(n))}}else(0,r.isDeclaration)(e.declaration)&&o.push(e.declaration)}return a}i.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},e=>{e.exports=function(){return function(){}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e.isExportDeclaration()||e.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(e.isExportDefaultDeclaration()){const t=e.get("declaration"),n=t.isFunctionDeclaration()||t.isClassDeclaration(),r=t.isFunctionExpression()||t.isClassExpression(),u=t.isScope()?t.scope.parent:t.scope;let p=t.node.id,f=!1;p?r&&u.hasBinding(p.name)&&(f=!0,p=u.generateUidIdentifier(p.name)):(f=!0,p=u.generateUidIdentifier("default"),(n||r)&&(t.node.id=i(p)));const d=n?t.node:l("var",[c(i(p),t.node)]),h=s(null,[o(i(p),a("default"))]);return e.insertAfter(h),e.replaceWith(d),f&&u.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");const t=e.get("declaration"),n=t.getOuterBindingIdentifiers(),r=Object.keys(n).map(e=>o(a(e),a(e))),u=s(null,r);return e.insertAfter(u),e.replaceWith(t.node),e};var r=n(0);const{cloneNode:i,exportNamedDeclaration:s,exportSpecifier:o,identifier:a,variableDeclaration:l,variableDeclarator:c}=r},(e,t,n)=>{var r=n(187),i=Object;e.exports=function(e){return i(r(e))}},(e,t,n)=>{var r=n(5),i=n(106),s="__core-js_shared__",o=r[s]||i(s,{});e.exports=o},(e,t,n)=>{var r=n(20),i=String,s=TypeError;e.exports=function(e){if(r(e))return e;throw new s(i(e)+" is not an object")}},(e,t,n)=>{var r=n(104),i=Function.prototype.call;e.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},(e,t,n)=>{var r=n(19),i=0,s=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+s,36)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildDynamicImport",{enumerable:!0,get:function(){return u.buildDynamicImport}}),t.buildNamespaceInitStatements=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:c.wrapReference;var s;const o=[],a=v(t.name);for(const c of t.importsNamespace)c!==t.name&&o.push(i.template.statement`var NAME = SOURCE;`({NAME:c,SOURCE:h(a)}));const l=null!=(s=r(a,t.wrap))?s:a;n&&o.push(...P(e,t,!0,r));for(const c of t.reexportNamespace)o.push((i.types.isIdentifier(l)?i.template.statement`EXPORTS.NAME = NAMESPACE;`:i.template.statement`
            Object.defineProperty(EXPORTS, "NAME", {
              enumerable: true,
              get: function() {
                return NAMESPACE;
              }
            });
          `)({EXPORTS:e.exportName,NAME:c,NAMESPACE:h(l)}));if(t.reexportAll){const r=(u=e,p=h(l),(n?i.template.statement`
        Object.keys(NAMESPACE).forEach(function(key) {
          if (key === "default" || key === "__esModule") return;
          VERIFY_NAME_LIST;
          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;

          EXPORTS[key] = NAMESPACE[key];
        });
      `:i.template.statement`
        Object.keys(NAMESPACE).forEach(function(key) {
          if (key === "default" || key === "__esModule") return;
          VERIFY_NAME_LIST;
          if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;

          Object.defineProperty(EXPORTS, key, {
            enumerable: true,
            get: function() {
              return NAMESPACE[key];
            },
          });
        });
    `)({NAMESPACE:p,EXPORTS:u.exportName,VERIFY_NAME_LIST:u.exportNameListName?i.template`
            if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
          `({EXPORTS_LIST:u.exportNameListName}):null}));r.loc=t.reexportAll.loc,o.push(r)}var u,p;return o},t.ensureStatementsHoisted=function(e){e.forEach(e=>{e._blockHoist=3})},Object.defineProperty(t,"getModuleName",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return l.hasExports}}),Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return s.isModule}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return l.isSideEffectImport}}),t.rewriteModuleStatementsAndPrepareHeader=function(e,t){let{exportName:n,strict:u,allowTopLevelThis:p,strictMode:f,noInterop:d,importInterop:h=(d?"none":"babel"),lazy:g,getWrapperPayload:b=c.toGetWrapperPayload(null!=g&&g),wrapReference:E=c.wrapReference,esNamespaceOnly:S,filename:A,constantReexports:_=arguments[1].loose,enumerableModuleMeta:C=arguments[1].loose,noIncompleteNsImportDetection:k}=t;(0,l.validateImportInteropOption)(h),r((0,s.isModule)(e),"Cannot process module statements in a script"),e.node.sourceType="script";const I=(0,l.default)(e,n,{importInterop:h,initializeReexports:_,getWrapperPayload:b,esNamespaceOnly:S,filename:A});if(p||(0,o.default)(e),(0,a.default)(e,I,E),!1!==f){e.node.directives.some(e=>"use strict"===e.value.value)||e.unshiftContainer("directives",m(y("use strict")))}const N=[];(0,l.hasExports)(I)&&!u&&N.push(function(e){return(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?i.template.statement`
        EXPORTS.__esModule = true;
      `:i.template.statement`
        Object.defineProperty(EXPORTS, "__esModule", {
          value: true,
        });
      `)({EXPORTS:e.exportName})}(I,C));const D=function(e,t){const n=Object.create(null);for(const s of t.local.values())for(const e of s.names)n[e]=!0;let r=!1;for(const s of t.source.values()){for(const e of s.reexports.keys())n[e]=!0;for(const e of s.reexportNamespace)n[e]=!0;r=r||!!s.reexportAll}if(!r||0===Object.keys(n).length)return null;const i=e.scope.generateUidIdentifier("exportNames");return delete n.default,{name:i.name,statement:w("var",[T(i,x(n))])}}(e,I);return D&&(I.exportNameListName=D.name,N.push(D.statement)),N.push(...function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const s=[];for(const[a,l]of t.local)if("import"===l.kind);else if("hoisted"===l.kind)s.push([l.names[0],O(t,l.names,v(a))]);else if(!i)for(const e of l.names)s.push([e,null]);for(const a of t.source.values()){if(!r){const e=P(t,a,!1,n),r=[...a.reexports.keys()];for(let t=0;t<e.length;t++)s.push([r[t],e[t]])}if(!i)for(const e of a.reexportNamespace)s.push([e,null])}s.sort((e,t)=>{let[n]=e,[r]=t;return n<r?-1:r<n?1:0});const o=[];if(i)for(const[,a]of s)o.push(a);else{const n=100;for(let r=0;r<s.length;r+=n){let i=[];for(let a=0;a<n&&r+a<s.length;a++){const[n,l]=s[r+a];null!==l?(i.length>0&&(o.push(O(t,i,e.scope.buildUndefinedNode())),i=[]),o.push(l)):i.push(n)}i.length>0&&o.push(O(t,i,e.scope.buildUndefinedNode()))}}return o}(e,I,E,_,k)),{meta:I,headers:N}},Object.defineProperty(t,"rewriteThis",{enumerable:!0,get:function(){return o.default}}),t.wrapInterop=function(e,t,n){if("none"===n)return null;if("node-namespace"===n)return d(e.hub.addHelper("interopRequireWildcard"),[t,f(!0)]);if("node-default"===n)return null;let r;if("default"===n)r="interopRequireDefault";else{if("namespace"!==n)throw new Error(`Unknown interop: ${n}`);r="interopRequireWildcard"}return d(e.hub.addHelper(r),[t])};var r=n(25),i=n(1),s=n(93),o=n(449),a=n(450),l=n(252),c=n(451),u=n(330),p=n(452);const{booleanLiteral:f,callExpression:d,cloneNode:h,directive:m,directiveLiteral:y,expressionStatement:g,identifier:v,isIdentifier:b,memberExpression:E,stringLiteral:S,valueToNode:x,variableDeclaration:w,variableDeclarator:T}=i.types;t.getDynamicImportSource=n(330).getDynamicImportSource;const A={constant:i.template.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:i.template.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:i.template.statement`
    Object.defineProperty(EXPORTS, "EXPORT_NAME", {
      enumerable: true,
      get: function() {
        return NAMESPACE_IMPORT;
      },
    });
    `};function P(e,t,n,r){var i;let s=v(t.name);s=null!=(i=r(s,t.wrap))?i:s;const{stringSpecifiers:o}=e;return Array.from(t.reexports,r=>{let[i,a]=r,l=h(s);"default"===a&&"node-default"===t.interop||(l=o.has(a)?E(l,S(a),!0):E(l,v(a)));const c={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:l};return n||b(l)?o.has(i)?A.constantComputed(c):A.constant(c):A.spec(c)})}const _={computed:i.template.expression`EXPORTS["NAME"] = VALUE`,default:i.template.expression`EXPORTS.NAME = VALUE`,define:i.template.expression`Object.defineProperty(EXPORTS, "NAME", { enumerable:true, value: void 0, writable: true })["NAME"] = VALUE`};function O(e,t,n){const{stringSpecifiers:r,exportName:i}=e;return g(t.reduce((e,t)=>{const n={EXPORTS:i,NAME:t,VALUE:e};return"__proto__"===t?_.define(n):r.has(t)?_.computed(n):_.default(n)},n))}},(e,t,n)=>{var r=n(70);e.exports=function(){return r()&&!!Symbol.toStringTag}},e=>{e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},(e,t,n)=>{var r=n(232);e.exports=Function.prototype.bind||r},(e,t,n)=>{var r=n(22)("%Object.defineProperty%",!0),i=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};i.hasArrayLengthDefineBug=function(){if(!i())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},(e,t,n)=>{var r=n(22)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(i){r=null}e.exports=r},(e,t,n)=>{var r=n(125);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},e=>{const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},(e,t,n)=>{const r=n(3);e.exports=(e,t,n)=>{const i=new r(e,n),s=new r(t,n);return i.compare(s)||i.compareBuild(s)}},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)<0},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)>=0},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(e,t,n)<=0},(e,t,n)=>{const r=n(3),i=n(50),{ANY:s}=i,o=n(8),a=n(51),l=n(49),c=n(77),u=n(79),p=n(78);e.exports=(e,t,n,f)=>{let d,h,m,y,g;switch(e=new r(e,f),t=new o(t,f),n){case">":d=l,h=u,m=c,y=">",g=">=";break;case"<":d=c,h=p,m=l,y="<",g="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,f))return!1;for(let r=0;r<t.set.length;++r){const n=t.set[r];let o=null,a=null;if(n.forEach(e=>{e.semver===s&&(e=new i(">=0.0.0")),o=o||e,a=a||e,d(e.semver,o.semver,f)?o=e:m(e.semver,a.semver,f)&&(a=e)}),o.operator===y||o.operator===g)return!1;if((!a.operator||a.operator===y)&&h(e,a.semver))return!1;if(a.operator===g&&m(e,a.semver))return!1}return!0}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONFIG_FILENAMES=void 0,t.findConfigUpwards=function(e){return null},t.findPackageData=function*(e){return{filepath:e,directories:[],pkg:null,isPackage:!1}},t.findRelativeConfig=function*(e,t,n){return{config:null,ignore:null}},t.findRootConfig=function*(e,t,n){return null},t.loadConfig=function*(e,t,n,r){throw new Error(`Cannot load ${e} relative to ${t} in a browser`)},t.loadPlugin=function(e,t){throw new Error(`Cannot load plugin ${e} relative to ${t} in a browser`)},t.loadPreset=function(e,t){throw new Error(`Cannot load preset ${e} relative to ${t} in a browser`)},t.resolvePlugin=function(e,t){return null},t.resolvePreset=function(e,t){return null},t.resolveShowConfigPath=function*(e){return null},t.ROOT_CONFIG_FILENAMES=[]},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(e,t,n){if(void 0!==n)(0,a.beginHiddenCallStack)(f.errback)(e,t,n);else{if("function"!=typeof t)return d(e,t);(0,a.beginHiddenCallStack)(f.errback)(e,void 0,n)}},t.createConfigItemAsync=function(){return(0,a.beginHiddenCallStack)(f.async)(...arguments)},t.createConfigItemSync=d,Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),t.loadOptions=function(e,t){if(void 0!==t)(0,a.beginHiddenCallStack)(u.errback)(e,t);else{if("function"!=typeof e)return p(e);(0,a.beginHiddenCallStack)(u.errback)(void 0,e)}},t.loadOptionsAsync=function(){return(0,a.beginHiddenCallStack)(u.async)(...arguments)},t.loadOptionsSync=p,t.loadPartialConfig=function(e,t){if(void 0!==t)(0,a.beginHiddenCallStack)(l.errback)(e,t);else{if("function"!=typeof e)return c(e);(0,a.beginHiddenCallStack)(l.errback)(void 0,e)}},t.loadPartialConfigAsync=function(){return(0,a.beginHiddenCallStack)(l.async)(...arguments)},t.loadPartialConfigSync=c;var i=n(454),s=n(294),o=n(83),a=n(39);const l=r()(s.loadPartialConfig);function c(){return(0,a.beginHiddenCallStack)(l.sync)(...arguments)}const u=r()(function*(e){var t;const n=yield*T((0,i.default)(e));return null!=(t=null==n?void 0:n.options)?t:null});function p(){return(0,a.beginHiddenCallStack)(u.sync)(...arguments)}const f=r()(o.createConfigItem);function d(){return(0,a.beginHiddenCallStack)(f.sync)(...arguments)}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(e){let{dirname:t=".",type:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){return s(yield*T((0,i.createDescriptor)(e,r().resolve(t),{type:n,alias:"programmatic item"})))}()},t.createItemFromDescriptor=s,t.getItemDescriptor=function(e){if(null!=e&&e[o])return e._descriptor};var i=n(279);function s(e){return new a(e)}const o=Symbol.for("@babel/core@7 - ConfigItem");class a{constructor(e){this._descriptor=void 0,this[o]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,o,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)}}Object.freeze(a.prototype)},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.assertSimpleType=h,t.makeStrongCache=c,t.makeStrongCacheSync=function(e){return o(c(e))},t.makeWeakCache=l,t.makeWeakCacheSync=function(e){return o(l(e))};var i=n(133),s=n(134);const o=e=>r()(e).sync;function*a(){return!0}function l(e){return u(WeakMap,e)}function c(e){return u(Map,e)}function u(e,t){const n=new e,r=new e,o=new e;return function*(e,a){const l=yield*T((0,i.isAsync)()),c=l?r:n,u=yield*T(function*(e,t,n,r,s){const o=yield*T(p(t,r,s));if(o.valid)return o;if(e){const e=yield*T(p(n,r,s));if(e.valid)return{valid:!0,value:yield*T((0,i.waitFor)(e.value.promise))}}return{valid:!1,value:null}}(l,c,o,e,a));if(u.valid)return u.value;const h=new d(a),y=t(e,h);let g,v;return v=(0,s.isIterableIterator)(y)?yield*T((0,i.onFirstPause)(y,()=>{g=function(e,t,n){const r=new m;return f(t,e,n,r),r}(h,o,e)})):y,f(c,h,e,v),g&&(o.delete(e),g.release(v)),v}}function*p(e,t,n){const r=e.get(t);if(r)for(const{value:i,valid:s}of r)if(yield*T(s(n)))return{valid:!0,value:i};return{valid:!1,value:null}}function f(e,t,n,r){t.configured()||t.forever();let i=e.get(n);switch(t.deactivate(),t.mode()){case"forever":i=[{value:r,valid:a}],e.set(n,i);break;case"invalidate":i=[{value:r,valid:t.validator()}],e.set(n,i);break;case"valid":i?i.push({value:r,valid:t.validator()}):(i=[{value:r,valid:t.validator()}],e.set(n,i))}}class d{constructor(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}simple(){return function(e){function t(t){if("boolean"!=typeof t)return e.using(()=>h(t()));t?e.forever():e.never()}return t.forever=()=>e.forever(),t.never=()=>e.never(),t.using=t=>e.using(()=>h(t())),t.invalidate=t=>e.invalidate(()=>h(t())),t}(this)}mode(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"}forever(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0}never(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0}using(e){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;const t=e(this._data),n=(0,i.maybeAsync)(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return(0,i.isThenable)(t)?t.then(e=>(this._pairs.push([e,n]),e)):(this._pairs.push([t,n]),t)}invalidate(e){return this._invalidate=!0,this.using(e)}validator(){const e=this._pairs;return function*(t){for(const[n,r]of e)if(n!==(yield*T(r(t))))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function h(e){if((0,i.isThenable)(e))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}class m{constructor(){this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(e=>{this._resolve=e})}release(e){this.released=!0,this._resolve(e)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assumptionsNames=void 0,t.checkNoUnwrappedItemOptionPairs=function(e,t,n,r){if(0===t)return;const i=e[t-1],s=e[t];i.file&&void 0===i.options&&"object"==typeof s.value&&(r.message+=`\n- Maybe you meant to use\n"${n}s": [\n  ["${i.file.request}", ${JSON.stringify(s.value,void 0,2)}]\n]\nTo be a valid ${n}, its name and options should be wrapped in a pair of brackets`)},t.validate=function(e,t,n){try{return p({type:"root",source:e},t)}catch(r){const e=new s.default(r.message,n);throw r.code&&(e.code=r.code),e}};var r=n(470),i=n(293),s=n(140);const o={cwd:i.assertString,root:i.assertString,rootMode:i.assertRootMode,configFile:i.assertConfigFileSearch,caller:i.assertCallerMetadata,filename:i.assertString,filenameRelative:i.assertString,code:i.assertBoolean,ast:i.assertBoolean,cloneInputAst:i.assertBoolean,envName:i.assertString},a={babelrc:i.assertBoolean,babelrcRoots:i.assertBabelrcSearch},l={extends:i.assertString,ignore:i.assertIgnoreList,only:i.assertIgnoreList,targets:i.assertTargets,browserslistConfigFile:i.assertConfigFileSearch,browserslistEnv:i.assertString},c={inputSourceMap:i.assertInputSourceMap,presets:i.assertPluginList,plugins:i.assertPluginList,passPerPreset:i.assertBoolean,assumptions:i.assertAssumptions,env:function(e,t){if("env"===e.parent.type)throw new Error(`${(0,i.msg)(e)} is not allowed inside of another .env block`);const n=e.parent,r=(0,i.assertObject)(e,t);if(r)for(const s of Object.keys(r)){const t=(0,i.assertObject)((0,i.access)(e,s),r[s]);t&&p({type:"env",name:s,parent:n},t)}return r},overrides:function(e,t){if("env"===e.parent.type)throw new Error(`${(0,i.msg)(e)} is not allowed inside an .env block`);if("overrides"===e.parent.type)throw new Error(`${(0,i.msg)(e)} is not allowed inside an .overrides block`);const n=e.parent,r=(0,i.assertArray)(e,t);if(r)for(const[s,o]of r.entries()){const t=(0,i.access)(e,s),r=(0,i.assertObject)(t,o);if(!r)throw new Error(`${(0,i.msg)(t)} must be an object`);p({type:"overrides",index:s,parent:n},r)}return r},test:i.assertConfigApplicableTest,include:i.assertConfigApplicableTest,exclude:i.assertConfigApplicableTest,retainLines:i.assertBoolean,comments:i.assertBoolean,shouldPrintComment:i.assertFunction,compact:i.assertCompact,minified:i.assertBoolean,auxiliaryCommentBefore:i.assertString,auxiliaryCommentAfter:i.assertString,sourceType:i.assertSourceType,wrapPluginVisitorMethod:i.assertFunction,highlightCode:i.assertBoolean,sourceMaps:i.assertSourceMaps,sourceMap:i.assertSourceMaps,sourceFileName:i.assertString,sourceRoot:i.assertString,parserOpts:i.assertObject,generatorOpts:i.assertObject};function u(e){return"root"===e.type?e.source:u(e.parent)}function p(e,t){const n=u(e);return function(e){if(d(e,"sourceMap")&&d(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(t),Object.keys(t).forEach(r=>{const s={type:"option",name:r,parent:e};if("preset"===n&&l[r])throw new Error(`${(0,i.msg)(s)} is not allowed in preset options`);if("arguments"!==n&&o[r])throw new Error(`${(0,i.msg)(s)} is only allowed in root programmatic options`);if("arguments"!==n&&"configfile"!==n&&a[r]){if("babelrcfile"===n||"extendsfile"===n)throw new Error(`${(0,i.msg)(s)} is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options`);throw new Error(`${(0,i.msg)(s)} is only allowed in root programmatic options, or babel.config.js/config file options`)}(c[r]||l[r]||a[r]||o[r]||f)(s,t[r])}),t}function f(e){const t=e.name;if(r.default[t]){const{message:n,version:s=5}=r.default[t];throw new Error(`Using removed Babel ${s} option: ${(0,i.msg)(e)} - ${n}`)}{const t=new Error(`Unknown option: ${(0,i.msg)(e)}. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.`);throw t.code="BABEL_UNKNOWN_OPTION",t}}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}Object.assign(c,{getModuleId:i.assertFunction,moduleRoot:i.assertString,moduleIds:i.assertBoolean,moduleId:i.assertString}),t.assumptionsNames=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"])},e=>{var t=String.prototype.replace,n=/%20/g,r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}},(e,t,n)=>{let r=n(316),i=n(317);class s extends Error{constructor(e,t,n,r,i,o){super(e),this.name="CssSyntaxError",this.reason=e,i&&(this.file=i),r&&(this.source=r),o&&(this.plugin=o),void 0!==t&&void 0!==n&&("number"==typeof t?(this.line=t,this.column=n):(this.line=t.line,this.column=t.column,this.endLine=n.line,this.endColumn=n.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,s)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=r.isColorSupported),i&&e&&(t=i(t));let n,s,o=t.split(/\r?\n/),a=Math.max(this.line-3,0),l=Math.min(this.line+2,o.length),c=String(l).length;if(e){let{bold:e,gray:t,red:i}=r.createColors(!0);n=t=>e(i(t)),s=e=>t(e)}else n=s=e=>e;return o.slice(a,l).map((e,t)=>{let r=a+1+t,i=" "+(" "+r).slice(-c)+" | ";if(r===this.line){let t=s(i.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+s(i)+e+"\n "+t+n("^")}return" "+s(i)+e}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}e.exports=s,s.default=s},(e,t,n)=>{let r,i,s=n(24);class o extends s{constructor(e){super(p({type:"document"},e)),this.nodes||(this.nodes=[])}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new r(new i,this,e).stringify()}}o.registerLazyResult=e=>{r=e},o.registerProcessor=e=>{i=e},e.exports=o,o.default=o},(e,t,n)=>{let r=n(153);class i{constructor(e,t,n){this.processor=e,this.messages=[],this.root=t,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let n=new r(e,t);return this.messages.push(n),n}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}e.exports=i,i.default=i},(e,t,n)=>{let r=n(24),i=n(320),s=n(55);function o(e,t){let n=new s(e,t),r=new i(n);try{r.parse()}catch(o){throw o}return r.root}e.exports=o,o.default=o,r.registerParse(o)},(e,t,n)=>{let r=n(24);class i extends r{constructor(e){super(e),this.type="atrule"}append(){return this.proxyOf.nodes||(this.nodes=[]),super.append(...arguments)}prepend(){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...arguments)}}e.exports=i,i.default=i,r.registerAtRule(i)},(e,t,n)=>{let r=n(24),i=n(154);class s extends r{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return i.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,n=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(n)}}e.exports=s,s.default=s,r.registerRule(s)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImportInjector",{enumerable:!0,get:function(){return r.default}}),t.addDefault=function(e,t,n){return new r.default(e).addDefault(t,n)},t.addNamed=function(e,t,n,i){return new r.default(e).addNamed(t,n,i)},t.addNamespace=function(e,t,n){return new r.default(e).addNamespace(t,n)},t.addSideEffect=function(e,t,n){return new r.default(e).addSideEffect(t,n)},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return i.default}});var r=n(447),i=n(250)},function(e,t){!function(e){class t{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&(null!==n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&(null!==n?e[t].splice(n,1):delete e[t])}}class n extends t{constructor(e,t){super(),this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_skip,l=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=o,a)return e;if(l)return null}for(const t in e){const n=e[t];if("object"==typeof n)if(Array.isArray(n))for(let r=0;r<n.length;r+=1)null!==n[r]&&"string"==typeof n[r].type&&(this.visit(n[r],e,t,r)||r--);else null!==n&&"string"==typeof n.type&&this.visit(n,e,t,null)}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_remove;if(this.replacement=i,this.should_remove=s,o)return null}}return e}}class r extends t{constructor(e,t){super(),this.enter=e,this.leave=t}visit(e,t,n,r){return S(this,null,function*(){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,yield this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_skip,l=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=o,a)return e;if(l)return null}for(const t in e){const n=e[t];if("object"==typeof n)if(Array.isArray(n))for(let r=0;r<n.length;r+=1)null!==n[r]&&"string"==typeof n[r].type&&((yield this.visit(n[r],e,t,r))||r--);else null!==n&&"string"==typeof n.type&&(yield this.visit(n,e,t,null))}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,yield this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_remove;if(this.replacement=i,this.should_remove=s,o)return null}}return e})}}e.asyncWalk=function(e,t){return S(this,null,function*(){let{enter:n,leave:i}=t;const s=new r(n,i);return yield s.visit(e,null)})},e.walk=function(e,t){let{enter:r,leave:i}=t;return new n(r,i).visit(e,null)},Object.defineProperty(e,"__esModule",{value:!0})}(t)},(e,t,n)=>{function r(){const e=n(161);return r=function(){return e},e}function i(){const e=n(14);return i=function(){return e},e}function s(){const e=n(36);return s=function(){return e},e}function o(){const e=n(0);return o=function(){return e},e}function a(){const e=n(68);return a=function(){return e},e}function l(){const e=n(23);return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const{cloneNode:c,interpreterDirective:u}=o(),p={enter(e,t){const n=e.node.loc;n&&(t.loc=n,e.stop())}};class f{constructor(e,t){let{code:n,ast:r,inputMap:s}=t;this._map=new Map,this.opts=void 0,this.declarations={},this.path=void 0,this.ast=void 0,this.scope=void 0,this.metadata={},this.code="",this.inputMap=void 0,this.hub={file:this,getCode:()=>this.code,getScope:()=>this.scope,addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=n,this.ast=r,this.inputMap=s,this.path=i().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}get shebang(){const{interpreter:e}=this.path.node;return e?e.value:""}set shebang(e){e?this.path.get("interpreter").replaceWith(u(e)):this.path.get("interpreter").remove()}set(e,t){if("helpersNamespace"===e)throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(e,t)}get(e){return this._map.get(e)}has(e){return this._map.has(e)}getModuleName(){return(0,a().getModuleName)(this.opts,this.opts)}addImport(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed  from that module, such as 'addNamed' or 'addDefault'.")}availableHelper(e,t){let n;try{n=r().minVersion(e)}catch(i){if("BABEL_HELPER_UNKNOWN"!==i.code)throw i;return!1}return"string"!=typeof t||(l().valid(t)&&(t=`^${t}`),!l().intersects(`<${n}`,t)&&!l().intersects(">=8.0.0",t))}addHelper(e){const t=this.declarations[e];if(t)return c(t);const n=this.get("helperGenerator");if(n){const t=n(e);if(t)return t}r().ensure(e,f);const i=this.declarations[e]=this.scope.generateUidIdentifier(e),s={};for(const l of r().getDependencies(e))s[l]=this.addHelper(l);const{nodes:o,globals:a}=r().get(e,e=>s[e],i,Object.keys(this.scope.getAllBindings()));return a.forEach(e=>{this.path.scope.hasBinding(e,!0)&&this.path.scope.rename(e)}),o.forEach(e=>{e._compact=!0}),this.path.unshiftContainer("body",o),this.path.get("body").forEach(e=>{-1!==o.indexOf(e.node)&&e.isVariableDeclaration()&&this.scope.registerDeclaration(e)}),i}addTemplateObject(){throw new Error("This function has been moved into the template literal transform itself.")}buildCodeFrameError(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SyntaxError,r=e&&(e.loc||e._loc);if(!r&&e){const n={loc:null};(0,i().default)(e,p,this.scope,n),r=n.loc;let s="This is an error on an internal node. Probably an internal error.";r&&(s+=" Location has been estimated."),t+=` (${s})`}if(r){const{highlightCode:e=!0}=this.opts;t+="\n"+(0,s().codeFrameColumns)(this.code,{start:{line:r.start.line,column:r.start.column+1},end:r.end&&r.start.line===r.end.line?{line:r.end.line,column:r.end.column+1}:void 0},{highlightCode:e})}return new n(t)}}t.default=f},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=Object.keys(t);for(const r of n)if(e[r]!==t[r])return!1;return!0}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!e)return;const o=r.NODE_FIELDS[e.type];o&&(i(e,t,n,o[t]),s(e,t,n))},t.validateChild=s,t.validateField=i;var r=n(9);function i(e,t,n,r){null!=r&&r.validate&&(r.optional&&null==n||r.validate(e,t,n))}function s(e,t,n){if(null==n)return;const i=r.NODE_PARENT_VALIDATIONS[n.type];i&&i(e,t,n)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;if(null==e)return!1;if(r.ALIAS_KEYS[t])return!1;const n=r.FLIPPED_ALIAS_KEYS[t];if(n){if(n[0]===e)return!0;for(const t of n)if(e===t)return!0}return!1};var r=n(9)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){t&&n&&(t[e]=Array.from(new Set([].concat(t[e],n[e]).filter(Boolean))))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.traverseNode=function(e,t,n,i,o,a,l){const c=s[e.type];if(!c)return!1;const u=new r.default(n,t,i,o);if(l)return(null==a||!a[o.parentKey])&&u.visitQueue([o]);for(const r of c)if((null==a||!a[r])&&u.visit(e,r))return!0;return!1};var r=n(400),i=n(0);const{VISITOR_KEYS:s}=i},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const o=s(n,t),a=t.sourceMaps?new r.default(t,n):null;return new i.default(o,a).generate(e)};var r=n(405),i=n(408);function s(e,t){var n;const r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,indent:{adjustMultilineComment:!0,style:"  "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},t.jsescOption),recordAndTupleSyntaxType:null!=(n=t.recordAndTupleSyntaxType)?n:"hash",topicToken:t.topicToken,importAttributesKeyword:t.importAttributesKeyword};r.decoratorsBeforeExport=t.decoratorsBeforeExport,r.jsescOption.json=t.jsonCompatibleStrings,r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||(()=>r.comments)):r.shouldPrintComment=r.shouldPrintComment||(e=>r.comments||e.includes("@license")||e.includes("@preserve")),"auto"===r.compact&&(r.compact="string"==typeof e&&e.length>5e5,r.compact),r.compact&&(r.indent.adjustMultilineComment=!1);const{auxiliaryCommentBefore:i,auxiliaryCommentAfter:s,shouldPrintComment:o}=r;return i&&!o(i)&&(r.auxiliaryCommentBefore=void 0),s&&!o(s)&&(r.auxiliaryCommentAfter=void 0),r}t.CodeGenerator=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=e,this._format=s(n,t),this._map=t.sourceMaps?new r.default(t,n):null}generate(){return new i.default(this._format,this._map).generate(this._ast)}}},(e,t,n)=>{var r=n(103),i=n(109);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),i.f(e,t,n)}},(e,t,n)=>{var r=n(19),i=n(11),s=n(6),o=n(29),a=n(15),l=n(188).CONFIGURABLE,c=n(189),u=n(107),p=u.enforce,f=u.get,d=String,h=Object.defineProperty,m=r("".slice),y=r("".replace),g=r([].join),v=a&&!i(function(){return 8!==h(function(){},"length",{value:8}).length}),b=String(String).split("String"),E=e.exports=function(e,t,n){"Symbol("===m(d(t),0,7)&&(t="["+y(d(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(a?h(e,"name",{value:t,configurable:!0}):e.name=t),v&&n&&o(n,"arity")&&e.length!==n.arity&&h(e,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?a&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var r=p(e);return o(r,"source")||(r.source=g(b,"string"==typeof t?t:"")),e};Function.prototype.toString=E(function(){return s(this)&&f(this).source||c(this)},"toString")},(e,t,n)=>{var r=n(11);e.exports=!r(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},e=>{e.exports=function(e){return null==e}},(e,t,n)=>{var r=n(5),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},(e,t,n)=>{var r,i,s,o=n(190),a=n(5),l=n(20),c=n(108),u=n(29),p=n(64),f=n(117),d=n(203),h="Object already initialized",m=a.TypeError,y=a.WeakMap;if(o||p.state){var g=p.state||(p.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,r=function(e,t){if(g.has(e))throw new m(h);return t.facade=e,g.set(e,t),t},i=function(e){return g.get(e)||{}},s=function(e){return g.has(e)}}else{var v=f("state");d[v]=!0,r=function(e,t){if(u(e,v))throw new m(h);return t.facade=e,c(e,v,t),t},i=function(e){return u(e,v)?e[v]:{}},s=function(e){return u(e,v)}}e.exports={set:r,get:i,has:s,enforce:function(e){return s(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return n}}}},(e,t,n)=>{var r=n(15),i=n(109),s=n(202);e.exports=r?function(e,t,n){return i.f(e,t,s(1,n))}:function(e,t,n){return e[t]=n,e}},(e,t,n)=>{var r=n(15),i=n(191),s=n(193),o=n(65),a=n(194),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,p="enumerable",f="configurable",d="writable";t.f=r?s?function(e,t,n){if(o(e),t=a(t),o(n),"function"==typeof e&&"prototype"===t&&"value"in n&&d in n&&!n[d]){var r=u(e,t);r&&r[d]&&(e[t]=n.value,n={configurable:f in n?n[f]:r[f],enumerable:p in n?n[p]:r[p],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(o(e),t=a(t),o(n),i)try{return c(e,t,n)}catch(r){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},(e,t,n)=>{var r=n(196),i=n(6),s=n(111),o=n(112),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return i(t)&&s(t.prototype,a(e))}},(e,t,n)=>{var r=n(19);e.exports=r({}.isPrototypeOf)},(e,t,n)=>{var r=n(113);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},(e,t,n)=>{var r=n(197),i=n(11),s=n(5).String;e.exports=!!Object.getOwnPropertySymbols&&!i(function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})},(e,t,n)=>{var r=n(6),i=n(115),s=TypeError;e.exports=function(e){if(r(e))return e;throw new s(i(e)+" is not a function")}},e=>{var t=String;e.exports=function(e){try{return t(e)}catch(n){return"Object"}}},(e,t,n)=>{var r=n(201),i=n(64);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.35.1",mode:r?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE",source:"https://github.com/zloirock/core-js"})},(e,t,n)=>{var r=n(116),i=n(67),s=r("keys");e.exports=function(e){return s[e]||(s[e]=i(e))}},(e,t,n)=>{var r=n(220);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},(e,t,n)=>{n(44),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,{node:n,parent:r,scope:i,id:T}=e,A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],P=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(n.id)return;if(!m(r)&&!h(r,{kind:"method"})||r.computed&&!f(r.key)){if(b(r)){if(T=r.id,p(T)&&!A){const e=i.parent.getBinding(T.name);if(e&&e.constant&&i.getBinding(T.name)===e)return n.id=o(T),void(n.id[s]=!0)}}else if(l(r,{operator:"="}))T=r.left;else if(!T)return}else T=r.key;if(T&&f(T)?t=d(_=T)?"null":y(_)?`_${_.pattern}_${_.flags}`:v(_)?_.quasis.map(e=>e.value.raw).join(""):void 0!==_.value?_.value+"":"":T&&p(T)&&(t=T.name),void 0===t)return;var _;if(!P&&u(n)&&/[\uD800-\uDFFF]/.test(t))return;t=E(t);const O=a(t);return O[s]=!0,function(e,t,n,r){if(e.selfReference){if(!r.hasBinding(n.name)||r.hasGlobal(n.name)){if(!u(t))return;let e=S;t.generator&&(e=x);const i=e({FUNCTION:t,FUNCTION_ID:n,FUNCTION_KEY:r.generateUidIdentifier(n.name)}).expression,s=i.callee.body.body[0].params;for(let n=0,o=function(e){const t=e.params.findIndex(e=>c(e)||g(e));return-1===t?e.params.length:t}(t);n<o;n++)s.push(r.generateUidIdentifier("x"));return i}r.rename(n.name)}t.id=n,r.getProgramParent().references[n.name]=!0}(function(e,t,n){const r={selfAssignment:!1,selfReference:!1,outerDeclar:n.getBindingIdentifier(t),name:t},i=n.getOwnBinding(t);return i?"param"===i.kind&&(r.selfReference=!0):(r.outerDeclar||n.hasGlobal(t))&&n.traverse(e,w,r),r}(n,t,i),n,O,i)||n};var r=n(37),i=n(0);const{NOT_LOCAL_BINDING:s,cloneNode:o,identifier:a,isAssignmentExpression:l,isAssignmentPattern:c,isFunction:u,isIdentifier:p,isLiteral:f,isNullLiteral:d,isObjectMethod:h,isObjectProperty:m,isRegExpLiteral:y,isRestElement:g,isTemplateLiteral:v,isVariableDeclarator:b,toBindingIdentifierName:E}=i,S=r.default.statement("\n  (function (FUNCTION_KEY) {\n    function FUNCTION_ID() {\n      return FUNCTION_KEY.apply(this, arguments);\n    }\n\n    FUNCTION_ID.toString = function () {\n      return FUNCTION_KEY.toString();\n    }\n\n    return FUNCTION_ID;\n  })(FUNCTION)\n"),x=r.default.statement("\n  (function (FUNCTION_KEY) {\n    function* FUNCTION_ID() {\n      return yield* FUNCTION_KEY.apply(this, arguments);\n    }\n\n    FUNCTION_ID.toString = function () {\n      return FUNCTION_KEY.toString();\n    };\n\n    return FUNCTION_ID;\n  })(FUNCTION)\n"),w={"ReferencedIdentifier|BindingIdentifier"(e,t){e.node.name===t.name&&e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop())}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.merge=function(e,t){const{placeholderWhitelist:n=e.placeholderWhitelist,placeholderPattern:r=e.placeholderPattern,preserveComments:i=e.preserveComments,syntacticPlaceholders:s=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:n,placeholderPattern:r,preserveComments:i,syntacticPlaceholders:s}},t.normalizeReplacements=function(e){if(Array.isArray(e))return e.reduce((e,t,n)=>(e["$"+n]=t,e),{});if("object"==typeof e||null==e)return e||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")},t.validate=function(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");const t=e||{},{placeholderWhitelist:r,placeholderPattern:i,preserveComments:s,syntacticPlaceholders:o}=t,a=function(e,t){if(null==e)return{};var n,r,i={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,n);if(null!=r&&!(r instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=i&&!(i instanceof RegExp)&&!1!==i)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=s&&"boolean"!=typeof s)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=o&&"boolean"!=typeof o)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===o&&(null!=r||null!=i))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:a,placeholderWhitelist:r||void 0,placeholderPattern:null==i?void 0:i,preserveComments:null==s?void 0:s,syntacticPlaceholders:null==o?void 0:o}};const n=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},(e,t,n)=>{var r=n(72)(),i=n(22),s=r&&i("%Object.defineProperty%",!0);if(s)try{s({},"a",{value:1})}catch(c){s=!1}var o=i("%SyntaxError%"),a=i("%TypeError%"),l=n(73);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],p=!!l&&l(e,t);if(s)s(e,t,{configurable:null===c&&p?p.configurable:!c,enumerable:null===r&&p?p.enumerable:!r,value:n,writable:null===i&&p?p.writable:!i});else{if(!u&&(r||i||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},(e,t,n)=>{var r=n(236),i=n(238),s=n(41),o=n(38),a=n(73),l=o("Object.prototype.toString"),c=n(69)(),u="undefined"==typeof globalThis?n.g:globalThis,p=i(),f=o("String.prototype.slice"),d=Object.getPrototypeOf,h=o("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};r(p,c&&a&&d?function(e){var t=new u[e];if(Symbol.toStringTag in t){var n=d(t),r=a(n,Symbol.toStringTag);if(!r){var i=d(n);r=a(i,Symbol.toStringTag)}m["$"+e]=s(r.get)}}:function(e){var t=new u[e],n=t.slice||t.set;n&&(m["$"+e]=s(n))}),e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!c){var t=f(l(e),8,-1);return h(p,t)>-1?t:"Object"===t&&(n=e,i=!1,r(m,function(e,t){if(!i)try{e(n),i=f(t,1)}catch(r){}}),i)}var n,i;return a?function(e){var t=!1;return r(m,function(n,r){if(!t)try{"$"+n(e)===r&&(t=f(r,1))}catch(i){}}),t}(e):null}},(e,t,n)=>{var r=Array.prototype.slice,i=n(124),s=Object.keys,o=s?function(e){return s(e)}:n(244),a=Object.keys;o.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 i(e)?a(r.call(e)):a(e)})}else Object.keys=o;return Object.keys||o},e.exports=o},e=>{var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},e=>{var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},e=>{e.exports=function(e){return e!=e}},(e,t,n)=>{var r=n(126);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},e=>{const t=/^[0-9]+$/,n=(e,n)=>{const r=t.test(e),i=t.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:e<n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(t,e)}},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>0===r(e,t,n)},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>0!==r(e,t,n)},(e,t,n)=>{const r=n(129),i=n(130),s=n(49),o=n(78),a=n(77),l=n(79);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,c);case"!=":return i(e,n,c);case">":return s(e,n,c);case">=":return o(e,n,c);case"<":return a(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},(e,t,n)=>{const r=n(266),i=Symbol("max"),s=Symbol("length"),o=Symbol("lengthCalculator"),a=Symbol("allowStale"),l=Symbol("maxAge"),c=Symbol("dispose"),u=Symbol("noDisposeOnSet"),p=Symbol("lruList"),f=Symbol("cache"),d=Symbol("updateAgeOnGet"),h=()=>1,m=(e,t,n)=>{const r=e[f].get(t);if(r){const t=r.value;if(y(e,t)){if(v(e,r),!e[a])return}else n&&(e[d]&&(r.value.now=Date.now()),e[p].unshiftNode(r));return t.value}},y=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},g=e=>{if(e[s]>e[i])for(let t=e[p].tail;e[s]>e[i]&&null!==t;){const n=t.prev;v(e,t),t=n}},v=(e,t)=>{if(t){const n=t.value;e[c]&&e[c](n.key,n.value),e[s]-=n.length,e[f].delete(n.key),e[p].removeNode(t)}};class b{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}const E=(e,t,n,r)=>{let i=n.value;y(e,i)&&(v(e,n),e[a]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;const t=e.length||h;if(this[o]="function"!=typeof t?h:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[c]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[d]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,g(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=h),e!==this[o]&&(this[o]=e,this[s]=0,this[p].forEach(e=>{e.length=this[o](e.value,e.key),this[s]+=e.length})),g(this)}get lengthCalculator(){return this[o]}get length(){return this[s]}get itemCount(){return this[p].length}rforEach(e,t){t=t||this;for(let n=this[p].tail;null!==n;){const r=n.prev;E(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[p].head;null!==n;){const r=n.next;E(this,e,n,t),n=r}}keys(){return this[p].toArray().map(e=>e.key)}values(){return this[p].toArray().map(e=>e.value)}reset(){this[c]&&this[p]&&this[p].length&&this[p].forEach(e=>this[c](e.key,e.value)),this[f]=new Map,this[p]=new r,this[s]=0}dump(){return this[p].map(e=>!y(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[p]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const r=n?Date.now():0,a=this[o](t,e);if(this[f].has(e)){if(a>this[i])return v(this,this[f].get(e)),!1;const o=this[f].get(e).value;return this[c]&&(this[u]||this[c](e,o.value)),o.now=r,o.maxAge=n,o.value=t,this[s]+=a-o.length,o.length=a,this.get(e),g(this),!0}const d=new b(e,t,a,r,n);return d.length>this[i]?(this[c]&&this[c](e,t),!1):(this[s]+=d.length,this[p].unshift(d),this[f].set(e,this[p].head),g(this),!0)}has(e){if(!this[f].has(e))return!1;const t=this[f].get(e).value;return!y(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[p].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[f].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[f].forEach((e,t)=>m(this,t,!1))}}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}function i(e,t,n,r,i,s,o){try{var a=e[s](o),l=a.value}catch(c){return void n(c)}a.done?t(l):Promise.resolve(l).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(r,s){var o=e.apply(t,n);function a(e){i(o,r,s,a,l,"next",e)}function l(e){i(o,r,s,a,l,"throw",e)}a(void 0)})}}Object.defineProperty(t,"__esModule",{value:!0}),t.forwardAsync=function(e,t){const n=r()(e);return a(e=>{const r=n[e];return t(r)})},t.isAsync=void 0,t.isThenable=u,t.maybeAsync=function(e,t){return r()({sync(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];const s=e.apply(this,r);if(u(s))throw new Error(t);return s},async(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Promise.resolve(e.apply(this,n))}})},t.waitFor=t.onFirstPause=void 0;const o=r()(function*(e){return yield*T(e)});t.isAsync=r()({sync:()=>!1,errback:e=>e(null,!0)});const a=r()({sync:e=>e("sync"),async:(l=s(function*(e){return e("async")}),function(e){return l.apply(this,arguments)})});var l,c;function u(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}t.onFirstPause=r()({name:"onFirstPause",arity:2,sync:function(e){return o.sync(e)},errback:function(e,t,n){let r=!1;o.errback(e,(e,t)=>{r=!0,n(e,t)}),r||t()}}),t.waitFor=r()({sync:e=>e,async:(c=s(function*(e){return e}),function(e){return c.apply(this,arguments)})})},(e,t)=>{function n(e,t){for(const n of Object.keys(t)){const r=t[n];void 0!==r&&(e[n]=r)}}Object.defineProperty(t,"__esModule",{value:!0}),t.isIterableIterator=function(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]},t.mergeOptions=function(e,t){for(const r of Object.keys(t))if("parserOpts"!==r&&"generatorOpts"!==r&&"assumptions"!==r||!t[r]){const n=t[r];void 0!==n&&(e[r]=n)}else{const i=t[r];n(e[r]||(e[r]={}),i)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(136);t.default=class{constructor(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,r.finalize)([]);this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=e.name||n,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t,this.externalDependencies=i}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.finalize=function(e){return Object.freeze(e)},t.flattenToSet=function(e){const t=new Set,n=[e];for(;n.length>0;)for(const e of n.pop())Array.isArray(e)?n.push(e):t.add(e);return t}},e=>{function t(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,t)}t.prototype=Error.prototype,e.exports=t},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getHighestUnreleased=function(e,t,n){return c(e,t,n)===e?t:e},t.getLowestImplementedVersion=function(e,t){const n=e[t];return n||"android"!==t?n:e.chrome},t.getLowestUnreleased=c,t.isUnreleasedVersion=function(e,t){const n=s.unreleasedLabels[t];return!!n&&n===e.toString().toLowerCase()},t.semverMin=l,t.semverify=function(e){if("string"==typeof e&&r.valid(e))return e;a.invariant("number"==typeof e||"string"==typeof e&&o.test(e),`'${e}' is not a valid version`),e=e.toString();let t=0,n=0;for(;(t=e.indexOf(".",t+1))>0;)n++;return e+".0".repeat(2-n)};var r=n(23),i=n(289),s=n(139);const o=/^(\d+|\d+.\d+)$/,a=new i.OptionValidator("@babel/helper-compilation-targets");function l(e,t){return e&&r.lt(e,t)?e:t}function c(e,t,n){const r=s.unreleasedLabels[n];return e===r?t:t===r?e:l(e,t)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unreleasedLabels=t.browserNameMap=void 0,t.unreleasedLabels={safari:"tp"},t.browserNameMap={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera_mobile",opera:"opera",safari:"safari",samsung:"samsung"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(39);class i extends Error{constructor(e,t){super(e),(0,r.expectedError)(this),t&&(0,r.injectVirtualStackFrame)(this,t)}}t.default=i},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(33),i=n(299),s=n(300),o=n(1);const{assignmentExpression:a,booleanLiteral:l,callExpression:c,cloneNode:u,identifier:p,memberExpression:f,sequenceExpression:d,stringLiteral:h,thisExpression:m}=o.types;{const e=n(33);t.environmentVisitor=e.default,t.skipAllButComputedKey=e.skipAllButComputedKey}function y(e,t,n,r){e=u(e);const i=t||r?e:f(e,p("prototype"));return c(n.addHelper("getPrototypeOf"),[i])}const g=o.traverse.visitors.merge([r.default,{Super(e,t){const{node:n,parentPath:r}=e;r.isMemberExpression({object:n})&&t.handle(r)}}]),v=o.traverse.visitors.merge([r.default,{Scopable(e,t){let{refName:n}=t;const r=e.scope.getOwnBinding(n);r&&r.identifier.name===n&&e.scope.rename(n)}}]),b={memoise(e,t){const{scope:n,node:r}=e,{computed:i,property:s}=r;if(!i)return;const o=n.maybeGenerateMemoised(s);o&&this.memoiser.set(s,o,t)},prop(e){const{computed:t,property:n}=e.node;return this.memoiser.has(n)?u(this.memoiser.get(n)):t?u(n):h(n.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){const n=y(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("get"),[t.memo?d([t.memo,n]):n,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor)return{this:m()};const e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:a("=",e,m()),this:u(e)}},set(e,t){const n=this._getThisRefs(),r=y(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("set"),[n.memo?d([n.memo,r]):r,this.prop(e),t,n.this,l(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(e,t){const n=this._getThisRefs();return(0,s.default)(this._get(e,n),u(n.this),t,!1)},optionalCall(e,t){const n=this._getThisRefs();return(0,s.default)(this._get(e,n),u(n.this),t,!0)},delete(e){return e.node.computed?d([c(this.file.addHelper("toPropertyKey"),[u(e.node.property)]),o.template.expression.ast`
          function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
        `]):o.template.expression.ast`
        function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
      `}},E=Object.assign({},b,{prop(e){const{property:t}=e.node;return this.memoiser.has(t)?u(this.memoiser.get(t)):u(t)},get(e){const{isStatic:t,getSuperRef:n}=this,{computed:r}=e.node,i=this.prop(e);let s;var o,a;return s=t?null!=(o=n())?o:f(p("Function"),p("prototype")):f(null!=(a=n())?a:p("Object"),p("prototype")),f(s,i,r)},set(e,t){const{computed:n}=e.node,r=this.prop(e);return a("=",f(m(),r,n),t)},destructureSet(e){const{computed:t}=e.node,n=this.prop(e);return f(m(),n,t)},call(e,t){return(0,s.default)(this.get(e),m(),t,!1)},optionalCall(e,t){return(0,s.default)(this.get(e),m(),t,!0)}});t.default=class{constructor(e){var t;const n=e.methodPath;this.methodPath=n,this.isDerivedConstructor=n.isClassMethod({kind:"constructor"})&&!!e.superRef,this.isStatic=n.isObjectMethod()||n.node.static||(null==n.isStaticBlock?void 0:n.isStaticBlock()),this.isPrivateMethod=n.isPrivate()&&n.isMethod(),this.file=e.file,this.constantSuper=null!=(t=e.constantSuper)?t:e.isLoose,this.opts=e}getObjectRef(){return u(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){return this.opts.superRef?u(this.opts.superRef):this.opts.getSuperRef?u(this.opts.getSuperRef()):void 0}replace(){this.opts.refToPreserve&&this.methodPath.traverse(v,{refName:this.opts.refToPreserve.name});const e=this.constantSuper?E:b;(0,i.default)(this.methodPath,g,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:e.get},e))}}},(e,t,n)=>{e.exports=n(503)},(e,t,n)=>{
/**
  * @vue/compiler-dom v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
Object.defineProperty(t,"__esModule",{value:!0});var r=n(309),i=n(142);const s=Symbol(""),o=Symbol(""),a=Symbol(""),l=Symbol(""),c=Symbol(""),u=Symbol(""),p=Symbol(""),f=Symbol(""),d=Symbol(""),h=Symbol("");r.registerRuntimeHelpers({[s]:"vModelRadio",[o]:"vModelCheckbox",[a]:"vModelText",[l]:"vModelSelect",[c]:"vModelDynamic",[u]:"withModifiers",[p]:"withKeys",[f]:"vShow",[d]:"Transition",[h]:"TransitionGroup"});const m={parseMode:"html",isVoidTag:i.isVoidTag,isNativeTag:e=>i.isHTMLTag(e)||i.isSVGTag(e)||i.isMathMLTag(e),isPreTag:e=>"pre"===e,decodeEntities:void 0,isBuiltInComponent:e=>"Transition"===e||"transition"===e?d:"TransitionGroup"===e||"transition-group"===e?h:void 0,getNamespace(e,t,n){let r=t?t.ns:n;if(t&&2===r)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(r=0);else t&&1===r&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(r=0));if(0===r){if("svg"===e)return 1;if("math"===e)return 2}return r}},y=e=>{1===e.type&&e.props.forEach((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:r.createSimpleExpression("style",!0,t.loc),exp:g(t.value.content,t.loc),modifiers:[],loc:t.loc})})},g=(e,t)=>{const n=i.parseStringStyle(e);return r.createSimpleExpression(JSON.stringify(n),!1,t,3)};function v(e,t){return r.createCompilerError(e,t,b)}const b={53:"v-html is missing expression.",54:"v-html will override element children.",55:"v-text is missing expression.",56:"v-text will override element children.",57:"v-model can only be used on <input>, <textarea> and <select> elements.",58:"v-model argument is not supported on plain elements.",59:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",60:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",61:"v-show is missing expression.",62:"<Transition> expects exactly one child element or component.",63:"Tags with side effect (<script> and <style>) are ignored in client component templates."},E=i.makeMap("passive,once,capture"),S=i.makeMap("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),x=i.makeMap("left,right"),w=i.makeMap("onkeyup,onkeydown,onkeypress",!0),T=(e,t)=>r.isStaticExp(e)&&"onclick"===e.content.toLowerCase()?r.createSimpleExpression(t,!0):4!==e.type?r.createCompoundExpression(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,A=/__VUE_EXP_START__(.*?)__VUE_EXP_END__/g,P=(e,t,n)=>{if(t.scopes.vSlot>0)return;let i=0,s=0;const o=[],a=n=>{if(i>=20||s>=5){const i=r.createCallExpression(t.helper(r.CREATE_STATIC),[JSON.stringify(o.map(e=>D(e,t)).join("")).replace(A,'" + $1 + "'),String(o.length)]);if(k(o[0],i,t),o.length>1){for(let e=1;e<o.length;e++)k(o[e],null,t);const r=o.length-1;return e.splice(n-o.length+1,r),r}}return 0};let l=0;for(;l<e.length;l++){const t=e[l];if(_(t)){const e=t,n=N(e);if(n){i+=n[0],s+=n[1],o.push(e);continue}}l-=a(l),i=0,s=0,o.length=0}a(l)},_=e=>(1===e.type&&0===e.tagType||12==e.type)&&e.codegenNode&&4===e.codegenNode.type&&e.codegenNode.hoisted,O=/^(data|aria)-/,C=(e,t)=>(0===t?i.isKnownHtmlAttr(e):1===t&&i.isKnownSvgAttr(e))||O.test(e),k=(e,t,n)=>{const r=e.codegenNode.hoisted;n.hoists[n.hoists.indexOf(r)]=t},I=i.makeMap("caption,thead,tr,th,tbody,td,tfoot,colgroup,col");function N(e){if(1===e.type&&I(e.tag))return!1;if(12===e.type)return[1,0];let t=1,n=e.props.length>0?1:0,r=!1;const i=()=>(r=!0,!1);return!!function e(s){for(let t=0;t<s.props.length;t++){const e=s.props[t];if(6===e.type&&!C(e.name,s.ns))return i();if(7===e.type&&"bind"===e.name){if(e.arg&&(8===e.arg.type||e.arg.isStatic&&!C(e.arg.content,s.ns)))return i();if(e.exp&&(8===e.exp.type||e.exp.constType<3))return i()}}for(let i=0;i<s.children.length;i++){t++;const o=s.children[i];if(1===o.type&&(o.props.length>0&&n++,e(o),r))return!1}return!0}(e)&&[t,n]}function D(e,t){if(i.isString(e))return e;if(i.isSymbol(e))return"";switch(e.type){case 1:return function(e,t){let n=`<${e.tag}`,r="";for(let s=0;s<e.props.length;s++){const t=e.props[s];if(6===t.type)n+=` ${t.name}`,t.value&&(n+=`="${i.escapeHtml(t.value.content)}"`);else if(7===t.type)if("bind"===t.name){const e=t.exp;if("_"===e.content[0]){n+=` ${t.arg.content}="__VUE_EXP_START__${e.content}__VUE_EXP_END__"`;continue}if(i.isBooleanAttr(t.arg.content)&&"false"===e.content)continue;let r=j(e);if(null!=r){const e=t.arg&&t.arg.content;"class"===e?r=i.normalizeClass(r):"style"===e&&(r=i.stringifyStyle(i.normalizeStyle(r))),n+=` ${t.arg.content}="${i.escapeHtml(r)}"`}}else"html"===t.name?r=j(t.exp):"text"===t.name&&(r=i.escapeHtml(i.toDisplayString(j(t.exp))))}if(t.scopeId&&(n+=` ${t.scopeId}`),n+=">",r)n+=r;else for(let i=0;i<e.children.length;i++)n+=D(e.children[i],t);return i.isVoidTag(e.tag)||(n+=`</${e.tag}>`),n}(e,t);case 2:return i.escapeHtml(e.content);case 3:return`\x3c!--${i.escapeHtml(e.content)}--\x3e`;case 5:return i.escapeHtml(i.toDisplayString(j(e.content)));case 8:return i.escapeHtml(j(e));case 12:return D(e.content,t);default:return""}}function j(e){if(4===e.type)return new Function(`return (${e.content})`)();{let t="";return e.children.forEach(e=>{i.isString(e)||i.isSymbol(e)||(2===e.type?t+=e.content:5===e.type?t+=i.toDisplayString(j(e.content)):t+=j(e))}),t}}const M=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},L=[y],R={cloak:r.noopDirectiveTransform,html:(e,t,n)=>{const{exp:i,loc:s}=e;return i||n.onError(v(53,s)),t.children.length&&(n.onError(v(54,s)),t.children.length=0),{props:[r.createObjectProperty(r.createSimpleExpression("innerHTML",!0,s),i||r.createSimpleExpression("",!0))]}},text:(e,t,n)=>{const{exp:i,loc:s}=e;return i||n.onError(v(55,s)),t.children.length&&(n.onError(v(56,s)),t.children.length=0),{props:[r.createObjectProperty(r.createSimpleExpression("textContent",!0),i?r.getConstantType(i,n)>0?i:r.createCallExpression(n.helperString(r.TO_DISPLAY_STRING),[i],s):r.createSimpleExpression("",!0))]}},model:(e,t,n)=>{const i=r.transformModel(e,t,n);if(!i.props.length||1===t.tagType)return i;e.arg&&n.onError(v(58,e.arg.loc));const{tag:u}=t,p=n.isCustomElement(u);if("input"===u||"textarea"===u||"select"===u||p){let f=a,d=!1;if("input"===u||p){const i=r.findProp(t,"type");if(i){if(7===i.type)f=c;else if(i.value)switch(i.value.content){case"radio":f=s;break;case"checkbox":f=o;break;case"file":d=!0,n.onError(v(59,e.loc))}}else r.hasDynamicKeyVBind(t)&&(f=c)}else"select"===u&&(f=l);d||(i.needRuntime=n.helper(f))}else n.onError(v(57,e.loc));return i.props=i.props.filter(e=>!(4===e.key.type&&"modelValue"===e.key.content)),i},on:(e,t,n)=>r.transformOn(e,t,n,t=>{const{modifiers:s}=e;if(!s.length)return t;let{key:o,value:a}=t.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:f}=((e,t,n,i)=>{const s=[],o=[],a=[];for(let l=0;l<t.length;l++){const c=t[l];"native"===c&&r.checkCompatEnabled("COMPILER_V_ON_NATIVE",n,i)||E(c)?a.push(c):x(c)?r.isStaticExp(e)?w(e.content)?s.push(c):o.push(c):(s.push(c),o.push(c)):S(c)?o.push(c):s.push(c)}return{keyModifiers:s,nonKeyModifiers:o,eventOptionModifiers:a}})(o,s,n,e.loc);if(c.includes("right")&&(o=T(o,"onContextmenu")),c.includes("middle")&&(o=T(o,"onMouseup")),c.length&&(a=r.createCallExpression(n.helper(u),[a,JSON.stringify(c)])),!l.length||r.isStaticExp(o)&&!w(o.content)||(a=r.createCallExpression(n.helper(p),[a,JSON.stringify(l)])),f.length){const e=f.map(i.capitalize).join("");o=r.isStaticExp(o)?r.createSimpleExpression(`${o.content}${e}`,!0):r.createCompoundExpression(["(",o,`) + "${e}"`])}return{props:[r.createObjectProperty(o,a)]}}),show:(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(v(61,i)),{props:[],needRuntime:n.helper(f)}}};t.DOMDirectiveTransforms=R,t.DOMErrorCodes={X_V_HTML_NO_EXPRESSION:53,53:"X_V_HTML_NO_EXPRESSION",X_V_HTML_WITH_CHILDREN:54,54:"X_V_HTML_WITH_CHILDREN",X_V_TEXT_NO_EXPRESSION:55,55:"X_V_TEXT_NO_EXPRESSION",X_V_TEXT_WITH_CHILDREN:56,56:"X_V_TEXT_WITH_CHILDREN",X_V_MODEL_ON_INVALID_ELEMENT:57,57:"X_V_MODEL_ON_INVALID_ELEMENT",X_V_MODEL_ARG_ON_ELEMENT:58,58:"X_V_MODEL_ARG_ON_ELEMENT",X_V_MODEL_ON_FILE_INPUT_ELEMENT:59,59:"X_V_MODEL_ON_FILE_INPUT_ELEMENT",X_V_MODEL_UNNECESSARY_VALUE:60,60:"X_V_MODEL_UNNECESSARY_VALUE",X_V_SHOW_NO_EXPRESSION:61,61:"X_V_SHOW_NO_EXPRESSION",X_TRANSITION_INVALID_CHILDREN:62,62:"X_TRANSITION_INVALID_CHILDREN",X_IGNORED_SIDE_EFFECT_TAG:63,63:"X_IGNORED_SIDE_EFFECT_TAG",__EXTEND_POINT__:64,64:"__EXTEND_POINT__"},t.DOMErrorMessages=b,t.DOMNodeTransforms=L,t.TRANSITION=d,t.TRANSITION_GROUP=h,t.V_MODEL_CHECKBOX=o,t.V_MODEL_DYNAMIC=c,t.V_MODEL_RADIO=s,t.V_MODEL_SELECT=l,t.V_MODEL_TEXT=a,t.V_ON_WITH_KEYS=p,t.V_ON_WITH_MODIFIERS=u,t.V_SHOW=f,t.compile=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.baseCompile(e,i.extend({},m,t,{nodeTransforms:[M,...L,...t.nodeTransforms||[]],directiveTransforms:i.extend({},R,t.directiveTransforms||{}),transformHoist:P}))},t.createDOMCompilerError=v,t.parse=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.baseParse(e,i.extend({},m,t))},t.parserOptions=m,t.transformStyle=y,Object.keys(r).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||(t[e]=r[e])})},(e,t,n)=>{var r=n(86),i=Object.prototype.hasOwnProperty,s=Array.isArray,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:a,assign:function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],o=i.obj[i.prop],a=Object.keys(o),l=0;l<a.length;++l){var c=a[l],u=o[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:o,prop:c}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(s(n)){for(var r=[],i=0;i<n.length;++i)void 0!==n[i]&&r.push(n[i]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(i){return r}},encode:function(e,t,n,i,s){if(0===e.length)return e;var a=e;if("symbol"==typeof e?a=Symbol.prototype.toString.call(e):"string"!=typeof e&&(a=String(e)),"iso-8859-1"===n)return escape(a).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var l="",c=0;c<a.length;++c){var u=a.charCodeAt(c);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||s===r.RFC1738&&(40===u||41===u)?l+=a.charAt(c):u<128?l+=o[u]:u<2048?l+=o[192|u>>6]+o[128|63&u]:u<55296||u>=57344?l+=o[224|u>>12]+o[128|u>>6&63]+o[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&a.charCodeAt(c)),l+=o[240|u>>18]+o[128|u>>12&63]+o[128|u>>6&63]+o[128|63&u])}return l},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(s(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!=typeof n){if(s(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var o=t;return s(t)&&!s(n)&&(o=a(t,r)),s(t)&&s(n)?(n.forEach(function(n,s){if(i.call(t,s)){var o=t[s];o&&"object"==typeof o&&n&&"object"==typeof n?t[s]=e(o,n,r):t.push(n)}else t[s]=n}),t):Object.keys(n).reduce(function(t,s){var o=n[s];return i.call(t,s)?t[s]=e(t[s],o,r):t[s]=o,t},o)}}},e=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")},e=>{const t={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};class n{constructor(e){this.builder=e}atrule(e,t){let n="@"+e.name,r=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?n+=e.raws.afterName:r&&(n+=" "),e.nodes)this.block(e,n+r);else{let i=(e.raws.between||"")+(t?";":"");this.builder(n+r+i,e)}}beforeAfter(e,t){let n;n="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let r=e.parent,i=0;for(;r&&"root"!==r.type;)i+=1,r=r.parent;if(n.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<i;e++)n+=t}return n}block(e,t){let n,r=this.raw(e,"between","beforeOpen");this.builder(t+r+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),n=this.raw(e,"after")):n=this.raw(e,"after","emptyBody"),n&&this.builder(n),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let n=this.raw(e,"semicolon");for(let r=0;r<e.nodes.length;r++){let i=e.nodes[r],s=this.raw(i,"before");s&&this.builder(s),this.stringify(i,t!==r||n)}}comment(e){let t=this.raw(e,"left","commentLeft"),n=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+n+"*/",e)}decl(e,t){let n=this.raw(e,"between","colon"),r=e.prop+n+this.rawValue(e,"value");e.important&&(r+=e.raws.important||" !important"),t&&(r+=";"),this.builder(r,e)}document(e){this.body(e)}raw(e,n,r){let i;if(r||(r=n),n&&(i=e.raws[n],void 0!==i))return i;let s=e.parent;if("before"===r){if(!s||"root"===s.type&&s.first===e)return"";if(s&&"document"===s.type)return""}if(!s)return t[r];let o=e.root();if(o.rawCache||(o.rawCache={}),void 0!==o.rawCache[r])return o.rawCache[r];if("before"===r||"after"===r)return this.beforeAfter(e,r);{let t="raw"+((a=r)[0].toUpperCase()+a.slice(1));this[t]?i=this[t](o,e):o.walk(e=>{if(i=e.raws[n],void 0!==i)return!1})}var a;return void 0===i&&(i=t[r]),o.rawCache[r]=i,i}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let n;return e.walkComments(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(e,t){let n;return e.walkDecls(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(n=>{if(n.nodes&&(n.parent!==e||e.first!==n)&&void 0!==n.raws.before)return t=n.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(n=>{let r=n.parent;if(r&&r!==e&&r.parent&&r.parent===e&&void 0!==n.raws.before){let e=n.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let n=e[t],r=e.raws[t];return r&&r.value===n?r.raw:n}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}e.exports=n,n.default=n},(e,t,n)=>{let{isClean:r,my:i}=n(145),s=n(148),o=n(54),a=n(24),l=n(88),c=(n(152),n(89)),u=n(90),d=n(40);const h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},m={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},y={Once:!0,postcssPlugin:!0,prepare:!0};function g(e){return"object"==typeof e&&"function"==typeof e.then}function v(e){let t=!1,n=h[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,0,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,0,n+"Exit"]:[n,n+"Exit"]}function b(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:v(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function E(e){return e[r]=!1,e.nodes&&e.nodes.forEach(e=>E(e)),e}let x={};class w{constructor(e,t,n){let r;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof w||t instanceof c)r=E(t.root),t.map&&(void 0===n.map&&(n.map={}),n.map.inline||(n.map.inline=!1),n.map.prev=t.map);else{let e=u;n.syntax&&(e=n.syntax.parse),n.parser&&(e=n.parser),e.parse&&(e=e.parse);try{r=e(t,n)}catch(s){this.processed=!0,this.error=s}r&&!r[i]&&a.rebuild(r)}else r=E(t);this.result=new c(e,r,n),this.helpers=f(p({},x),{postcss:x,result:this.result}),this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?p(p({},e),e.prepare(this.result)):e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let n=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?n.postcssVersion:(e.plugin=n.postcssPlugin,e.setMessage())}catch(r){}return e}prepareVisitors(){this.listeners={};let e=(e,t,n)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,n])};for(let t of this.plugins)if("object"==typeof t)for(let n in t){if(!m[n]&&/^[A-Z]/.test(n))throw new Error(`Unknown event ${n} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[n])if("object"==typeof t[n])for(let r in t[n])e(t,"*"===r?n:n+"-"+r.toLowerCase(),t[n][r]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=Object.keys(this.listeners).length>0}runAsync(){return S(this,null,function*(){this.plugin=0;for(let n=0;n<this.plugins.length;n++){let t=this.plugins[n],r=this.runOnRoot(t);if(g(r))try{yield r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let n=this.result.root;for(;!n[r];){n[r]=!0;let e=[b(n)];for(;e.length>0;){let n=this.visitTick(e);if(g(n))try{yield n}catch(t){let n=e[e.length-1].node;throw this.handleError(t,n)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===n.type){let e=n.nodes.map(e=>r(e,this.helpers));yield Promise.all(e)}else yield r(n,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()})}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return g(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=o;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new s(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins)if(g(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[r];)e[r]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,i]of e){let e;this.result.lastPlugin=r;try{e=i(t,this.helpers)}catch(n){throw this.handleError(n,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(g(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:n,visitors:i}=t;if("root"!==n.type&&"document"!==n.type&&!n.parent)return void e.pop();if(i.length>0&&t.visitorIndex<i.length){let[e,r]=i[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===i.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return r(n.toProxy(),this.helpers)}catch(o){throw this.handleError(o,n)}}if(0!==t.iterator){let i,s=t.iterator;for(;i=n.nodes[n.indexes[s]];)if(n.indexes[s]+=1,!i[r])return i[r]=!0,void e.push(b(i));t.iterator=0,delete n.indexes[s]}let s=t.events;for(;t.eventIndex<s.length;){let e=s[t.eventIndex];if(t.eventIndex+=1,0===e)return void(n.nodes&&n.nodes.length&&(n[r]=!0,t.iterator=n.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[r]=!0;let t=v(e);for(let n of t)if(0===n)e.nodes&&e.each(e=>{e[r]||this.walkSync(e)});else{let t=this.listeners[n];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}w.registerPostcss=e=>{x=e},e.exports=w,w.default=w,d.registerLazyResult(w),l.registerLazyResult(w)},(e,t,n)=>{var r=n(31).a;let{SourceMapConsumer:i,SourceMapGenerator:s}=n(149),{dirname:o,relative:a,resolve:l,sep:c}=n(150),{pathToFileURL:u}=n(318),p=n(55),f=Boolean(i&&s),d=Boolean(o&&l&&a&&c);e.exports=class{constructor(e,t,n,r){this.stringify=e,this.mapOpts=n.map||{},this.root=t,this.opts=n,this.css=r,this.originalCSS=r,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let e of this.previous()){let t,n=this.toUrl(this.path(e.file)),r=e.root||o(e.file);!1===this.mapOpts.sourcesContent?(t=new i(e.text),t.sourcesContent&&(t.sourcesContent=t.sourcesContent.map(()=>null))):t=e.consumer(),this.map.applySourceMap(t,n,this.toUrl(this.path(r)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),d&&f&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=s.fromSourceMap(e)}else this.map=new s({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new s({file:this.outputFile()});let e,t,n=1,r=1,i="<no source>",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(s,a,l)=>{if(this.css+=s,a&&"end"!==l&&(o.generated.line=n,o.generated.column=r-1,a.source&&a.source.start?(o.source=this.sourcePath(a),o.original.line=a.source.start.line,o.original.column=a.source.start.column-1,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,this.map.addMapping(o))),e=s.match(/\n/g),e?(n+=e.length,t=s.lastIndexOf("\n"),r=s.length-t):r+=s.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"===a.type||"atrule"===a.type&&!a.nodes)&&a===e.last&&!e.raws.semicolon||(a.source&&a.source.end?(o.source=this.sourcePath(a),o.original.line=a.source.end.line,o.original.column=a.source.end.column-1,o.generated.line=n,o.generated.column=r-2,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,o.generated.line=n,o.generated.column=r-1,this.map.addMapping(o)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let n=this.opts.to?o(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(n=o(l(n,this.mapOpts.annotation)));let r=a(n,e);return this.memoizedPaths.set(e,r),r}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new p(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let n=t.source.input.from;if(n&&!e[n]){e[n]=!0;let r=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n));this.map.setSourceContent(r,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return r?r.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(u){let t=u(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===c&&(e=e.replace(/\\/g,"/"));let n=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,n),n}}},()=>{},()=>{},(e,t,n)=>{var r=n(31).a;let{SourceMapConsumer:i,SourceMapGenerator:s}=n(149),{existsSync:o,readFileSync:a}=n(512),{dirname:l,join:c}=n(150);class u{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let n=t.map?t.map.prev:void 0,r=this.loadMap(t.from,n);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=l(this.mapFile)),r&&(this.text=r)}consumer(){return this.consumerCache||(this.consumerCache=new i(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),r?r.from(t,"base64").toString():window.atob(t);var t;let n=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+n)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let n=e.lastIndexOf(t.pop()),r=e.indexOf("*/",n);n>-1&&r>-1&&(this.annotation=this.getAnnotationURL(e.substring(n,r)))}loadFile(e){if(this.root=l(e),o(e))return this.mapFile=e,a(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof i)return s.fromSourceMap(t).toString();if(t instanceof s)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let n=t(e);if(n){let e=this.loadFile(n);if(!e)throw new Error("Unable to load previous source map: "+n.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=c(l(e),t)),this.loadFile(t)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}e.exports=u,u.default=u},e=>{let t={};e.exports=function(e){t[e]||(t[e]=!0,"undefined"!=typeof console&&console.warn)}},e=>{class t{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let n in t)this[n]=t[n]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}e.exports=t,t.default=t},e=>{let t={comma:e=>t.split(e,[","],!0),space:e=>t.split(e,[" ","\n","\t"]),split(e,t,n){let r=[],i="",s=!1,o=0,a=!1,l="",c=!1;for(let u of e)c?c=!1:"\\"===u?c=!0:a?u===l&&(a=!1):'"'===u||"'"===u?(a=!0,l=u):"("===u?o+=1:")"===u?o>0&&(o-=1):0===o&&t.includes(u)&&(s=!0),s?(""!==i&&r.push(i.trim()),i="",s=!1):i+=u;return(n||""!==i)&&r.push(i.trim()),r}};e.exports=t,t.default=t},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=n(412);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(413);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var s=n(414);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var o=n(415);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var a=n(416);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var l=n(185);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var c=n(186);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var u=n(419);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var p=n(420);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var f=n(421);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var d=n(422);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))})},function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTMLAttribute=t.decodeHTML=t.determineBranch=t.EntityDecoder=t.DecodingMode=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var a=o(n(504));t.htmlDecodeTree=a.default;var l=o(n(505));t.xmlDecodeTree=l.default;var c=s(n(160));t.decodeCodePoint=c.default;var u,p,f,d,h,m=n(160);function y(e){return e>=u.ZERO&&e<=u.NINE}Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return m.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return m.fromCodePoint}}),(h=u||(u={}))[h.NUM=35]="NUM",h[h.SEMI=59]="SEMI",h[h.EQUALS=61]="EQUALS",h[h.ZERO=48]="ZERO",h[h.NINE=57]="NINE",h[h.LOWER_A=97]="LOWER_A",h[h.LOWER_F=102]="LOWER_F",h[h.LOWER_X=120]="LOWER_X",h[h.LOWER_Z=122]="LOWER_Z",h[h.UPPER_A=65]="UPPER_A",h[h.UPPER_F=70]="UPPER_F",h[h.UPPER_Z=90]="UPPER_Z",function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(p=t.BinTrieFlags||(t.BinTrieFlags={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(f||(f={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(d=t.DecodingMode||(t.DecodingMode={}));var g=function(){function e(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=f.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=d.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=f.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case f.EntityStart:return e.charCodeAt(t)===u.NUM?(this.state=f.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=f.NamedEntity,this.stateNamedEntity(e,t));case f.NumericStart:return this.stateNumericStart(e,t);case f.NumericDecimal:return this.stateNumericDecimal(e,t);case f.NumericHex:return this.stateNumericHex(e,t);case f.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===u.LOWER_X?(this.state=f.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=f.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,n,r){if(t!==n){var i=n-t;this.result=this.result*Math.pow(r,i)+parseInt(e.substr(t,i),r),this.consumed+=i}},e.prototype.stateNumericHex=function(e,t){for(var n,r=t;t<e.length;){var i=e.charCodeAt(t);if(!(y(i)||(n=i,n>=u.UPPER_A&&n<=u.UPPER_F||n>=u.LOWER_A&&n<=u.LOWER_F)))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(i,3);t+=1}return this.addToNumericResult(e,r,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var n=t;t<e.length;){var r=e.charCodeAt(t);if(!y(r))return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2);t+=1}return this.addToNumericResult(e,n,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===u.SEMI)this.consumed+=1;else if(this.decodeMode===d.Strict)return 0;return this.emitCodePoint((0,c.replaceCodePoint)(this.result),this.consumed),this.errors&&(e!==u.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(e,t){for(var n=this.decodeTree,r=n[this.treeIndex],i=(r&p.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var s=e.charCodeAt(t);if(this.treeIndex=b(n,r,this.treeIndex+Math.max(1,i),s),this.treeIndex<0)return 0===this.result||this.decodeMode===d.Attribute&&(0===i||(o=s)===u.EQUALS||function(e){return e>=u.UPPER_A&&e<=u.UPPER_Z||e>=u.LOWER_A&&e<=u.LOWER_Z||y(e)}(o))?0:this.emitNotTerminatedNamedEntity();if(0!=(i=((r=n[this.treeIndex])&p.VALUE_LENGTH)>>14)){if(s===u.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==d.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var o;return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,n=(this.decodeTree[t]&p.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,n){var r=this.decodeTree;return this.emitCodePoint(1===t?r[e]&~p.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n},e.prototype.end=function(){var e;switch(this.state){case f.NamedEntity:return 0===this.result||this.decodeMode===d.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case f.NumericDecimal:return this.emitNumericEntity(0,2);case f.NumericHex:return this.emitNumericEntity(0,3);case f.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case f.EntityStart:return 0}},e}();function v(e){var t="",n=new g(e,function(e){return t+=(0,c.fromCodePoint)(e)});return function(e,r){for(var i=0,s=0;(s=e.indexOf("&",s))>=0;){t+=e.slice(i,s),n.startEntity(r);var o=n.write(e,s+1);if(o<0){i=s+n.end();break}i=s+o,s=0===o?i+1:i}var a=t+e.slice(i);return t="",a}}function b(e,t,n,r){var i=(t&p.BRANCH_LENGTH)>>7,s=t&p.JUMP_TABLE;if(0===i)return 0!==s&&r===s?n:-1;if(s){var o=r-s;return o<0||o>=i?-1:e[n+o]-1}for(var a=n,l=a+i-1;a<=l;){var c=a+l>>>1,u=e[c];if(u<r)a=c+1;else{if(!(u>r))return e[c+i];l=c-1}}return-1}t.EntityDecoder=g,t.determineBranch=b;var E=v(a.default),S=v(l.default);t.decodeHTML=function(e,t){return void 0===t&&(t=d.Legacy),E(e,t)},t.decodeHTMLAttribute=function(e){return E(e,d.Attribute)},t.decodeHTMLStrict=function(e){return E(e,d.Strict)},t.decodeXML=function(e){return S(e,d.Strict)}},function(e,t,n){var r;
/*! https://mths.be/punycode v1.4.1 by @mathias */e=n.nmd(e),function(){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof n.g&&n.g;i.global!==i&&i.window!==i&&i.self;var s,o=2147483647,a=36,l=/^xn--/,c=/[^\x20-\x7E]/,u=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,d=String.fromCharCode;function h(e){throw new RangeError(p[e])}function m(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+m((e=e.replace(u,".")).split("."),t).join(".")}function g(e){for(var t,n,r=[],i=0,s=e.length;i<s;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<s?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function v(e){return m(e,function(e){var t="";return e>65535&&(t+=d((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+d(e)}).join("")}function b(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?f(e/700):e>>1,e+=f(e/t);e>455;r+=a)e=f(e/35);return f(r+36*e/(e+38))}function S(e){var t,n,r,i,s,l,c,u,p,d,m,y=[],g=e.length,b=0,S=128,x=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&h("not-basic"),y.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<g;){for(s=b,l=1,c=a;i>=g&&h("invalid-input"),((u=(m=e.charCodeAt(i++))-48<10?m-22:m-65<26?m-65:m-97<26?m-97:a)>=a||u>f((o-b)/l))&&h("overflow"),b+=u*l,!(u<(p=c<=x?1:c>=x+26?26:c-x));c+=a)l>f(o/(d=a-p))&&h("overflow"),l*=d;x=E(b-s,t=y.length+1,0==s),f(b/t)>o-S&&h("overflow"),S+=f(b/t),b%=t,y.splice(b++,0,S)}return v(y)}function x(e){var t,n,r,i,s,l,c,u,p,m,y,v,S,x,w,T=[];for(v=(e=g(e)).length,t=128,n=0,s=72,l=0;l<v;++l)(y=e[l])<128&&T.push(d(y));for(r=i=T.length,i&&T.push("-");r<v;){for(c=o,l=0;l<v;++l)(y=e[l])>=t&&y<c&&(c=y);for(c-t>f((o-n)/(S=r+1))&&h("overflow"),n+=(c-t)*S,t=c,l=0;l<v;++l)if((y=e[l])<t&&++n>o&&h("overflow"),y==t){for(u=n,p=a;!(u<(m=p<=s?1:p>=s+26?26:p-s));p+=a)w=u-m,x=a-m,T.push(d(b(m+w%x,0))),u=f(w/x);T.push(d(b(u,0))),s=E(n,S,r==i),n=0,++r}++n,++t}return T.join("")}s={version:"1.4.1",ucs2:{decode:g,encode:v},decode:S,encode:x,toASCII:function(e){return y(e,function(e){return c.test(e)?"xn--"+x(e):e})},toUnicode:function(e){return y(e,function(e){return l.test(e)?S(e.slice(4).toLowerCase()):e})}},void 0===(r=function(){return s}.call(t,n,t,e))||(e.exports=r)}()},e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t,n){e.exports=function(e,t){const n=i("",-1,-1,"",null),r=[];function i(e,t,n,r,i){return{source:e,line:t,column:n,name:r,content:i}}function s(e,t,n,r){return{map:e,sources:t,source:n,content:r}}function o(e,t){return s(e,t,"",null)}function a(t,r,s,o){if(!t.map)return i(t.source,r,s,o,t.content);const l=e.traceSegment(t.map,r,s);return null==l?null:1===l.length?n:a(t.sources[l[1]],l[2],l[3],5===l.length?t.map.names[l[4]]:o)}function l(t,n){const r=(s=t,Array.isArray(s)?s:[s]).map(t=>new e.TraceMap(t,"")),i=r.pop();var s;for(let e=0;e<r.length;e++)if(r[e].sources.length>1)throw new Error(`Transformation map ${e} must have exactly one source file.\nDid you specify these with the most recent transformation maps first?`);let a=c(i,n,"",0);for(let e=r.length-1;e>=0;e--)a=o(r[e],[a]);return a}function c(t,n,i,a){const{resolvedSources:l,sourcesContent:u}=t,p=a+1;return o(t,l.map((t,o)=>{const a={importer:i,depth:p,source:t||"",content:void 0},l=n(a.source,a),{source:f,content:d}=a;return l?c(new e.TraceMap(l,f),n,f,p):(h=f,m=void 0!==d?d:u?u[o]:null,s(null,r,h,m));var h,m}))}class u{constructor(e,n){const r=n.decodedMappings?t.toDecodedMap(e):t.toEncodedMap(e);this.version=r.version,this.file=r.file,this.mappings=r.mappings,this.names=r.names,this.sourceRoot=r.sourceRoot,this.sources=r.sources,n.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}return function(r,i,s){const o="object"==typeof s?s:{excludeContent:!!s,decodedMappings:!1},c=l(r,i);return new u(function(r){const i=new t.GenMapping({file:r.map.file}),{sources:s,map:o}=r,l=o.names,c=e.decodedMappings(o);for(let e=0;e<c.length;e++){const r=c[e];for(let o=0;o<r.length;o++){const c=r[o],u=c[0];let p=n;if(1!==c.length&&(p=a(s[c[1]],c[2],c[3],5===c.length?l[c[4]]:""),null==p))continue;const{column:f,line:d,name:h,content:m,source:y}=p;t.maybeAddSegment(i,e,u,y,d,f,h),y&&null!=m&&t.setSourceContent(i,y,m)}}return i}(c),o)}}(n(486),n(487))},(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function i(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=r.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(n=String.fromCodePoint)&&void 0!==n?n:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+String.fromCharCode(e)},t.replaceCodePoint=i,t.default=function(e){return(0,t.fromCodePoint)(i(e))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.ensure=function(e,t){f||(f=t),m(e)},t.get=y,t.getDependencies=function(e){return m(e).getDependencies()},t.list=void 0,t.minVersion=function(e){return m(e).minVersion};var r=n(14),i=n(0),s=n(445);const{assignmentExpression:o,cloneNode:a,expressionStatement:l,file:c,identifier:u}=i;function p(e){const t=[];for(;e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}let f;function d(e){const t=new Set,n=new Set,i=new Map;let o,a;const l=[],c=[],u=[],f={ImportDeclaration(e){const t=e.node.source.value;if(!s.default[t])throw e.buildCodeFrameError(`Unknown helper ${t}`);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");const n=e.node.specifiers[0].local;i.set(n,t),c.push(p(e))},ExportDefaultDeclaration(e){const t=e.get("declaration");if(!t.isFunctionDeclaration()||!t.node.id)throw t.buildCodeFrameError("Helpers can only export named function declarations");o=t.node.id.name,a=p(e)},ExportAllDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement(e){e.isImportDeclaration()||e.isExportDeclaration()||e.skip()}},d={Program(e){const t=e.scope.getAllBindings();Object.keys(t).forEach(e=>{e!==o&&(i.has(t[e].identifier)||n.add(e))})},ReferencedIdentifier(e){const n=e.node.name,r=e.scope.getBinding(n);r?i.has(r.identifier)&&u.push(p(e)):t.add(n)},AssignmentExpression(e){const t=e.get("left");if(!(o in t.getBindingIdentifiers()))return;if(!t.isIdentifier())throw t.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");const n=e.scope.getBinding(o);null!=n&&n.scope.path.isProgram()&&l.push(p(e))}};if((0,r.default)(e.ast,f,e.scope),(0,r.default)(e.ast,d,e.scope),!a)throw new Error("Helpers must have a default export.");return l.reverse(),{globals:Array.from(t),localBindingNames:Array.from(n),dependencies:i,exportBindingAssignments:l,exportPath:a,exportName:o,importBindingsReferences:u,importPaths:c}}const h=Object.create(null);function m(e){if(!h[e]){const t=s.default[e];if(!t)throw Object.assign(new ReferenceError(`Unknown helper ${e}`),{code:"BABEL_HELPER_UNKNOWN",helper:e});const n=()=>{if(!f){const e={ast:c(t.ast()),path:null};return(0,r.default)(e.ast,{Program:t=>(e.path=t).stop()}),e}return new f({filename:`babel-helper://${e}`},{ast:c(t.ast()),code:"[internal Babel helper code]",inputMap:null})};let i=null;h[e]={minVersion:t.minVersion,build(e,t,r){const s=n();return i||(i=d(s)),function(e,t,n,r,i){if(r&&!n)throw new Error("Unexpected local bindings for module-based helpers.");if(!n)return;const{localBindingNames:s,dependencies:c,exportBindingAssignments:p,exportPath:f,exportName:d,importBindingsReferences:h,importPaths:m}=t,y={};c.forEach((e,t)=>{y[t.name]="function"==typeof i&&i(e)||t});const g={},v=new Set(r||[]);"Identifier"===n.type&&v.add(n.name),s.forEach(e=>{let t=e;for(;v.has(t);)t="_"+t;t!==e&&(g[e]=t)}),"Identifier"===n.type&&d!==n.name&&(g[d]=n.name);const{path:b}=e,E=b.get(f),S=m.map(e=>b.get(e)),x=h.map(e=>b.get(e)),w=E.get("declaration");if("Identifier"===n.type)E.replaceWith(w);else{if("MemberExpression"!==n.type)throw new Error("Unexpected helper format.");p.forEach(e=>{const t=b.get(e);t.replaceWith(o("=",n,t.node))}),E.replaceWith(w),b.pushContainer("body",l(o("=",n,u(d))))}Object.keys(g).forEach(e=>{b.scope.rename(e,g[e])});for(const o of S)o.remove();for(const o of x){const e=a(y[o.node.name]);o.replaceWith(e)}}(s,i,t,r,e),{nodes:s.ast.program.body,globals:i.globals}},getDependencies:()=>(i||(i=d(n())),Array.from(i.dependencies.values()))}}return h[e]}function y(e,t,n,r){return m(e).build(t,n,r)}t.list=Object.keys(s.default).map(e=>e.replace(/^_/,"")),t.default=y},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Var=t.User=t.Statement=t.SpreadProperty=t.Scope=t.RestProperty=t.ReferencedMemberExpression=t.ReferencedIdentifier=t.Referenced=t.Pure=t.NumericLiteralTypeAnnotation=t.Generated=t.ForAwaitStatement=t.Flow=t.Expression=t.ExistentialTypeParam=t.BlockScoped=t.BindingIdentifier=void 0,t.ReferencedIdentifier=["Identifier","JSXIdentifier"],t.ReferencedMemberExpression=["MemberExpression"],t.BindingIdentifier=["Identifier"],t.Statement=["Statement"],t.Expression=["Expression"],t.Scope=["Scopable","Pattern"],t.Referenced=null,t.BlockScoped=null,t.Var=["VariableDeclaration"],t.User=null,t.Generated=null,t.Pure=null,t.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],t.RestProperty=["RestElement"],t.SpreadProperty=["RestElement"],t.ExistentialTypeParam=["ExistsTypeAnnotation"],t.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],t.ForAwaitStatement=["ForOfStatement"]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isBindingIdentifier=function(){const{node:e,parent:t}=this,n=this.parentPath.parent;return p(e)&&i(e,t,n)},t.isBlockScoped=function(){return s(this.node)},t.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():a(this.node)},t.isFlow=function(){const{node:e}=this;return!(!l(e)&&(f(e)?"type"!==e.importKind&&"typeof"!==e.importKind:o(e)?"type"!==e.exportKind:!d(e)||"type"!==e.importKind&&"typeof"!==e.importKind))},t.isForAwaitStatement=function(){return T(this.node,{await:!0})},t.isGenerated=function(){return!this.isUser()},t.isPure=function(e){return this.scope.isPure(this.node,e)},t.isReferenced=function(){return v(this.node,this.parent)},t.isReferencedIdentifier=function(e){const{node:t,parent:n}=this;if(!p(t,e)&&!m(n,e)){if(!h(t,e))return!1;if(A(t.name))return!1}return v(t,n,this.parentPath.parent)},t.isReferencedMemberExpression=function(){const{node:e,parent:t}=this;return y(e)&&v(e,t)},t.isRestProperty=function(){return g(this.node)&&this.parentPath&&this.parentPath.isObjectPattern()},t.isScope=function(){return b(this.node,this.parent)},t.isSpreadProperty=function(){return g(this.node)&&this.parentPath&&this.parentPath.isObjectExpression()},t.isStatement=function(){const{node:e,parent:t}=this;if(E(e)){if(x(e)){if(u(t,{left:e}))return!1;if(c(t,{init:e}))return!1}return!0}return!1},t.isUser=function(){return this.node&&!!this.node.loc},t.isVar=function(){return S(this.node)};var r=n(0);const{isBinding:i,isBlockScoped:s,isExportDeclaration:o,isExpression:a,isFlow:l,isForStatement:c,isForXStatement:u,isIdentifier:p,isImportDeclaration:f,isImportSpecifier:d,isJSXIdentifier:h,isJSXMemberExpression:m,isMemberExpression:y,isRestElement:g,isReferenced:v,isScope:b,isStatement:E,isVar:S,isVariableDeclaration:x,react:w,isForOfStatement:T}=r,{isCompatTag:A}=w;t.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},t.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=e.split(".");return e=>(0,r.default)(e,n,t)};var r=n(165)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!(0,r.isMemberExpression)(e))return!1;const i=Array.isArray(t)?t:t.split("."),s=[];let o;for(o=e;(0,r.isMemberExpression)(o);o=o.object)s.push(o.property);if(s.push(o),s.length<i.length)return!1;if(!n&&s.length>i.length)return!1;for(let a=0,l=s.length-1;a<i.length;a++,l--){const e=s[l];let t;if((0,r.isIdentifier)(e))t=e.name;else if((0,r.isStringLiteral)(e))t=e.value;else{if(!(0,r.isThisExpression)(e))return!1;t="this"}if(i[a]!==t)return!1}return!0};var r=n(2)},e=>{let t=null;function n(e){if(null!==t&&(t.property,1)){const e=t;return t=n.prototype=null,e}return t=n.prototype=null==e?Object.create(null):e,new n}n(),e.exports=function(e){return n(e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.patternLikeCommon=t.functionTypeAnnotationCommon=t.functionDeclarationCommon=t.functionCommon=t.classMethodOrPropertyCommon=t.classMethodOrDeclareMethodCommon=void 0,n(42),n(43),n(59);var r=n(355),i=n(26),s=n(18);const o=(0,s.defineAliasedType)("Standardized");o("ArrayExpression",{fields:{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),o("AssignmentExpression",{fields:{operator:{validate:(0,s.assertValueType)("string")},left:{validate:(0,s.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,s.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),o("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,s.assertOneOf)(...i.BINARY_OPERATORS)},left:{validate:function(){const e=(0,s.assertNodeType)("Expression"),t=(0,s.assertNodeType)("Expression","PrivateName");return Object.assign(function(n,r,i){("in"===n.operator?t:e)(n,r,i)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,s.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),o("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}}}),o("Directive",{visitor:["value"],fields:{value:{validate:(0,s.assertNodeType)("DirectiveLiteral")}}}),o("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}}}),o("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Directive"))),default:[]},body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),o("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,s.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),o("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,s.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},{optional:{validate:(0,s.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,s.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),o("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,s.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,s.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),o("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},consequent:{validate:(0,s.assertNodeType)("Expression")},alternate:{validate:(0,s.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),o("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,s.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),o("DebuggerStatement",{aliases:["Statement"]}),o("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),o("EmptyStatement",{aliases:["Statement"]}),o("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),o("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,s.assertNodeType)("Program")},comments:{validate:Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,s.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),o("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,s.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,s.assertNodeType)("Expression"),optional:!0},update:{validate:(0,s.assertNodeType)("Expression"),optional:!0},body:{validate:(0,s.assertNodeType)("Statement")}}});const a=()=>({params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});t.functionCommon=a;const l=()=>({returnType:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});t.functionTypeAnnotationCommon=l;const c=()=>Object.assign({},a(),{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0}});t.functionDeclarationCommon=c,o("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},c(),l(),{body:{validate:(0,s.assertNodeType)("BlockStatement")},predicate:{validate:(0,s.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:()=>{}}),o("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},a(),l(),{id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,s.assertNodeType)("BlockStatement")},predicate:{validate:(0,s.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});const u=()=>({typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}});t.patternLikeCommon=u,o("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},u(),{name:{validate:(0,s.chain)((0,s.assertValueType)("string"),Object.assign(function(e,t,n){},{type:"string"}))}}),validate(e,t,n){}}),o("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},consequent:{validate:(0,s.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,s.assertNodeType)("Statement")}}}),o("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("StringLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,s.chain)((0,s.assertValueType)("number"),Object.assign(function(e,t,n){},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),o("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,s.assertValueType)("string")},flags:{validate:(0,s.chain)((0,s.assertValueType)("string"),Object.assign(function(e,t,n){},{type:"string"})),default:""}}}),o("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,s.assertOneOf)(...i.LOGICAL_OPERATORS)},left:{validate:(0,s.assertNodeType)("Expression")},right:{validate:(0,s.assertNodeType)("Expression")}}}),o("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,s.assertNodeType)("Expression","Super")},property:{validate:function(){const e=(0,s.assertNodeType)("Identifier","PrivateName"),t=(0,s.assertNodeType)("Expression"),n=function(n,r,i){(n.computed?t:e)(n,r,i)};return n.oneOfNodeTypes=["Expression","Identifier","PrivateName"],n}()},computed:{default:!1}},{optional:{validate:(0,s.assertOneOf)(!0,!1),optional:!0}})}),o("NewExpression",{inherits:"CallExpression"}),o("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,s.assertValueType)("string")},sourceType:{validate:(0,s.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,s.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Directive"))),default:[]},body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),o("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),o("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},a(),l(),{kind:Object.assign({validate:(0,s.assertOneOf)("method","get","set")},{default:"method"}),computed:{default:!1},key:{validate:function(){const e=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=(0,s.assertNodeType)("Expression"),n=function(n,r,i){(n.computed?t:e)(n,r,i)};return n.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],n}()},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,s.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),o("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{default:!1},key:{validate:function(){const e=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),t=(0,s.assertNodeType)("Expression");return Object.assign(function(n,r,i){(n.computed?t:e)(n,r,i)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,s.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,s.chain)((0,s.assertValueType)("boolean"),Object.assign(function(e,t,n){},{type:"boolean"}),function(e,t,n){}),default:!1},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:((0,s.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),(0,s.assertNodeType)("Expression"),function(e,t,n){})}),o("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},u(),{argument:{validate:(0,s.assertNodeType)("LVal")}}),validate(e,t){}}),o("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,s.assertNodeType)("Expression"),optional:!0}}}),o("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}},aliases:["Expression"]}),o("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),o("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,s.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}}}),o("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,s.assertNodeType)("Expression")},cases:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("SwitchCase")))}}}),o("ThisExpression",{aliases:["Expression"]}),o("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),o("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,s.chain)((0,s.assertNodeType)("BlockStatement"),Object.assign(function(e){},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,s.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,s.assertNodeType)("BlockStatement")}}}),o("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,s.assertNodeType)("Expression")},operator:{validate:(0,s.assertOneOf)(...i.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),o("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,s.assertNodeType)("Expression")},operator:{validate:(0,s.assertOneOf)(...i.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),o("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},kind:{validate:(0,s.assertOneOf)("var","let","const","using","await using")},declarations:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("VariableDeclarator")))}},validate(e,t,n){}}),o("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,s.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,s.assertValueType)("boolean")},init:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}}),o("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")}}}),o("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{left:{validate:(0,s.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),o("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),o("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},a(),l(),{expression:{validate:(0,s.assertValueType)("boolean")},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,s.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),o("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),o("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,s.assertNodeType)("InterfaceExtends"),optional:!0}}}),o("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,s.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0}},validate:((0,s.assertNodeType)("Identifier"),function(e,t,n){})}),o("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")},exportKind:(0,s.validateOptional)((0,s.assertOneOf)("type","value")),attributes:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))}}}),o("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,s.validateOptional)((0,s.assertOneOf)("value"))}}),o("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,s.chain)((0,s.assertNodeType)("Declaration"),Object.assign(function(e,t,n){},{oneOfNodeTypes:["Declaration"]}),function(e,t,n){})},attributes:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)(function(){const e=(0,s.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier");return(0,s.assertNodeType)("ExportSpecifier"),e}()))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,s.validateOptional)((0,s.assertOneOf)("type","value"))}}),o("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,s.assertOneOf)("type","value"),optional:!0}}}),o("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")},await:{default:!1}}}),o("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:{attributes:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},assertions:{optional:!0,validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,s.assertValueType)("boolean")},phase:{default:null,validate:(0,s.assertOneOf)("source","defer")},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),o("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),o("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),o("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),o("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,s.assertOneOf)("source","defer")},source:{validate:(0,s.assertNodeType)("Expression")},options:{validate:(0,s.assertNodeType)("Expression"),optional:!0}}}),o("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.chain)((0,s.assertNodeType)("Identifier"),Object.assign(function(e,t,n){},{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,s.assertNodeType)("Identifier")}}});const p=()=>({abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,s.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},key:{validate:(0,s.chain)(function(){const e=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=(0,s.assertNodeType)("Expression");return function(n,r,i){(n.computed?t:e)(n,r,i)}}(),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});t.classMethodOrPropertyCommon=p;const f=()=>Object.assign({},a(),p(),{params:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,s.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}});t.classMethodOrDeclareMethodCommon=f,o("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},f(),l(),{body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),o("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},u(),{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestElement","ObjectProperty")))}})}),o("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),o("Super",{aliases:["Expression"]}),o("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),o("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,s.chain)((0,s.assertShape)({raw:{validate:(0,s.assertValueType)("string")},cooked:{validate:(0,s.assertValueType)("string"),optional:!0}}),function(e){const t=e.value.raw;let n=!1;const i=()=>{throw new Error("Internal @babel/types error.")},{str:s,firstInvalidLoc:o}=(0,r.readStringContents)("template",t,0,0,0,{unterminated(){n=!0},strictNumericEscape:i,invalidEscapeSequence:i,numericSeparatorInEscapeSequence:i,unexpectedNumericSeparator:i,invalidDigit:i,invalidCodePoint:i});if(!n)throw new Error("Invalid raw");e.value.cooked=o?null:s})},tail:{default:!1}}}),o("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression","TSType")),function(e,t,n){if(e.quasis.length!==n.length+1)throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${n.length+1} quasis but got ${e.quasis.length}`)})}}}),o("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.chain)((0,s.assertValueType)("boolean"),Object.assign(function(e,t,n){},{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}}),o("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),o("Import",{aliases:["Expression"]}),o("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,s.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),o("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),o("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,s.assertNodeType)("Expression")},property:{validate:function(){const e=(0,s.assertNodeType)("Identifier"),t=(0,s.assertNodeType)("Expression");return Object.assign(function(n,r,i){(n.computed?t:e)(n,r,i)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:(0,s.assertValueType)("boolean")}}}),o("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,s.assertNodeType)("Expression")},arguments:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:(0,s.assertValueType)("boolean")},typeArguments:{validate:(0,s.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,s.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),o("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},p(),{value:{validate:(0,s.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,s.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,s.assertValueType)("boolean"),optional:!0},declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},variance:{validate:(0,s.assertNodeType)("Variance"),optional:!0}})}),o("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},p(),{key:{validate:(0,s.chain)(function(){const e=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),t=(0,s.assertNodeType)("Expression");return function(n,r,i){(n.computed?t:e)(n,r,i)}}(),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,s.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,s.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,s.assertValueType)("boolean"),optional:!0},declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},variance:{validate:(0,s.assertNodeType)("Variance"),optional:!0}})}),o("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,s.assertNodeType)("PrivateName")},value:{validate:(0,s.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,s.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,s.assertValueType)("boolean"),default:!1},readonly:{validate:(0,s.assertValueType)("boolean"),optional:!0},definite:{validate:(0,s.assertValueType)("boolean"),optional:!0},variance:{validate:(0,s.assertNodeType)("Variance"),optional:!0}}}),o("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},f(),l(),{kind:{validate:(0,s.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,s.assertNodeType)("PrivateName")},body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),o("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,s.assertNodeType)("Identifier")}}}),o("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;const n=r.PLACEHOLDERS_ALIAS[e];if(n)for(const r of n)if(t===r)return!0;return!1};var r=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var r=n(18);const i=t.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],s=t.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(const a of i){const e=r.ALIAS_KEYS[a];null!=e&&e.length&&(s[a]=e)}const o=t.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(s).forEach(e=>{s[e].forEach(t=>{Object.hasOwnProperty.call(o,t)||(o[t]=[]),o[t].push(e)})})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!(!e||!r.VISITOR_KEYS[e.type])};var r=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const n=Array.from(t),s=new Map,o=new Map,a=new Set,l=[];for(let c=0;c<n.length;c++){const t=n[c];if(t&&!(l.indexOf(t)>=0)){if((0,r.isAnyTypeAnnotation)(t))return[t];if((0,r.isFlowBaseAnnotation)(t))o.set(t.type,t);else if((0,r.isUnionTypeAnnotation)(t))a.has(t.types)||(n.push(...t.types),a.add(t.types));else if((0,r.isGenericTypeAnnotation)(t)){const n=i(t.id);if(s.has(n)){let r=s.get(n);r.typeParameters?t.typeParameters&&(r.typeParameters.params.push(...t.typeParameters.params),r.typeParameters.params=e(r.typeParameters.params)):r=t.typeParameters}else s.set(n,t)}else l.push(t)}}for(const[,r]of o)l.push(r);for(const[,r]of s)l.push(r);return l};var r=n(2);function i(e){return(0,r.isIdentifier)(e)?e.name:`${e.id.name}.${i(e.qualification)}`}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!n||!e)return e;const r=`${t}Comments`;return e[r]?"leading"===t?e[r]=n.concat(e[r]):e[r].push(...n):e[r]=n,e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("innerComments",e,t)};var r=n(99)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("leadingComments",e,t)};var r=n(99)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,r.default)(e,t),(0,i.default)(e,t),(0,s.default)(e,t),e};var r=n(176),i=n(174),s=n(173)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)("trailingComments",e,t)};var r=n(99)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,r.isBlockStatement)(e))return e;let n=[];return(0,r.isEmptyStatement)(e)?n=[]:((0,r.isStatement)(e)||(e=(0,r.isFunction)(t)?(0,i.returnStatement)(e):(0,i.expressionStatement)(e)),n=[e]),(0,i.blockStatement)(n)};var r=n(2),i=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e+="";let t="";for(const n of e)t+=(0,i.isIdentifierChar)(n.codePointAt(0))?n:"-";return t=t.replace(/^[-0-9]+/,""),t=t.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),(0,r.default)(t)||(t=`_${t}`),t||"_"};var r=n(43),i=n(59)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,r.default)(e,i.default,t),e};var r=n(180),i=n(181)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,i){if(!t)return;const s=r.VISITOR_KEYS[t.type];if(s){n(t,i=i||{});for(const r of s){const s=t[r];if(Array.isArray(s))for(const t of s)e(t,n,i);else e(s,n,i)}}};var r=n(9)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preserveComments?i:s;for(const r of t)null!=e[r]&&(e[r]=void 0);for(const r of Object.keys(e))"_"===r[0]&&null!=e[r]&&(e[r]=void 0);const n=Object.getOwnPropertySymbols(e);for(const r of n)e[r]=null};var r=n(26);const i=["tokens","start","end","loc","raw","rawValue"],s=[...r.COMMENT_KEYS,"comments",...i]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isVariableDeclaration)(e)&&("var"!==e.kind||e[i.BLOCK_SCOPED_SYMBOL])};var r=n(2),i=n(26)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(401),i=n(14),s=n(402),o=n(403),a=n(0),l=a,c=n(35),u=n(57);const{NOT_LOCAL_BINDING:p,callExpression:f,cloneNode:d,getBindingIdentifiers:h,identifier:m,isArrayExpression:y,isBinary:g,isClass:v,isClassBody:b,isClassDeclaration:E,isExportAllDeclaration:S,isExportDefaultDeclaration:x,isExportNamedDeclaration:w,isFunctionDeclaration:T,isIdentifier:A,isImportDeclaration:P,isLiteral:_,isMethod:O,isModuleSpecifier:C,isNullLiteral:k,isObjectExpression:I,isProperty:N,isPureish:D,isRegExpLiteral:j,isSuper:M,isTaggedTemplateExpression:L,isTemplateLiteral:R,isThisExpression:B,isUnaryExpression:F,isVariableDeclaration:$,matchesPattern:U,memberExpression:V,numericLiteral:W,toIdentifier:q,variableDeclaration:H,variableDeclarator:z,isRecordExpression:G,isTupleExpression:Y,isObjectProperty:X,isTopicReference:K,isMetaProperty:J,isPrivateName:Q,isExportDeclaration:Z,buildUndefinedNode:ee}=a;function te(e,t){switch(null==e?void 0:e.type){default:var n;if(P(e)||Z(e))if((S(e)||w(e)||P(e))&&e.source)te(e.source,t);else if((w(e)||P(e))&&null!=(n=e.specifiers)&&n.length)for(const n of e.specifiers)te(n,t);else(x(e)||w(e))&&e.declaration&&te(e.declaration,t);else C(e)?te(e.local,t):!_(e)||k(e)||j(e)||R(e)||t.push(e.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":te(e.object,t),te(e.property,t);break;case"Identifier":case"JSXIdentifier":t.push(e.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":te(e.callee,t);break;case"ObjectExpression":case"ObjectPattern":for(const n of e.properties)te(n,t);break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":te(e.argument,t);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":te(e.key,t);break;case"ThisExpression":t.push("this");break;case"Super":t.push("super");break;case"Import":t.push("import");break;case"DoExpression":t.push("do");break;case"YieldExpression":t.push("yield"),te(e.argument,t);break;case"AwaitExpression":t.push("await"),te(e.argument,t);break;case"AssignmentExpression":te(e.left,t);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":te(e.id,t);break;case"ParenthesizedExpression":te(e.expression,t);break;case"MetaProperty":te(e.meta,t),te(e.property,t);break;case"JSXElement":te(e.openingElement,t);break;case"JSXOpeningElement":te(e.name,t);break;case"JSXFragment":te(e.openingFragment,t);break;case"JSXOpeningFragment":t.push("Fragment");break;case"JSXNamespacedName":te(e.namespace,t),te(e.name,t)}}const ne={ForStatement(e){const t=e.get("init");if(t.isVar()){const{scope:n}=e;(n.getFunctionParent()||n.getProgramParent()).registerBinding("var",t)}},Declaration(e){e.isBlockScoped()||e.isImportDeclaration()||e.isExportDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e)},ImportDeclaration(e){e.scope.getBlockParent().registerDeclaration(e)},ReferencedIdentifier(e,t){t.references.push(e)},ForXStatement(e,t){const n=e.get("left");if(n.isPattern()||n.isIdentifier())t.constantViolations.push(e);else if(n.isVar()){const{scope:t}=e;(t.getFunctionParent()||t.getProgramParent()).registerBinding("var",n)}},ExportDeclaration:{exit(e){const{node:t,scope:n}=e;if(S(t))return;const r=t.declaration;if(E(r)||T(r)){const t=r.id;if(!t)return;const i=n.getBinding(t.name);null==i||i.reference(e)}else if($(r))for(const i of r.declarations)for(const t of Object.keys(h(i))){const r=n.getBinding(t);null==r||r.reference(e)}}},LabeledStatement(e){e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression(e,t){t.assignments.push(e)},UpdateExpression(e,t){t.constantViolations.push(e)},UnaryExpression(e,t){"delete"===e.node.operator&&t.constantViolations.push(e)},BlockScoped(e){let t=e.scope;if(t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){const t=e.node.id.name;e.scope.bindings[t]=e.scope.parent.getBinding(t)}},CatchClause(e){e.scope.registerBinding("let",e)},Function(e){const t=e.get("params");for(const n of t)e.scope.registerBinding("param",n);e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[p]&&e.scope.registerBinding("local",e.get("id"),e)},ClassExpression(e){e.has("id")&&!e.get("id").node[p]&&e.scope.registerBinding("local",e)}};let re=0;class ie{constructor(e){this.uid=void 0,this.path=void 0,this.block=void 0,this.labels=void 0,this.inited=void 0,this.bindings=void 0,this.references=void 0,this.globals=void 0,this.uids=void 0,this.data=void 0,this.crawling=void 0;const{node:t}=e,n=c.scope.get(t);if((null==n?void 0:n.path)===e)return n;c.scope.set(t,this),this.uid=re++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}get parent(){var e;let t,n=this.path;do{const e="key"===n.key||"decorators"===n.listKey;n=n.parentPath,e&&n.isMethod()&&(n=n.parentPath),n&&n.isScope()&&(t=n)}while(n&&!t);return null==(e=t)?void 0:e.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(e,t,n){(0,i.default)(e,t,this,n,this.path)}generateDeclaredUidIdentifier(e){const t=this.generateUidIdentifier(e);return this.push({id:t}),d(t)}generateUidIdentifier(e){return m(this.generateUid(e))}generateUid(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";t=q(t).replace(/^_+/,"").replace(/[0-9]+$/g,"");let n=1;do{e=this._generateUid(t,n),n++}while(this.hasLabel(e)||this.hasBinding(e)||this.hasGlobal(e)||this.hasReference(e));const r=this.getProgramParent();return r.references[e]=!0,r.uids[e]=!0,e}_generateUid(e,t){let n=e;return t>1&&(n+=t),`_${n}`}generateUidBasedOnNode(e,t){const n=[];te(e,n);let r=n.join("$");return r=r.replace(/^_/,"")||t||"ref",this.generateUid(r.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return m(this.generateUidBasedOnNode(e,t))}isStatic(e){if(B(e)||M(e)||K(e))return!0;if(A(e)){const t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1}maybeGenerateMemoised(e,t){if(this.isStatic(e))return null;{const n=this.generateUidIdentifierBasedOnNode(e);return t?n:(this.push({id:n}),d(n))}}checkBlockScopedCollisions(e,t,n,r){if("param"!==t&&"local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&"const"===t))throw this.hub.buildError(r,`Duplicate declaration "${n}"`,TypeError)}rename(e,t){const n=this.getBinding(e);n&&(t||(t=this.generateUidIdentifier(e).name),new r.default(n,e,t).rename(arguments[2]))}_renameFromMap(e,t,n,r){e[t]&&(e[n]=r,e[t]=null)}dump(){let e=this;do{for(const t of Object.keys(e.bindings))e.bindings[t]}while(e=e.parent)}toArray(e,t,n){if(A(e)){const t=this.getBinding(e.name);if(null!=t&&t.constant&&t.path.isGenericType("Array"))return e}if(y(e))return e;if(A(e,{name:"arguments"}))return f(V(V(V(m("Array"),m("prototype")),m("slice")),m("call")),[e]);let r;const i=[e];return!0===t?r="toConsumableArray":"number"==typeof t?(i.push(W(t)),r="slicedToArray"):r="toArray",n&&(i.unshift(this.hub.addHelper(r)),r="maybeArrayLike"),f(this.hub.addHelper(r),i)}hasLabel(e){return!!this.getLabel(e)}getLabel(e){return this.labels.get(e)}registerLabel(e){this.labels.set(e.node.label.name,e)}registerDeclaration(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration()){const t=e.get("declarations"),{kind:n}=e.node;for(const e of t)this.registerBinding("using"===n||"await using"===n?"const":n,e)}else if(e.isClassDeclaration()){if(e.node.declare)return;this.registerBinding("let",e)}else if(e.isImportDeclaration()){const t="type"===e.node.importKind||"typeof"===e.node.importKind,n=e.get("specifiers");for(const e of n){const n=t||e.isImportSpecifier()&&("type"===e.node.importKind||"typeof"===e.node.importKind);this.registerBinding(n?"unknown":"module",e)}}else if(e.isExportDeclaration()){const t=e.get("declaration");(t.isClassDeclaration()||t.isFunctionDeclaration()||t.isVariableDeclaration())&&this.registerDeclaration(t)}else this.registerBinding("unknown",e)}buildUndefinedNode(){return ee()}registerConstantViolation(e){const t=e.getBindingIdentifiers();for(const r of Object.keys(t)){var n;null==(n=this.getBinding(r))||n.reassign(e)}}registerBinding(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){const n=t.get("declarations");for(const t of n)this.registerBinding(e,t);return}const r=this.getProgramParent(),i=t.getOuterBindingIdentifiers(!0);for(const o of Object.keys(i)){r.references[o]=!0;for(const t of i[o]){const r=this.getOwnBinding(o);if(r){if(r.identifier===t)continue;this.checkBlockScopedCollisions(r,e,o,t)}r?this.registerConstantViolation(n):this.bindings[o]=new s.default({identifier:t,scope:this,path:n,kind:e})}}}addGlobal(e){this.globals[e.name]=e}hasUid(e){let t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1}hasGlobal(e){let t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1}hasReference(e){return!!this.getProgramParent().references[e]}isPure(e,t){if(A(e)){const n=this.getBinding(e.name);return!!n&&(!t||n.constant)}if(B(e)||J(e)||K(e)||Q(e))return!0;var n,r,i;if(v(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&!((null==(n=e.decorators)?void 0:n.length)>0)&&this.isPure(e.body,t);if(b(e)){for(const n of e.body)if(!this.isPure(n,t))return!1;return!0}if(g(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(y(e)||Y(e)){for(const n of e.elements)if(null!==n&&!this.isPure(n,t))return!1;return!0}if(I(e)||G(e)){for(const n of e.properties)if(!this.isPure(n,t))return!1;return!0}if(O(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(r=e.decorators)?void 0:r.length)>0);if(N(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(i=e.decorators)?void 0:i.length)>0||(X(e)||e.static)&&null!==e.value&&!this.isPure(e.value,t));if(F(e))return this.isPure(e.argument,t);if(L(e))return U(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(R(e)){for(const n of e.expressions)if(!this.isPure(n,t))return!1;return!0}return D(e)}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{const n=t.data[e];if(null!=n)return n}while(t=t.parent)}removeData(e){let t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){const e=this.path;this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null);const t=this.getProgramParent();if(t.crawling)return;const n={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,"Program"!==e.type&&(0,u.isExplodedVisitor)(ne)){for(const r of ne.enter)r.call(n,e,n);const t=ne[e.type];if(t)for(const r of t.enter)r.call(n,e,n)}e.traverse(ne,n),this.crawling=!1;for(const r of n.assignments){const e=r.getBindingIdentifiers();for(const n of Object.keys(e))r.scope.getBinding(n)||t.addGlobal(e[n]);r.scope.registerConstantViolation(r)}for(const r of n.references){const e=r.scope.getBinding(r.node.name);e?e.reference(r):t.addGlobal(r.node)}for(const r of n.constantViolations)r.scope.registerConstantViolation(r)}push(e){let t=this.path;t.isPattern()?t=this.getPatternParent().path:t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path);const{init:n,unique:r,kind:i="var",id:s}=e;if(!n&&!r&&("var"===i||"let"===i)&&t.isFunction()&&!t.node.name&&l.isCallExpression(t.parent,{callee:t.node})&&t.parent.arguments.length<=t.node.params.length&&l.isIdentifier(s))return t.pushContainer("params",s),void t.scope.registerBinding("param",t.get("params")[t.node.params.length-1]);(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));const o=null==e._blockHoist?2:e._blockHoist,a=`declaration:${i}:${o}`;let c=!r&&t.getData(a);if(!c){const e=H(i,[]);e._blockHoist=o,[c]=t.unshiftContainer("body",[e]),r||t.setData(a,c)}const u=z(s,n),p=c.node.declarations.push(u);t.scope.registerBinding(i,c.get("declarations")[p-1])}getProgramParent(){let e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null}getBlockParent(){let e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let e=this;do{if(!e.path.isPattern())return e.getBlockParent()}while(e=e.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){const e=Object.create(null);let t=this;do{for(const n of Object.keys(t.bindings))n in e==0&&(e[n]=t.bindings[n]);t=t.parent}while(t);return e}getAllBindingsOfKind(){const e=Object.create(null);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n){let t=this;do{for(const n of Object.keys(t.bindings)){const r=t.bindings[n];r.kind===i&&(e[n]=r)}t=t.parent}while(t)}return e}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t,n=this;do{const i=n.getOwnBinding(e);var r;if(i){if(null==(r=t)||!r.isPattern()||"param"===i.kind||"local"===i.kind)return i}else if(!i&&"arguments"===e&&n.path.isFunction()&&!n.path.isArrowFunctionExpression())break;t=n.path}while(n=n.parent)}getOwnBinding(e){return this.bindings[e]}getBindingIdentifier(e){var t;return null==(t=this.getBinding(e))?void 0:t.identifier}getOwnBindingIdentifier(e){const t=this.bindings[e];return null==t?void 0:t.identifier}hasOwnBinding(e){return!!this.getOwnBinding(e)}hasBinding(e,t){var n,r,i;return!(!e||!this.hasOwnBinding(e)&&("boolean"==typeof t&&(t={noGlobals:t}),!this.parentHasBinding(e,t)&&(null!=(n=t)&&n.noUids||!this.hasUid(e))&&(null!=(r=t)&&r.noGlobals||!ie.globals.includes(e))&&(null!=(i=t)&&i.noGlobals||!ie.contextVariables.includes(e))))}parentHasBinding(e,t){var n;return null==(n=this.parent)?void 0:n.hasBinding(e,t)}moveBindingTo(e,t){const n=this.getBinding(e);n&&(n.scope.removeOwnBinding(e),n.scope=t,t.bindings[e]=n)}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);let n=this;do{n.uids[e]&&(n.uids[e]=!1)}while(n=n.parent)}}t.default=ie,ie.globals=Object.keys(o.builtin),ie.contextVariables=["arguments","undefined","Infinity","NaN"]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.needsParens=function(e,t,n){var r;return!!t&&(!(!u(t)||t.callee!==e||!h(e))||(null==(r=f.get(e.type))?void 0:r(e,t,n)))},t.needsWhitespace=m,t.needsWhitespaceAfter=function(e,t){return m(e,t,2)},t.needsWhitespaceBefore=function(e,t){return m(e,t,1)};var r=n(410),i=n(411),s=n(0);const{FLIPPED_ALIAS_KEYS:o,isCallExpression:a,isExpressionStatement:l,isMemberExpression:c,isNewExpression:u}=s;function p(e){const t=new Map;function n(e,n){const r=t.get(e);t.set(e,r?function(e,t,i){var s;return null!=(s=r(e,t,i))?s:n(e,t,i)}:n)}for(const r of Object.keys(e)){const t=o[r];if(t)for(const i of t)n(i,e[r]);else n(r,e[r])}return t}const f=p(i),d=p(r.nodes);function h(e){return!!a(e)||c(e)&&h(e.object)}function m(e,t,n){var r;if(!e)return!1;l(e)&&(e=e.expression);const i=null==(r=d.get(e.type))?void 0:r(e,t);return"number"==typeof i&&0!=(i&n)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExportAllDeclaration=function(e){var t,n;this.word("export"),this.space(),"type"===e.exportKind&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),null!=(t=e.attributes)&&t.length||null!=(n=e.assertions)&&n.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e),this.semicolon()},t.ExportDefaultDeclaration=function(e){p(this,e),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space();const t=e.declaration;this.print(t,e),c(t)||this.semicolon()},t.ExportDefaultSpecifier=function(e){this.print(e.exported,e)},t.ExportNamedDeclaration=function(e){if(p(this,e),this.word("export"),this.space(),e.declaration){const t=e.declaration;this.print(t,e),c(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());const r=e.specifiers.slice(0);let i=!1;for(;;){const t=r[0];if(!s(t)&&!o(t))break;i=!0,this.print(r.shift(),e),r.length&&(this.tokenChar(44),this.space())}var t,n;(r.length||!r.length&&!i)&&(this.tokenChar(123),r.length&&(this.space(),this.printList(r,e),this.space()),this.tokenChar(125)),e.source&&(this.space(),this.word("from"),this.space(),null!=(t=e.attributes)&&t.length||null!=(n=e.assertions)&&n.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e)),this.semicolon()}},t.ExportNamespaceSpecifier=function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},t.ExportSpecifier=function(e){"type"===e.exportKind&&(this.word("type"),this.space()),this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},t.ImportAttribute=function(e){this.print(e.key),this.tokenChar(58),this.space(),this.print(e.value)},t.ImportDeclaration=function(e){var t,n;this.word("import"),this.space();const r="type"===e.importKind||"typeof"===e.importKind;r?(this.noIndentInnerCommentsHere(),this.word(e.importKind),this.space()):e.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):e.phase&&(this.noIndentInnerCommentsHere(),this.word(e.phase),this.space());const i=e.specifiers.slice(0),s=!!i.length;for(;s;){const t=i[0];if(!a(t)&&!l(t))break;this.print(i.shift(),e),i.length&&(this.tokenChar(44),this.space())}i.length?(this.tokenChar(123),this.space(),this.printList(i,e),this.space(),this.tokenChar(125)):r&&!s&&(this.tokenChar(123),this.tokenChar(125)),(s||r)&&(this.space(),this.word("from"),this.space()),null!=(t=e.attributes)&&t.length||null!=(n=e.assertions)&&n.length?(this.print(e.source,e,!0),this.space(),this._printAttributes(e)):this.print(e.source,e),this.semicolon()},t.ImportDefaultSpecifier=function(e){this.print(e.local,e)},t.ImportExpression=function(e){this.word("import"),e.phase&&(this.tokenChar(46),this.word(e.phase)),this.tokenChar(40),this.print(e.source,e),null!=e.options&&(this.tokenChar(44),this.space(),this.print(e.options,e)),this.tokenChar(41)},t.ImportNamespaceSpecifier=function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.local,e)},t.ImportSpecifier=function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},t._printAttributes=function(e){const{importAttributesKeyword:t}=this.format,{attributes:n,assertions:r}=e;!n||t||u||(u=!0);const i="assert"===t||!t&&r;this.word(i?"assert":"with"),this.space(),i||"with"===t?(this.tokenChar(123),this.space(),this.printList(n||r,e),this.space(),this.tokenChar(125)):this.printList(n||r,e)};var r=n(0);const{isClassDeclaration:i,isExportDefaultSpecifier:s,isExportNamespaceSpecifier:o,isImportDefaultSpecifier:a,isImportNamespaceSpecifier:l,isStatement:c}=r;let u=!1;function p(e,t){i(t.declaration)&&e._shouldPrintDecoratorsBeforeExport(t)&&e.printJoin(t.declaration.decorators,t)}},(e,t,n)=>{n(44),Object.defineProperty(t,"__esModule",{value:!0}),t.ArgumentPlaceholder=function(){this.tokenChar(63)},t.ArrayPattern=t.ArrayExpression=function(e){const t=e.elements,n=t.length;this.tokenChar(91);for(let r=0;r<t.length;r++){const i=t[r];i?(r>0&&this.space(),this.print(i,e),r<n-1&&this.tokenChar(44)):this.tokenChar(44)}this.tokenChar(93)},t.BigIntLiteral=function(e){const t=this.getPossibleRaw(e);this.format.minified||void 0===t?this.word(e.value+"n"):this.word(t)},t.BooleanLiteral=function(e){this.word(e.value?"true":"false")},t.DecimalLiteral=function(e){const t=this.getPossibleRaw(e);this.format.minified||void 0===t?this.word(e.value+"m"):this.word(t)},t.Identifier=function(e){var t;this.sourceIdentifierName((null==(t=e.loc)?void 0:t.identifierName)||e.name),this.word(e.name)},t.NullLiteral=function(){this.word("null")},t.NumericLiteral=function(e){const t=this.getPossibleRaw(e),n=this.format.jsescOption,r=e.value,s=r+"";n.numbers?this.number(i(r,n),r):null==t?this.number(s,r):this.format.minified?this.number(t.length<s.length?t:s,r):this.number(t,r)},t.ObjectPattern=t.ObjectExpression=function(e){const t=e.properties;this.tokenChar(123),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.sourceWithOffset("end",e.loc,-1),this.tokenChar(125)},t.ObjectMethod=function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},t.ObjectProperty=function(e){if(this.printJoin(e.decorators,e),e.computed)this.tokenChar(91),this.print(e.key,e),this.tokenChar(93);else{if(s(e.value)&&o(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&o(e.key)&&o(e.value)&&e.key.name===e.value.name)return}this.tokenChar(58),this.space(),this.print(e.value,e)},t.PipelineBareFunction=function(e){this.print(e.callee,e)},t.PipelinePrimaryTopicReference=function(){this.tokenChar(35)},t.PipelineTopicExpression=function(e){this.print(e.expression,e)},t.RecordExpression=function(e){const t=e.properties;let n,r;if("bar"===this.format.recordAndTupleSyntaxType)n="{|",r="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType&&null!=this.format.recordAndTupleSyntaxType)throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);n="#{",r="}"}this.token(n),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token(r)},t.RegExpLiteral=function(e){this.word(`/${e.pattern}/${e.flags}`)},t.SpreadElement=t.RestElement=function(e){this.token("..."),this.print(e.argument,e)},t.StringLiteral=function(e){const t=this.getPossibleRaw(e);if(!this.format.minified&&void 0!==t)return void this.token(t);const n=i(e.value,this.format.jsescOption);this.token(n)},t.TopicReference=function(){const{topicToken:e}=this.format;if(!a.has(e)){const t=JSON.stringify(e),n=Array.from(a,e=>JSON.stringify(e));throw new Error(`The "topicToken" generator option must be one of ${n.join(", ")} (${t} received instead).`)}this.token(e)},t.TupleExpression=function(e){const t=e.elements,n=t.length;let r,i;if("bar"===this.format.recordAndTupleSyntaxType)r="[|",i="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);r="#[",i="]"}this.token(r);for(let s=0;s<t.length;s++){const r=t[s];r&&(s>0&&this.space(),this.print(r,e),s<n-1&&this.tokenChar(44))}this.token(i)};var r=n(0),i=n(205);const{isAssignmentPattern:s,isIdentifier:o}=r,a=new Set(["^^","@@","^","%","#"])},(e,t,n)=>{var r=n(105),i=TypeError;e.exports=function(e){if(r(e))throw new i("Can't call method on "+e);return e}},(e,t,n)=>{var r=n(15),i=n(29),s=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,a=i(s,"name"),l=a&&"something"===function(){}.name,c=a&&(!r||r&&o(s,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},(e,t,n)=>{var r=n(19),i=n(6),s=n(64),o=r(Function.toString);i(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},(e,t,n)=>{var r=n(5),i=n(6),s=r.WeakMap;e.exports=i(s)&&/native code/.test(String(s))},(e,t,n)=>{var r=n(15),i=n(11),s=n(192);e.exports=!r&&!i(function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a})},(e,t,n)=>{var r=n(5),i=n(20),s=r.document,o=i(s)&&i(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},(e,t,n)=>{var r=n(15),i=n(11);e.exports=r&&i(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},(e,t,n)=>{var r=n(195),i=n(110);e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},(e,t,n)=>{var r=n(66),i=n(20),s=n(110),o=n(199),a=n(200),l=n(45),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!i(e)||s(e))return e;var n,l=o(e,u);if(l){if(void 0===t&&(t="default"),n=r(l,e,t),!i(n)||s(n))return n;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},(e,t,n)=>{var r=n(5),i=n(6);e.exports=function(e,t){return arguments.length<2?(n=r[e],i(n)?n:void 0):r[e]&&r[e][t];var n}},(e,t,n)=>{var r,i,s=n(5),o=n(198),a=s.process,l=s.Deno,c=a&&a.versions||l&&l.version,u=c&&c.v8;u&&(i=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(i=+r[1]),e.exports=i},e=>{e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},(e,t,n)=>{var r=n(114),i=n(105);e.exports=function(e,t){var n=e[t];return i(n)?void 0:r(n)}},(e,t,n)=>{var r=n(66),i=n(6),s=n(20),o=TypeError;e.exports=function(e,t){var n,a;if("string"===t&&i(n=e.toString)&&!s(a=r(n,e)))return a;if(i(n=e.valueOf)&&!s(a=r(n,e)))return a;if("string"!==t&&i(n=e.toString)&&!s(a=r(n,e)))return a;throw new o("Can't convert object to primitive value")}},e=>{e.exports=!1},e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},e=>{e.exports={}},(e,t,n)=>{var r=n(65);e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},(e,t,n)=>{var r=n(31).a;const i={},s=i.hasOwnProperty,o=(e,t)=>{for(const n in e)s.call(e,n)&&t(n,e[n])},a=i.toString,l=Array.isArray,c=r.isBuffer,u={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},p=/["'\\\b\f\n\r\t]/,f=/[0-9]/,d=/[ !#-&\(-\[\]-_a-~]/,h=(e,t)=>{const n=()=>{E=b,++t.indentLevel,b=t.indent.repeat(t.indentLevel)},r={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},i=t&&t.json;var s,m;i&&(r.quotes="double",r.wrap=!0),s=r,t=(m=t)?(o(m,(e,t)=>{s[e]=t}),s):s,"single"!=t.quotes&&"double"!=t.quotes&&"backtick"!=t.quotes&&(t.quotes="single");const y="double"==t.quotes?'"':"backtick"==t.quotes?"`":"'",g=t.compact,v=t.lowercaseHex;let b=t.indent.repeat(t.indentLevel),E="";const S=t.__inline1__,x=t.__inline2__,w=g?"":"\n";let T,A=!0;const P="binary"==t.numbers,_="octal"==t.numbers,O="decimal"==t.numbers,C="hexadecimal"==t.numbers;if(i&&e&&"function"==typeof e.toJSON&&(e=e.toJSON()),"string"!=typeof(I=e)&&"[object String]"!=a.call(I)){if(k=e,"[object Map]"==a.call(k))return 0==e.size?"new Map()":(g||(t.__inline1__=!0,t.__inline2__=!1),"new Map("+h(Array.from(e),t)+")");if((e=>"[object Set]"==a.call(e))(e))return 0==e.size?"new Set()":"new Set("+h(Array.from(e),t)+")";if(c(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+h(Array.from(e),t)+")";if(l(e))return T=[],t.wrap=!0,S&&(t.__inline1__=!1,t.__inline2__=!0),x||n(),((e,t)=>{const n=e.length;let r=-1;for(;++r<n;)t(e[r])})(e,e=>{A=!1,x&&(t.__inline2__=!1),T.push((g||x?"":b)+h(e,t))}),A?"[]":x?"["+T.join(", ")+"]":"["+w+T.join(","+w)+w+(g?"":E)+"]";if(!(e=>"number"==typeof e||"[object Number]"==a.call(e))(e))return(e=>"[object Object]"==a.call(e))(e)?(T=[],t.wrap=!0,n(),o(e,(e,n)=>{A=!1,T.push((g?"":b)+h(e,t)+":"+(g?"":" ")+h(n,t))}),A?"{}":"{"+w+T.join(","+w)+w+(g?"":E)+"}"):i?JSON.stringify(e)||"null":String(e);if(i)return JSON.stringify(e);if(O)return String(e);if(C){let t=e.toString(16);return v||(t=t.toUpperCase()),"0x"+t}if(P)return"0b"+e.toString(2);if(_)return"0o"+e.toString(8)}var k,I;const N=e;let D=-1;const j=N.length;for(T="";++D<j;){const e=N.charAt(D);if(t.es6){const e=N.charCodeAt(D);if(e>=55296&&e<=56319&&j>D+1){const t=N.charCodeAt(D+1);if(t>=56320&&t<=57343){let n=(1024*(e-55296)+t-56320+65536).toString(16);v||(n=n.toUpperCase()),T+="\\u{"+n+"}",++D;continue}}}if(!t.escapeEverything){if(d.test(e)){T+=e;continue}if('"'==e){T+=y==e?'\\"':e;continue}if("`"==e){T+=y==e?"\\`":e;continue}if("'"==e){T+=y==e?"\\'":e;continue}}if("\0"==e&&!i&&!f.test(N.charAt(D+1))){T+="\\0";continue}if(p.test(e)){T+=u[e];continue}const n=e.charCodeAt(0);if(t.minimal&&8232!=n&&8233!=n){T+=e;continue}let r=n.toString(16);v||(r=r.toUpperCase());const s=r.length>2||i,o="\\"+(s?"u":"x")+("0000"+r).slice(s?-4:-2);T+=o}return t.wrap&&(T=y+T+y),"`"==y&&(T=T.replace(/\$\{/g,"\\${")),t.isScriptContext?T.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,i?"\\u003C!--":"\\x3C!--"):T};h.version="2.5.2",e.exports=h},(e,t,n)=>{var r,i,s,o=n(207),a=n(15),l=n(5),c=n(6),u=n(20),p=n(29),f=n(208),d=n(115),h=n(108),m=n(211),y=n(102),g=n(111),v=n(212),b=n(214),E=n(45),S=n(67),x=n(107),w=x.enforce,T=x.get,A=l.Int8Array,P=A&&A.prototype,_=l.Uint8ClampedArray,O=_&&_.prototype,C=A&&v(A),k=P&&v(P),I=Object.prototype,N=l.TypeError,D=E("toStringTag"),j=S("TYPED_ARRAY_TAG"),M="TypedArrayConstructor",L=o&&!!b&&"Opera"!==f(l.opera),R=!1,B={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},F={BigInt64Array:8,BigUint64Array:8},$=function(e){var t=v(e);if(u(t)){var n=T(t);return n&&p(n,M)?n[M]:$(t)}},U=function(e){if(!u(e))return!1;var t=f(e);return p(B,t)||p(F,t)};for(r in B)(s=(i=l[r])&&i.prototype)?w(s)[M]=i:L=!1;for(r in F)(s=(i=l[r])&&i.prototype)&&(w(s)[M]=i);if((!L||!c(C)||C===Function.prototype)&&(C=function(){throw new N("Incorrect invocation")},L))for(r in B)l[r]&&b(l[r],C);if((!L||!k||k===I)&&(k=C.prototype,L))for(r in B)l[r]&&b(l[r].prototype,k);if(L&&v(O)!==k&&b(O,k),a&&!p(k,D))for(r in R=!0,y(k,D,{configurable:!0,get:function(){return u(this)?this[j]:void 0}}),B)l[r]&&h(l[r],j,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_TAG:R&&j,aTypedArray:function(e){if(U(e))return e;throw new N("Target is not a typed array")},aTypedArrayConstructor:function(e){if(c(e)&&(!b||g(C,e)))return e;throw new N(d(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n,r){if(a){if(n)for(var i in B){var s=l[i];if(s&&p(s.prototype,e))try{delete s.prototype[e]}catch(o){try{s.prototype[e]=t}catch(c){}}}k[e]&&!n||m(k,e,n?t:L&&P[e]||t,r)}},exportTypedArrayStaticMethod:function(e,t,n){var r,i;if(a){if(b){if(n)for(r in B)if((i=l[r])&&p(i,e))try{delete i[e]}catch(s){}if(C[e]&&!n)return;try{return m(C,e,n?t:L&&C[e]||t)}catch(s){}}for(r in B)!(i=l[r])||i[e]&&!n||m(i,e,t)}},getTypedArrayConstructor:$,isView:function(e){if(!u(e))return!1;var t=f(e);return"DataView"===t||p(B,t)||p(F,t)},isTypedArray:U,TypedArray:C,TypedArrayPrototype:k}},e=>{e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},(e,t,n)=>{var r=n(209),i=n(6),s=n(210),o=n(45)("toStringTag"),a=Object,l="Arguments"===s(function(){return arguments}());e.exports=r?s:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=a(e),o))?n:l?s(t):"Object"===(r=s(t))&&i(t.callee)?"Arguments":r}},(e,t,n)=>{var r={};r[n(45)("toStringTag")]="z",e.exports="[object z]"===String(r)},(e,t,n)=>{var r=n(19),i=r({}.toString),s=r("".slice);e.exports=function(e){return s(i(e),8,-1)}},(e,t,n)=>{var r=n(6),i=n(109),s=n(103),o=n(106);e.exports=function(e,t,n,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:t;if(r(n)&&s(n,c,a),a.global)l?e[t]=n:o(t,n);else{try{a.unsafe?e[t]&&(l=!0):delete e[t]}catch(u){}l?e[t]=n:i.f(e,t,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},(e,t,n)=>{var r=n(29),i=n(6),s=n(63),o=n(117),a=n(213),l=o("IE_PROTO"),c=Object,u=c.prototype;e.exports=a?c.getPrototypeOf:function(e){var t=s(e);if(r(t,l))return t[l];var n=t.constructor;return i(n)&&t instanceof n?n.prototype:t instanceof c?u:null}},(e,t,n)=>{var r=n(11);e.exports=!r(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},(e,t,n)=>{var r=n(215),i=n(65),s=n(216);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(o){}return function(n,r){return i(n),s(r),t?e(n,r):n.__proto__=r,n}}():void 0)},(e,t,n)=>{var r=n(19),i=n(114);e.exports=function(e,t,n){try{return r(i(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(s){}}},(e,t,n)=>{var r=n(217),i=String,s=TypeError;e.exports=function(e){if(r(e))return e;throw new s("Can't set "+i(e)+" as a prototype")}},(e,t,n)=>{var r=n(20);e.exports=function(e){return r(e)||null===e}},(e,t,n)=>{var r=n(219);e.exports=function(e){return r(e.length)}},(e,t,n)=>{var r=n(118),i=Math.min;e.exports=function(e){var t=r(e);return t>0?i(t,9007199254740991):0}},e=>{var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},(e,t,n)=>{var r=n(222),i=RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw new i("Wrong offset");return n}},(e,t,n)=>{var r=n(118),i=RangeError;e.exports=function(e){var t=r(e);if(t<0)throw new i("The argument can't be less than 0");return t}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createUnionType=function(e){return a(e[0])?i?i(e):o(e):s?s(e):void 0};var r=n(0);const{createFlowUnionType:i,createTSUnionType:s,createUnionTypeAnnotation:o,isFlowType:a,isTSType:l}=r},e=>{e.exports={grey:null,red:{bold:null}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const{placeholderWhitelist:r,placeholderPattern:o,preserveComments:a,syntacticPlaceholders:l}=n,c=function(e,t,n){const r=(t.plugins||[]).slice();!1!==n&&r.push("placeholders"),t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:r});try{return(0,i.parse)(e,t)}catch(o){const t=o.loc;throw t&&(o.message+="\n"+(0,s.codeFrameColumns)(e,{start:t}),o.code="BABEL_TEMPLATE_PARSE_ERROR"),o}}(t,n.parser,l);m(c,{preserveComments:a}),e.validate(c);const u={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:r,placeholderPattern:o,syntacticPlaceholders:l};return y(c,v,u),Object.assign({ast:c},u.syntactic.placeholders.length?u.syntactic:u.legacy)};var r=n(0),i=n(21),s=n(36);const{isCallExpression:o,isExpressionStatement:a,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:p,isPlaceholder:f,isStatement:d,isStringLiteral:h,removePropertiesDeep:m,traverse:y}=r,g=/^[_$A-Z0-9]+$/;function v(e,t,n){var r;let i,s=n.syntactic.placeholders.length>0;if(f(e)){if(!1===n.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");i=e.name.name,s=!0}else{if(s||n.syntacticPlaceholders)return;if(c(e)||u(e))i=e.name;else{if(!h(e))return;i=e.value}}if(s&&(null!=n.placeholderPattern||null!=n.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!(s||!1!==n.placeholderPattern&&(n.placeholderPattern||g).test(i)||null!=(r=n.placeholderWhitelist)&&r.has(i)))return;t=t.slice();const{node:m,key:y}=t[t.length-1];let v;h(e)||f(e,{expectedNode:"StringLiteral"})?v="string":p(m)&&"arguments"===y||o(m)&&"arguments"===y||l(m)&&"params"===y?v="param":a(m)&&!f(e)?(v="statement",t=t.slice(0,-1)):v=d(e)&&f(e)?"statement":"other";const{placeholders:b,placeholderNames:E}=s?n.syntactic:n.legacy;b.push({name:i,type:v,resolve:e=>function(e,t){let n=e;for(let s=0;s<t.length-1;s++){const{key:e,index:r}=t[s];n=void 0===r?n[e]:n[e][r]}const{key:r,index:i}=t[t.length-1];return{parent:n,key:r,index:i}}(e,t),isDuplicate:E.has(i)}),E.add(i)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=s(e.ast);return t&&(e.placeholders.forEach(e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n            placeholder you may want to consider passing one of the following options to @babel/template:\n            - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n            - { placeholderPattern: /^${t}$/ }`)}}),Object.keys(t).forEach(t=>{if(!e.placeholderNames.has(t))throw new Error(`Unknown substitution "${t}" given`)})),e.placeholders.slice().reverse().forEach(e=>{try{!function(e,t,n){e.isDuplicate&&(Array.isArray(n)?n=n.map(e=>s(e)):"object"==typeof n&&(n=s(n)));const{parent:r,key:d,index:h}=e.resolve(t);if("string"===e.type){if("string"==typeof n&&(n=p(n)),!n||!u(n))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===h?n?Array.isArray(n)?n=i(n):"string"==typeof n?n=a(l(n)):c(n)||(n=a(n)):n=o():n&&!Array.isArray(n)&&("string"==typeof n&&(n=l(n)),c(n)||(n=a(n)));else if("param"===e.type){if("string"==typeof n&&(n=l(n)),void 0===h)throw new Error("Assertion failure.")}else if("string"==typeof n&&(n=l(n)),Array.isArray(n))throw new Error("Cannot replace single expression with an array.");if(void 0===h)f(r,d,n),r[d]=n;else{const t=r[d].slice();"statement"===e.type||"param"===e.type?null==n?t.splice(h,1):Array.isArray(n)?t.splice(h,1,...n):t[h]=n:t[h]=n,f(r,d,t),r[d]=t}}(e,n,t&&t[e.name]||null)}catch(r){throw r.message=`@babel/template placeholder "${e.name}": ${r.message}`,r}}),n};var r=n(0);const{blockStatement:i,cloneNode:s,emptyStatement:o,expressionStatement:a,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:p,validate:f}=r},(e,t,n)=>{function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var o,a,l={};function c(e,t,n){n||(n=Error);var o=function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)}(u,n);var o,a,l,c=(a=u,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=s(a);if(l){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function u(n,r,i){var s,o,a,l;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(s=c.call(this,(o=n,a=r,l=i,"string"==typeof t?t:t(o,a,l)))).code=e,s}return o=u,Object.defineProperty(o,"prototype",{writable:!1}),o}(n);l[e]=o}function u(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",function(e,t,i){var s,a,l,c,p,f;if(void 0===o&&(o=n(25)),o("string"==typeof e,"'name' must be a string"),"string"==typeof t&&"not "===t.substr(0,4)?(s="must not be",t=t.replace(/^not /,"")):s="must be",p=e,(void 0===f||f>p.length)&&(f=p.length)," argument"===p.substring(f-9,f))a="The ".concat(e," ").concat(s," ").concat(u(t,"type"));else{var d=("number"!=typeof c&&(c=0),c+1>(l=e).length||-1===l.indexOf(".",c)?"argument":"property");a='The "'.concat(e,'" ').concat(d," ").concat(s," ").concat(u(t,"type"))}return a+". Received type ".concat(r(i))},TypeError),c("ERR_INVALID_ARG_VALUE",function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===a&&(a=n(32));var i=a.inspect(t);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(i)},TypeError),c("ERR_INVALID_RETURN_VALUE",function(e,t,n){var i;return i=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(r(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(i,".")},TypeError),c("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];void 0===o&&(o=n(25)),o(t.length>0,"At least one arg needs to be specified");var i="The ",s=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),s){case 1:i+="".concat(t[0]," argument");break;case 2:i+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:i+=t.slice(0,s-1).join(", "),i+=", and ".concat(t[s-1]," arguments")}return"".concat(i," must be specified")},TypeError),e.exports.codes=l},(e,t,n)=>{n(12);var r=n(229),i=n(235),s=n(122),o=n(239);function a(e){return e.call.bind(e)}var l="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=a(Object.prototype.toString),p=a(Number.prototype.valueOf),f=a(String.prototype.valueOf),d=a(Boolean.prototype.valueOf);if(l)var h=a(BigInt.prototype.valueOf);if(c)var m=a(Symbol.prototype.valueOf);function y(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(n){return!1}}function g(e){return"[object Map]"===u(e)}function v(e){return"[object Set]"===u(e)}function b(e){return"[object WeakMap]"===u(e)}function E(e){return"[object WeakSet]"===u(e)}function S(e){return"[object ArrayBuffer]"===u(e)}function x(e){return"undefined"!=typeof ArrayBuffer&&(S.working?S(e):e instanceof ArrayBuffer)}function w(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(w.working?w(e):e instanceof DataView)}t.isArgumentsObject=r,t.isGeneratorFunction=i,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===s(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===s(e)},t.isUint16Array=function(e){return"Uint16Array"===s(e)},t.isUint32Array=function(e){return"Uint32Array"===s(e)},t.isInt8Array=function(e){return"Int8Array"===s(e)},t.isInt16Array=function(e){return"Int16Array"===s(e)},t.isInt32Array=function(e){return"Int32Array"===s(e)},t.isFloat32Array=function(e){return"Float32Array"===s(e)},t.isFloat64Array=function(e){return"Float64Array"===s(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===s(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===s(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},v.working="undefined"!=typeof Set&&v(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(v.working?v(e):e instanceof Set)},b.working="undefined"!=typeof WeakMap&&b(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(b.working?b(e):e instanceof WeakMap)},E.working="undefined"!=typeof WeakSet&&E(new WeakSet),t.isWeakSet=function(e){return E(e)},S.working="undefined"!=typeof ArrayBuffer&&S(new ArrayBuffer),t.isArrayBuffer=x,w.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&w(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var A="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function P(e){return"[object SharedArrayBuffer]"===u(e)}function _(e){return void 0!==A&&(void 0===P.working&&(P.working=P(new A)),P.working?P(e):e instanceof A)}function O(e){return y(e,p)}function C(e){return y(e,f)}function k(e){return y(e,d)}function I(e){return l&&y(e,h)}function N(e){return c&&y(e,m)}t.isSharedArrayBuffer=_,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=O,t.isStringObject=C,t.isBooleanObject=k,t.isBigIntObject=I,t.isSymbolObject=N,t.isBoxedPrimitive=function(e){return O(e)||C(e)||k(e)||I(e)||N(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(x(e)||_(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},(e,t,n)=>{var r=n(69)(),i=n(38)("Object.prototype.toString"),s=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i(e)},o=function(e){return!!s(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},a=function(){return s(arguments)}();s.isLegacyArguments=o,e.exports=a?s:o},(e,t,n)=>{var r="undefined"!=typeof Symbol&&Symbol,i=n(70);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},e=>{var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},e=>{var t=Object.prototype.toString,n=Math.max,r=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};e.exports=function(e){var i=this;if("function"!=typeof i||"[object Function]"!==t.apply(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var s,o=function(e){for(var t=[],n=1,r=0;n<e.length;n+=1,r+=1)t[r]=e[n];return t}(arguments),a=n(0,i.length-o.length),l=[],c=0;c<a;c++)l[c]="$"+c;if(s=Function("binder","return function ("+function(e){for(var t="",n=0;n<e.length;n+=1)t+=e[n],n+1<e.length&&(t+=",");return t}(l)+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof s){var t=i.apply(this,r(o,arguments));return Object(t)===t?t:this}return i.apply(e,r(o,arguments))}),i.prototype){var u=function(){};u.prototype=i.prototype,s.prototype=new u,u.prototype=null}return s}},(e,t,n)=>{var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,s=n(71);e.exports=s.call(r,i)},(e,t,n)=>{var r=n(22),i=n(121),s=n(72)(),o=n(73),a=r("%TypeError%"),l=r("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new a("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||l(t)!==t)throw new a("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(r=!1),u&&!u.writable&&(c=!1)}return(r||c||!n)&&(s?i(e,"length",t,!0,!0):i(e,"length",t)),e}},(e,t,n)=>{var r,i=Object.prototype.toString,s=Function.prototype.toString,o=/^\s*(?:function)?\*/,a=n(69)(),l=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(s.call(e)))return!0;if(!a)return"[object GeneratorFunction]"===i.call(e);if(!l)return!1;if(void 0===r){var t=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}();r=!!t&&l(t)}return l(e)===r}},(e,t,n)=>{var r=n(237),i=Object.prototype.toString,s=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),"[object Array]"===i.call(e)?function(e,t,n){for(var r=0,i=e.length;r<i;r++)s.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))}(e,t,o):"string"==typeof e?function(e,t,n){for(var r=0,i=e.length;r<i;r++)null==n?t(e.charAt(r),r,e):t.call(n,e.charAt(r),r,e)}(e,t,o):function(e,t,n){for(var r in e)s.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))}(e,t,o)}},e=>{var t,n,r=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},i(function(){throw 42},null,t)}catch(d){d!==n&&(i=null)}else i=null;var s=/^\s*class\b/,o=function(e){try{var t=r.call(e);return s.test(t)}catch(n){return!1}},a=function(e){try{return!o(e)&&(r.call(e),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),p=function(){return!1};if("object"==typeof document){var f=document.all;l.call(f)===l.call(document.all)&&(p=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(n){}return!1})}e.exports=i?function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{i(e,null,t)}catch(r){if(r!==n)return!1}return!o(e)&&a(e)}:function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return a(e);if(o(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&a(e)}},(e,t,n)=>{var r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?n.g:globalThis;e.exports=function(){for(var e=[],t=0;t<r.length;t++)"function"==typeof i[r[t]]&&(e[e.length]=r[t]);return e}},(e,t,n)=>{var r=n(122);e.exports=function(e){return!!r(e)}},e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},(e,t,n)=>{function r(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 i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){var r,i,o;r=e,i=t,o=n[t],(i=s(i))in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e){var t=function(e){if("object"!==d(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===d(t)?t:String(t)}function o(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return a(e)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e){var t="function"==typeof Map?new Map:void 0;return l=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return c(e,arguments,f(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),p(r,e)},l(e)}function c(e,t,n){return(c=u()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&p(i,n.prototype),i}).apply(null,arguments)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var h=n(32).inspect,m=n(227).codes.ERR_INVALID_ARG_TYPE;function y(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}var g="",v="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function E(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function S(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var x=function(e,t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(w,e);var n,r,l,c,x=(n=w,r=u(),function(){var e,t=f(n);if(r){var i=f(this).constructor;e=Reflect.construct(t,arguments,i)}else e=t.apply(this,arguments);return o(this,e)});function w(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,w),"object"!==d(e)||null===e)throw new m("options","Object",e);var n=e.message,r=e.operator,i=e.stackStartFn,s=e.actual,l=e.expected,c=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=n)t=x.call(this,String(n));else if("object"===d(s)&&null!==s&&"object"===d(l)&&null!==l&&"stack"in s&&s instanceof Error&&"stack"in l&&l instanceof Error&&(s=E(s),l=E(l)),"deepStrictEqual"===r||"strictEqual"===r)t=x.call(this,function(e,t,n){var r="",i="",s=0,o="",a=!1,l=S(e),c=l.split("\n"),u=S(t).split("\n"),p=0,f="";if("strictEqual"===n&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===c.length&&1===u.length&&c[0]!==u[0]){var h=c[0].length+u[0].length;if(h<=10){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[n],"\n\n")+"".concat(c[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==n&&h<80){for(;c[0][p]===u[0][p];)p++;p>2&&(f="\n  ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",p),"^"),p=0)}}for(var m=c[c.length-1],E=u[u.length-1];m===E&&(p++<2?o="\n  ".concat(m).concat(o):r=m,c.pop(),u.pop(),0!==c.length&&0!==u.length);)m=c[c.length-1],E=u[u.length-1];var x=Math.max(c.length,u.length);if(0===x){var w=l.split("\n");if(w.length>30)for(w[26]="".concat(g,"...").concat(v);w.length>27;)w.pop();return"".concat(b.notIdentical,"\n\n").concat(w.join("\n"),"\n")}p>3&&(o="\n".concat(g,"...").concat(v).concat(o),a=!0),""!==r&&(o="\n  ".concat(r).concat(o),r="");var T=0,A=b[n]+"\n".concat("","+ actual").concat(v," ").concat("","- expected").concat(v),P=" ".concat(g,"...").concat(v," Lines skipped");for(p=0;p<x;p++){var _=p-s;if(c.length<p+1)_>1&&p>2&&(_>4?(i+="\n".concat(g,"...").concat(v),a=!0):_>3&&(i+="\n  ".concat(u[p-2]),T++),i+="\n  ".concat(u[p-1]),T++),s=p,r+="\n".concat("","-").concat(v," ").concat(u[p]),T++;else if(u.length<p+1)_>1&&p>2&&(_>4?(i+="\n".concat(g,"...").concat(v),a=!0):_>3&&(i+="\n  ".concat(c[p-2]),T++),i+="\n  ".concat(c[p-1]),T++),s=p,i+="\n".concat("","+").concat(v," ").concat(c[p]),T++;else{var O=u[p],C=c[p],k=C!==O&&(!y(C,",")||C.slice(0,-1)!==O);k&&y(O,",")&&O.slice(0,-1)===C&&(k=!1,C+=","),k?(_>1&&p>2&&(_>4?(i+="\n".concat(g,"...").concat(v),a=!0):_>3&&(i+="\n  ".concat(c[p-2]),T++),i+="\n  ".concat(c[p-1]),T++),s=p,i+="\n".concat("","+").concat(v," ").concat(C),r+="\n".concat("","-").concat(v," ").concat(O),T+=2):(i+=r,r="",1!==_&&0!==p||(i+="\n  ".concat(C),T++))}if(T>20&&p<x-2)return"".concat(A).concat(P,"\n").concat(i,"\n").concat(g,"...").concat(v).concat(r,"\n")+"".concat(g,"...").concat(v)}return"".concat(A).concat(a?P:"","\n").concat(i).concat(r).concat(o).concat(f)}(s,l,r));else if("notDeepStrictEqual"===r||"notStrictEqual"===r){var u=b[r],p=S(s).split("\n");if("notStrictEqual"===r&&"object"===d(s)&&null!==s&&(u=b.notStrictEqualObject),p.length>30)for(p[26]="".concat(g,"...").concat(v);p.length>27;)p.pop();t=1===p.length?x.call(this,"".concat(u," ").concat(p[0])):x.call(this,"".concat(u,"\n\n").concat(p.join("\n"),"\n"))}else{var f=S(s),h="",T=b[r];"notDeepEqual"===r||"notEqual"===r?(f="".concat(b[r],"\n\n").concat(f)).length>1024&&(f="".concat(f.slice(0,1021),"...")):(h="".concat(S(l)),f.length>512&&(f="".concat(f.slice(0,509),"...")),h.length>512&&(h="".concat(h.slice(0,509),"...")),"deepEqual"===r||"equal"===r?f="".concat(T,"\n\n").concat(f,"\n\nshould equal\n\n"):h=" ".concat(r," ").concat(h)),t=x.call(this,"".concat(f).concat(h))}return Error.stackTraceLimit=c,t.generatedMessage=!n,Object.defineProperty(a(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=s,t.expected=l,t.operator=r,Error.captureStackTrace&&Error.captureStackTrace(a(t),i),t.stack,t.name="AssertionError",o(t)}return l=w,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:t,value:function(e,t){return h(this,i(i({},t),{},{customInspect:!1,depth:0}))}}])&&function(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,s(r.key),r)}}(l.prototype,c),Object.defineProperty(l,"prototype",{writable:!1}),w}(l(Error),h.custom);e.exports=x},(e,t,n)=>{var r=n(243);e.exports=function(){return Object.assign?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),s="";for(var o in i)s+=o;return e!==s}()||function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return"y"===e[1]}return!1}()?r:Object.assign:r}},(e,t,n)=>{var r=n(123),i=n(70)(),s=n(38),o=Object,a=s("Array.prototype.push"),l=s("Object.prototype.propertyIsEnumerable"),c=i?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=o(e);if(1===arguments.length)return n;for(var s=1;s<arguments.length;++s){var u=o(arguments[s]),p=r(u),f=i&&(Object.getOwnPropertySymbols||c);if(f)for(var d=f(u),h=0;h<d.length;++h){var m=d[h];l(u,m)&&a(p,m)}for(var y=0;y<p.length;++y){var g=p[y];if(l(u,g)){var v=u[g];n[g]=v}}}return n}},(e,t,n)=>{var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,s=Object.prototype.toString,o=n(124),a=Object.prototype.propertyIsEnumerable,l=!a.call({toString:null},"toString"),c=a.call(function(){},"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},f={$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},d=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!f["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===s.call(e),r=o(e),a=t&&"[object String]"===s.call(e),f=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var h=c&&n;if(a&&e.length>0&&!i.call(e,0))for(var m=0;m<e.length;++m)f.push(String(m));if(r&&e.length>0)for(var y=0;y<e.length;++y)f.push(String(y));else for(var g in e)h&&"prototype"===g||!i.call(e,g)||f.push(String(g));if(l)for(var v=function(e){if("undefined"==typeof window||!d)return p(e);try{return p(e)}catch(t){return!1}}(e),b=0;b<u.length;++b)v&&"constructor"===u[b]||!i.call(e,u[b])||f.push(u[b]);return f}}e.exports=r},(e,t,n)=>{function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,s,o,a=[],l=!0,c=!1;try{if(s=(n=n.call(e)).next,0===t);else for(;!(l=(r=s.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(u){c=!0,i=u}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n(44),n(12);var o=void 0!==/a/g.flags,a=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,n){return t.push([n,e])}),t},c=Object.is?Object.is:n(246),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},p=Number.isNaN?Number.isNaN:n(248);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),m=f(Object.prototype.toString),y=n(32).types,g=y.isAnyArrayBuffer,v=y.isArrayBufferView,b=y.isDate,E=y.isMap,S=y.isRegExp,x=y.isSet,w=y.isNativeError,T=y.isBoxedPrimitive,A=y.isNumberObject,P=y.isStringObject,_=y.isBooleanObject,O=y.isBigIntObject,C=y.isSymbolObject,k=y.isFloat32Array,I=y.isFloat64Array;function N(e){if(0===e.length||e.length>10)return!0;for(var t=0;t<e.length;t++){var n=e.charCodeAt(t);if(n<48||n>57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function D(e){return Object.keys(e).filter(N).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}
/*!
   * The buffer module from node.js, for the browser.
   *
   * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
   * @license  MIT
   */function j(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,s=Math.min(n,r);i<s;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0}function M(e,t,n,r){if(e===t)return 0!==e||!n||c(e,t);if(n){if("object"!==s(e))return"number"==typeof e&&p(e)&&p(t);if("object"!==s(t)||null===e||null===t)return!1;if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1}else{if(null===e||"object"!==s(e))return(null===t||"object"!==s(t))&&e==t;if(null===t||"object"!==s(t))return!1}var i,a,l,u,f,d,h=m(e);if(h!==m(t))return!1;if(Array.isArray(e)){if(e.length!==t.length)return!1;var y=D(e),N=D(t);return y.length===N.length&&R(e,t,n,r,1,y)}if("[object Object]"===h&&(!E(e)&&E(t)||!x(e)&&x(t)))return!1;if(b(e)){if(!b(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t))return!1}else if(S(e)){if(!S(t)||(l=e,u=t,!(o?l.source===u.source&&l.flags===u.flags:RegExp.prototype.toString.call(l)===RegExp.prototype.toString.call(u))))return!1}else if(w(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name)return!1}else{if(v(e)){if(n||!k(e)&&!I(e)){if(d=t,(f=e).byteLength!==d.byteLength||0!==j(new Uint8Array(f.buffer,f.byteOffset,f.byteLength),new Uint8Array(d.buffer,d.byteOffset,d.byteLength)))return!1}else if(!function(e,t){if(e.byteLength!==t.byteLength)return!1;for(var n=0;n<e.byteLength;n++)if(e[n]!==t[n])return!1;return!0}(e,t))return!1;var M=D(e),L=D(t);return M.length===L.length&&R(e,t,n,r,0,M)}if(x(e))return!(!x(t)||e.size!==t.size)&&R(e,t,n,r,2);if(E(e))return!(!E(t)||e.size!==t.size)&&R(e,t,n,r,3);if(g(e)){if(a=t,(i=e).byteLength!==a.byteLength||0!==j(new Uint8Array(i),new Uint8Array(a)))return!1}else if(T(e)&&!function(e,t){return A(e)?A(t)&&c(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t)):P(e)?P(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t):_(e)?_(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t):O(e)?O(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t):C(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}(e,t))return!1}return R(e,t,n,r,0)}function L(e,t){return t.filter(function(t){return h(e,t)})}function R(e,t,n,i,o,c){if(5===arguments.length){c=Object.keys(e);var p=Object.keys(t);if(c.length!==p.length)return!1}for(var f=0;f<c.length;f++)if(!d(t,c[f]))return!1;if(n&&5===arguments.length){var m=u(e);if(0!==m.length){var y=0;for(f=0;f<m.length;f++){var g=m[f];if(h(e,g)){if(!h(t,g))return!1;c.push(g),y++}else if(h(t,g))return!1}var v=u(t);if(m.length!==v.length&&L(t,v).length!==y)return!1}else{var b=u(t);if(0!==b.length&&0!==L(t,b).length)return!1}}if(0===c.length&&(0===o||1===o&&0===e.length||0===e.size))return!0;if(void 0===i)i={val1:new Map,val2:new Map,position:0};else{var E=i.val1.get(e);if(void 0!==E){var S=i.val2.get(t);if(void 0!==S)return E===S}i.position++}i.val1.set(e,i.position),i.val2.set(t,i.position);var x=function(e,t,n,i,o,c){var u=0;if(2===c){if(!function(e,t,n,r){for(var i=null,o=a(e),l=0;l<o.length;l++){var c=o[l];if("object"===s(c)&&null!==c)null===i&&(i=new Set),i.add(c);else if(!t.has(c)){if(n)return!1;if(!$(e,t,c))return!1;null===i&&(i=new Set),i.add(c)}}if(null!==i){for(var u=a(t),p=0;p<u.length;p++){var f=u[p];if("object"===s(f)&&null!==f){if(!B(i,f,n,r))return!1}else if(!n&&!e.has(f)&&!B(i,f,n,r))return!1}return 0===i.size}return!0}(e,t,n,o))return!1}else if(3===c){if(!function(e,t,n,i){for(var o=null,a=l(e),c=0;c<a.length;c++){var u=r(a[c],2),p=u[0],f=u[1];if("object"===s(p)&&null!==p)null===o&&(o=new Set),o.add(p);else{var d=t.get(p);if(void 0===d&&!t.has(p)||!M(f,d,n,i)){if(n)return!1;if(!U(e,t,p,f,i))return!1;null===o&&(o=new Set),o.add(p)}}}if(null!==o){for(var h=l(t),m=0;m<h.length;m++){var y=r(h[m],2),g=y[0],v=y[1];if("object"===s(g)&&null!==g){if(!V(o,e,g,v,n,i))return!1}else if(!(n||e.has(g)&&M(e.get(g),v,!1,i)||V(o,e,g,v,!1,i)))return!1}return 0===o.size}return!0}(e,t,n,o))return!1}else if(1===c)for(;u<e.length;u++){if(!d(e,u)){if(d(t,u))return!1;for(var p=Object.keys(e);u<p.length;u++){var f=p[u];if(!d(t,f)||!M(e[f],t[f],n,o))return!1}return p.length===Object.keys(t).length}if(!d(t,u)||!M(e[u],t[u],n,o))return!1}for(u=0;u<i.length;u++){var h=i[u];if(!M(e[h],t[h],n,o))return!1}return!0}(e,t,n,c,i,o);return i.val1.delete(e),i.val2.delete(t),x}function B(e,t,n,r){for(var i=a(e),s=0;s<i.length;s++){var o=i[s];if(M(t,o,n,r))return e.delete(o),!0}return!1}function F(e){switch(s(e)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":e=+e;case"number":if(p(e))return!1}return!0}function $(e,t,n){var r=F(n);return null!=r?r:t.has(r)&&!e.has(r)}function U(e,t,n,r,i){var s=F(n);if(null!=s)return s;var o=t.get(s);return!(void 0===o&&!t.has(s)||!M(r,o,!1,i))&&!e.has(s)&&M(r,o,!1,i)}function V(e,t,n,r,i,s){for(var o=a(e),l=0;l<o.length;l++){var c=o[l];if(M(n,c,i,s)&&M(r,t.get(c),i,s))return e.delete(c),!0}return!1}e.exports={isDeepEqual:function(e,t){return M(e,t,!1)},isDeepStrictEqual:function(e,t){return M(e,t,!0)}}},(e,t,n)=>{var r=n(46),i=n(41),s=n(125),o=n(74),a=n(247),l=i(o(),Object);r(l,{getPolyfill:o,implementation:s,shim:a}),e.exports=l},(e,t,n)=>{var r=n(74),i=n(46);e.exports=function(){var e=r();return i(Object,{is:e},{is:function(){return Object.is!==e}}),e}},(e,t,n)=>{var r=n(41),i=n(46),s=n(126),o=n(127),a=n(249),l=r(o(),Number);i(l,{getPolyfill:o,implementation:s,shim:a}),e.exports=l},(e,t,n)=>{var r=n(46),i=n(127);e.exports=function(){var e=i();return r(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"module"===e.node.sourceType}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n;e.traverse(d,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:null==(n=arguments[2])||n})};var r=n(0);const{LOGICAL_OPERATORS:i,assignmentExpression:s,binaryExpression:o,cloneNode:a,identifier:l,logicalExpression:c,numericLiteral:u,sequenceExpression:p,unaryExpression:f}=r,d={AssignmentExpression:{exit(e){const{scope:t,seen:n,bindingNames:r}=this;if("="===e.node.operator)return;if(n.has(e.node))return;n.add(e.node);const l=e.get("left");if(!l.isIdentifier())return;const u=l.node.name;if(!r.has(u))return;if(t.getBinding(u)!==e.scope.getBinding(u))return;const p=e.node.operator.slice(0,-1);i.includes(p)?e.replaceWith(c(p,e.node.left,s("=",a(e.node.left),e.node.right))):(e.node.right=o(p,a(e.node.left),e.node.right),e.node.operator="=")}}};d.UpdateExpression={exit(e){if(!this.includeUpdateExpression)return;const{scope:t,bindingNames:n}=this,r=e.get("argument");if(!r.isIdentifier())return;const i=r.node.name;if(n.has(i)&&t.getBinding(i)===e.scope.getBinding(i))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t="++"==e.node.operator?"+=":"-=";e.replaceWith(s(t,r.node,u(1)))}else if(e.node.prefix)e.replaceWith(s("=",l(i),o(e.node.operator[0],f("+",r.node),u(1))));else{const t=e.scope.generateUidIdentifierBasedOnNode(r.node,"old"),n=t.name;e.scope.push({id:t});const i=o(e.node.operator[0],l(n),u(1));e.replaceWith(p([s("=",l(n),f("+",r.node)),s("=",a(r.node),i),l(n)]))}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let{importInterop:i,initializeReexports:o=!1,getWrapperPayload:u,esNamespaceOnly:p=!1,filename:f}=n;t||(t=e.scope.generateUidIdentifier("exports").name);const d=new Set;e.get("body").forEach(e=>{e.isExportDefaultDeclaration()&&(0,s.default)(e)});const{local:h,sources:m,hasExports:y}=function(e,t,n){let{getWrapperPayload:i,initializeReexports:s}=t;const o=function(e,t,n){const r=new Map;e.get("body").forEach(e=>{let n;if(e.isImportDeclaration())n="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(t&&e.node.source&&e.get("source").isStringLiteral())return void e.get("specifiers").forEach(e=>{c(e),r.set(e.get("local").node.name,"block")});if(e.isFunctionDeclaration())n="hoisted";else if(e.isClassDeclaration())n="block";else if(e.isVariableDeclaration({kind:"var"}))n="var";else{if(!e.isVariableDeclaration())return;n="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach(e=>{r.set(e,n)})});const i=new Map,s=e=>{const t=e.node.name;let n=i.get(t);if(!n){const s=r.get(t);if(void 0===s)throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`);n={names:[],kind:s},i.set(t,n)}return n};return e.get("body").forEach(e=>{if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");s(t.get("id")).names.push("default")}}else if(e.node.declaration){const t=e.get("declaration"),n=t.getOuterBindingIdentifierPaths();Object.keys(n).forEach(e=>{if("__esModule"===e)throw t.buildCodeFrameError('Illegal export "__esModule".');s(n[e]).names.push(e)})}else e.get("specifiers").forEach(e=>{const t=e.get("local"),r=e.get("exported"),i=s(t),o=l(r,n);if("__esModule"===o)throw r.buildCodeFrameError('Illegal export "__esModule".');i.names.push(o)})}),i}(e,s,n),a=new Map,u=new Map,p=(t,n)=>{const i=t.value;let s=u.get(i);return s?a.get(i).push(n):(s={name:e.scope.generateUidIdentifier((0,r.basename)(i,(0,r.extname)(i))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return"lazy"===this.wrap},referenced:!1},u.set(i,s),a.set(i,[n])),s};let f=!1;e.get("body").forEach(e=>{if(e.isImportDeclaration()){const t=p(e.node.source,e.node);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach(e=>{if(e.isImportDefaultSpecifier()){const n=e.get("local").node.name;t.imports.set(n,"default");const r=o.get(n);r&&(o.delete(n),r.names.forEach(e=>{t.reexports.set(e,"default")}),t.referenced=!0)}else if(e.isImportNamespaceSpecifier()){const n=e.get("local").node.name;t.importsNamespace.add(n);const r=o.get(n);r&&(o.delete(n),r.names.forEach(e=>{t.reexportNamespace.add(e)}),t.referenced=!0)}else if(e.isImportSpecifier()){const r=l(e.get("imported"),n),i=e.get("local").node.name;t.imports.set(i,r);const s=o.get(i);s&&(o.delete(i),s.names.forEach(e=>{t.reexports.set(e,r)}),t.referenced=!0)}})}else if(e.isExportAllDeclaration()){f=!0;const t=p(e.node.source,e.node);t.loc||(t.loc=e.node.loc),t.reexportAll={loc:e.node.loc},t.referenced=!0}else if(e.isExportNamedDeclaration()&&e.node.source){f=!0;const t=p(e.node.source,e.node);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach(e=>{c(e);const r=l(e.get("local"),n),i=l(e.get("exported"),n);if(t.reexports.set(i,r),t.referenced=!0,"__esModule"===i)throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(f=!0)});for(const r of u.values()){let e=!1,t=!1;r.importsNamespace.size>0&&(e=!0,t=!0),r.reexportAll&&(t=!0);for(const n of r.imports.values())"default"===n?e=!0:t=!0;for(const n of r.reexports.values())"default"===n?e=!0:t=!0;e&&t?r.interop="namespace":e&&(r.interop="default")}if(i)for(const[r,l]of u)l.wrap=i(r,l,a.get(r));return{hasExports:f,local:o,sources:u}}(e,{initializeReexports:o,getWrapperPayload:u},d);!function(e){e.get("body").forEach(e=>{if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()})}(e);for(const[r,s]of m){const{importsNamespace:e,imports:t}=s;if(e.size>0&&0===t.size){const[t]=e;s.name=t}const n=a(i,r,f);"none"===n?s.interop="none":"node"===n&&"namespace"===s.interop?s.interop="node-namespace":"node"===n&&"default"===s.interop?s.interop="node-default":p&&"namespace"===s.interop&&(s.interop="default")}return{exportName:t,exportNameListName:null,hasExports:y,local:h,source:m,stringSpecifiers:d}},t.hasExports=function(e){return e.hasExports},t.isSideEffectImport=function(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll},t.validateImportInteropOption=o;var r=n(10),i=n(59),s=n(62);function o(e){if("function"!=typeof e&&"none"!==e&&"babel"!==e&&"node"!==e)throw new Error(`.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received ${e}).`);return e}function a(e,t,n){return"function"==typeof e?o(e(t,n)):e}function l(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){const n=e.node.value;return(0,i.isIdentifierName)(n)||t.add(n),n}throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}function c(e){if(!e.isExportSpecifier())throw e.isExportNamespaceSpecifier()?e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):e.buildCodeFrameError("Unexpected export specifier type")}},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}},(e,t,n)=>{const r=n(3);e.exports=(e,t,n,i,s)=>{"string"==typeof n&&(s=i,i=n,n=void 0);try{return new r(e instanceof r?e.version:e,n).inc(t,i,s).version}catch(o){return null}}},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e,null,!0),i=r(t,null,!0),s=n.compare(i);if(0===s)return null;const o=s>0,a=o?n:i,l=o?i:n,c=!!a.prerelease.length;if(l.prerelease.length&&!c)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";const u=c?"pre":"";return n.major!==i.major?u+"major":n.minor!==i.minor?u+"minor":n.patch!==i.patch?u+"patch":"prerelease"}},(e,t,n)=>{const r=n(3);e.exports=(e,t)=>new r(e,t).major},(e,t,n)=>{const r=n(3);e.exports=(e,t)=>new r(e,t).minor},(e,t,n)=>{const r=n(3);e.exports=(e,t)=>new r(e,t).patch},(e,t,n)=>{const r=n(30);e.exports=(e,t)=>{const n=r(e,t);return n&&n.prerelease.length?n.prerelease:null}},(e,t,n)=>{const r=n(7);e.exports=(e,t,n)=>r(t,e,n)},(e,t,n)=>{const r=n(7);e.exports=(e,t)=>r(e,t,!0)},(e,t,n)=>{const r=n(76);e.exports=(e,t)=>e.sort((e,n)=>r(e,n,t))},(e,t,n)=>{const r=n(76);e.exports=(e,t)=>e.sort((e,n)=>r(n,e,t))},(e,t,n)=>{const r=n(3),i=n(30),{safeRe:s,t:o}=n(34);e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=s[o.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),s[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;s[o.COERCERTL].lastIndex=-1}else n=e.match(s[o.COERCE]);return null===n?null:i(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)}},(e,t,n)=>{function r(e){var t=this;if(t instanceof r||(t=new r),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(arguments.length>0)for(var n=0,i=arguments.length;n<i;n++)t.push(arguments[n]);return t}function i(e,t,n){var r=t===e.head?new a(n,null,t,e):new a(n,t,t.next,e);return null===r.next&&(e.tail=r),null===r.prev&&(e.head=r),e.length++,r}function s(e,t){e.tail=new a(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function o(e,t){e.head=new a(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function a(e,t,n,r){if(!(this instanceof a))return new a(e,t,n,r);this.list=r,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=r,r.Node=a,r.create=r,r.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},r.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},r.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},r.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)s(this,arguments[e]);return this.length},r.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)o(this,arguments[e]);return this.length},r.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},r.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},r.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,r=0;null!==n;r++)e.call(t,n.value,r,this),n=n.next},r.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,r=this.length-1;null!==n;r--)e.call(t,n.value,r,this),n=n.prev},r.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},r.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},r.prototype.map=function(e,t){t=t||this;for(var n=new r,i=this.head;null!==i;)n.push(e.call(t,i.value,this)),i=i.next;return n},r.prototype.mapReverse=function(e,t){t=t||this;for(var n=new r,i=this.tail;null!==i;)n.push(e.call(t,i.value,this)),i=i.prev;return n},r.prototype.reduce=function(e,t){var n,r=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},r.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},r.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},r.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=0,s=this.head;null!==s&&i<e;i++)s=s.next;for(;null!==s&&i<t;i++,s=s.next)n.push(s.value);return n},r.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=this.length,s=this.tail;null!==s&&i>t;i--)s=s.prev;for(;null!==s&&i>e;i--,s=s.prev)n.push(s.value);return n},r.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,r=this.head;null!==r&&n<e;n++)r=r.next;var s=[];for(n=0;r&&n<t;n++)s.push(r.value),r=this.removeNode(r);for(null===r&&(r=this.tail),r!==this.head&&r!==this.tail&&(r=r.prev),n=0;n<(arguments.length<=2?0:arguments.length-2);n++)r=i(this,r,n+2<2||arguments.length<=n+2?void 0:arguments[n+2]);return s},r.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var r=n.prev;n.prev=n.next,n.next=r}return this.head=t,this.tail=e,this};try{n(267)(r)}catch(l){}},e=>{e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},(e,t,n)=>{const r=n(8);e.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},(e,t,n)=>{const r=n(3),i=n(8);e.exports=(e,t,n)=>{let s=null,o=null,a=null;try{a=new i(t,n)}catch(l){return null}return e.forEach(e=>{a.test(e)&&(s&&-1!==o.compare(e)||(s=e,o=new r(s,n)))}),s}},(e,t,n)=>{const r=n(3),i=n(8);e.exports=(e,t,n)=>{let s=null,o=null,a=null;try{a=new i(t,n)}catch(l){return null}return e.forEach(e=>{a.test(e)&&(s&&1!==o.compare(e)||(s=e,o=new r(s,n)))}),s}},(e,t,n)=>{const r=n(3),i=n(8),s=n(49);e.exports=(e,t)=>{e=new i(e,t);let n=new r("0.0.0");if(e.test(n))return n;if(n=new r("0.0.0-0"),e.test(n))return n;n=null;for(let i=0;i<e.set.length;++i){const t=e.set[i];let o=null;t.forEach(e=>{const t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":o&&!s(t,o)||(o=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}),!o||n&&!s(n,o)||(n=o)}return n&&e.test(n)?n:null}},(e,t,n)=>{const r=n(8);e.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(n){return null}}},(e,t,n)=>{const r=n(80);e.exports=(e,t,n)=>r(e,t,">",n)},(e,t,n)=>{const r=n(80);e.exports=(e,t,n)=>r(e,t,"<",n)},(e,t,n)=>{const r=n(8);e.exports=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t,n))},(e,t,n)=>{const r=n(51),i=n(7);e.exports=(e,t,n)=>{const s=[];let o=null,a=null;const l=e.sort((e,t)=>i(e,t,n));for(const i of l)r(i,t,n)?(a=i,o||(o=i)):(a&&s.push([o,a]),a=null,o=null);o&&s.push([o,null]);const c=[];for(const[r,i]of s)r===i?c.push(r):i||r!==l[0]?i?r===l[0]?c.push(`<=${i}`):c.push(`${r} - ${i}`):c.push(`>=${r}`):c.push("*");const u=c.join(" || "),p="string"==typeof t.raw?t.raw:String(t);return u.length<p.length?u:t}},(e,t,n)=>{const r=n(8),i=n(50),{ANY:s}=i,o=n(51),a=n(7),l=[new i(">=0.0.0-0")],c=[new i(">=0.0.0")],u=(e,t,n)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===s){if(1===t.length&&t[0].semver===s)return!0;e=n.includePrerelease?l:c}if(1===t.length&&t[0].semver===s){if(n.includePrerelease)return!0;t=c}const r=new Set;let i,u,d,h,m,y,g;for(const s of e)">"===s.operator||">="===s.operator?i=p(i,s,n):"<"===s.operator||"<="===s.operator?u=f(u,s,n):r.add(s.semver);if(r.size>1)return null;if(i&&u){if(d=a(i.semver,u.semver,n),d>0)return null;if(0===d&&(">="!==i.operator||"<="!==u.operator))return null}for(const s of r){if(i&&!o(s,String(i),n))return null;if(u&&!o(s,String(u),n))return null;for(const e of t)if(!o(s,String(e),n))return!1;return!0}let v=!(!u||n.includePrerelease||!u.semver.prerelease.length)&&u.semver,b=!(!i||n.includePrerelease||!i.semver.prerelease.length)&&i.semver;v&&1===v.prerelease.length&&"<"===u.operator&&0===v.prerelease[0]&&(v=!1);for(const s of t){if(g=g||">"===s.operator||">="===s.operator,y=y||"<"===s.operator||"<="===s.operator,i)if(b&&s.semver.prerelease&&s.semver.prerelease.length&&s.semver.major===b.major&&s.semver.minor===b.minor&&s.semver.patch===b.patch&&(b=!1),">"===s.operator||">="===s.operator){if(h=p(i,s,n),h===s&&h!==i)return!1}else if(">="===i.operator&&!o(i.semver,String(s),n))return!1;if(u)if(v&&s.semver.prerelease&&s.semver.prerelease.length&&s.semver.major===v.major&&s.semver.minor===v.minor&&s.semver.patch===v.patch&&(v=!1),"<"===s.operator||"<="===s.operator){if(m=f(u,s,n),m===s&&m!==u)return!1}else if("<="===u.operator&&!o(u.semver,String(s),n))return!1;if(!s.operator&&(u||i)&&0!==d)return!1}return!(i&&y&&!u&&0!==d||u&&g&&!i&&0!==d||b||v)},p=(e,t,n)=>{if(!e)return t;const r=a(e.semver,t.semver,n);return r>0?e:r<0||">"===t.operator&&">="===e.operator?t:e},f=(e,t,n)=>{if(!e)return t;const r=a(e.semver,t.semver,n);return r<0?e:r>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;e=new r(e,n),t=new r(t,n);let i=!1;e:for(const r of e.set){for(const e of t.set){const t=u(r,e,n);if(i=i||null!==t,t)continue e}if(i)return!1}return!0}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getEnv=function(){return"production"}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createCachedDescriptors=function(e,t,n){const{plugins:r,presets:i,passPerPreset:s}=t;return{options:u(t,e),plugins:r?()=>h(r,e)(n):()=>c([]),presets:i?()=>f(i,e)(n)(!!s):()=>c([])}},t.createDescriptor=E,t.createUncachedDescriptors=function(e,t,n){return{options:u(t,e),plugins:(0,i.once)(()=>v(t.plugins||[],e,n)),presets:(0,i.once)(()=>g(t.presets||[],e,n,!!t.passPerPreset))}};var i=n(455),s=n(81),o=n(83),a=n(84),l=n(280);function*c(e){return e}function u(e,t){return"string"==typeof e.browserslistConfigFile&&(e.browserslistConfigFile=(0,l.resolveBrowserslistConfigFile)(e.browserslistConfigFile,t)),e}const p=new WeakMap,f=(0,a.makeWeakCacheSync)((e,t)=>{const n=t.using(e=>e);return(0,a.makeStrongCacheSync)(t=>(0,a.makeStrongCache)(function*(r){return(yield*T(g(e,n,t,r))).map(e=>y(p,e))}))}),d=new WeakMap,h=(0,a.makeWeakCacheSync)((e,t)=>{const n=t.using(e=>e);return(0,a.makeStrongCache)(function*(t){return(yield*T(v(e,n,t))).map(e=>y(d,e))})}),m={};function y(e,t){const{value:n,options:r=m}=t;if(!1===r)return t;let i=e.get(n);i||(i=new WeakMap,e.set(n,i));let s=i.get(r);if(s||(s=[],i.set(r,s)),-1===s.indexOf(t)){const e=s.filter(e=>{return r=t,(n=e).name===r.name&&n.value===r.value&&n.options===r.options&&n.dirname===r.dirname&&n.alias===r.alias&&n.ownPass===r.ownPass&&(null==(i=n.file)?void 0:i.request)===(null==(s=r.file)?void 0:s.request)&&(null==(o=n.file)?void 0:o.resolved)===(null==(a=r.file)?void 0:a.resolved);var n,r,i,s,o,a});if(e.length>0)return e[0];s.push(t)}return t}function*g(e,t,n,r){return yield*T(b("preset",e,t,n,r))}function*v(e,t,n){return yield*T(b("plugin",e,t,n))}function*b(e,t,n,i,s){const o=yield*T(r().all(t.map((t,r)=>E(t,n,{type:e,alias:`${i}$${r}`,ownPass:!!s}))));return function(e){const t=new Map;for(const n of e){if("function"!=typeof n.value)continue;let r=t.get(n.value);if(r||(r=new Set,t.set(n.value,r)),r.has(n.name)){const t=e.filter(e=>e.value===n.value);throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.","","  plugins: [","    ['some-plugin', {}],","    ['some-plugin', {}, 'some unique name'],","  ]","","Duplicates detected are:",`${JSON.stringify(t,null,2)}`].join("\n"))}r.add(n.name)}}(o),o}function E(e,t,n){let{type:r,alias:i,ownPass:a}=n;return function*(){const n=(0,o.getItemDescriptor)(e);if(n)return n;let l,c,u,p=e;Array.isArray(p)&&(3===p.length?[p,c,l]=p:[p,c]=p);let f=null;if("string"==typeof p){if("string"!=typeof r)throw new Error("To resolve a string-based item, the type of item must be given");const e="plugin"===r?s.loadPlugin:s.loadPreset,n=p;({filepath:f,value:p}=yield*T(e(p,t))),u={request:n,resolved:f}}if(!p)throw new Error(`Unexpected falsy value: ${String(p)}`);if("object"==typeof p&&p.__esModule){if(!p.default)throw new Error("Must export a default export when using ES6 modules.");p=p.default}if("object"!=typeof p&&"function"!=typeof p)throw new Error(`Unsupported format: ${typeof p}. Expected an object or a function.`);if(null!==f&&"object"==typeof p&&p)throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${f}`);return{name:l,alias:f||i,value:p,options:c,dirname:t,ownPass:a,file:u}}()}},(e,t,n)=>{function r(){const e=n(281);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.resolveBrowserslistConfigFile=function(e,t){},t.resolveTargets=function(e,t){const n=e.targets;let i;return"string"==typeof n||Array.isArray(n)?i={browsers:n}:n&&(i="esmodules"in n?Object.assign({},n,{esmodules:"intersect"}):n),(0,r().default)(i,{ignoreBrowserslistConfig:!0,browserslistEnv:e.browserslistEnv})}},(e,t,n)=>{var r=n(17);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"TargetNames",{enumerable:!0,get:function(){return u.TargetNames}}),t.default=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r;let{browsers:o,esmodules:a}=e;const{configPath:p="."}=t;var f;f=o,m.invariant(void 0===f||y(f),`'${String(f)}' is not a valid browserslist query`);let d=function(e){const t=Object.keys(u.TargetNames);for(const n of Object.keys(e))if(!(n in u.TargetNames))throw new Error(m.formatMessage(`'${n}' is not a valid target\n- Did you mean '${(0,s.findSuggestion)(n,t)}'?`));return e}(function(e){const t=Object.assign({},e);return delete t.esmodules,delete t.browsers,t}(e));const g=!!o||Object.keys(d).length>0,S=!t.ignoreBrowserslistConfig&&!g;if(!o&&S&&(o=i.loadConfig({config:t.configFile,path:p,env:t.browserslistEnv}),null==o&&(o=[])),!a||"intersect"===a&&null!=(n=o)&&n.length||(o=Object.keys(h).map(e=>`${e} >= ${h[e]}`).join(", "),a=!1),null!=(r=o)&&r.length){const e=function(e,t){const n="string"==typeof e?e:e.join()+t;let r=E.get(n);return r||(r=i(e,{mobileToDesktop:!0,env:t}).reduce((e,t)=>{const[n,r]=t.split(" "),i=c.browserNameMap[n];if(!i)return e;try{const t=r.split("-")[0].toLowerCase(),n=(0,l.isUnreleasedVersion)(t,i);if(!e[i])return e[i]=n?t:(0,l.semverify)(t),e;const s=e[i],o=(0,l.isUnreleasedVersion)(s,i);if(o&&n)e[i]=(0,l.getLowestUnreleased)(s,t,i);else if(o)e[i]=(0,l.semverify)(t);else if(!o&&!n){const n=(0,l.semverify)(t);e[i]=(0,l.semverMin)(s,n)}}catch(s){}return e},{}),E.set(n,r)),Object.assign({},r)}(o,t.browserslistEnv);if("intersect"===a)for(const t of Object.keys(e))if("deno"!==t&&"ie"!==t){const n=h["opera_mobile"===t?"op_mob":t];if(n){const r=e[t];e[t]=(0,l.getHighestUnreleased)(r,(0,l.semverify)(n),t)}else delete e[t]}else delete e[t];d=Object.assign(e,d)}const x={},w=[];for(const i of Object.keys(d).sort()){const e=d[i];"number"==typeof e&&e%1!=0&&w.push({target:i,value:e});const[t,n]="node"===i?v(e):b(i,e);n&&(x[t]=n)}return(T=w).length&&T.forEach(e=>{let{target:t,value:n}=e}),x;var T},Object.defineProperty(t,"filterItems",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"getInclusionReasons",{enumerable:!0,get:function(){return f.getInclusionReasons}}),t.isBrowsersQueryValid=y,Object.defineProperty(t,"isRequired",{enumerable:!0,get:function(){return d.isRequired}}),Object.defineProperty(t,"prettifyTargets",{enumerable:!0,get:function(){return p.prettifyTargets}}),Object.defineProperty(t,"unreleasedLabels",{enumerable:!0,get:function(){return c.unreleasedLabels}});var i=n(282),s=n(289),o=n(463),a=n(132),l=n(138),c=n(139),u=n(465),p=n(291),f=n(466),d=n(467);const h=o["es6.module"],m=new s.OptionValidator("@babel/helper-compilation-targets");function y(e){return"string"==typeof e||Array.isArray(e)&&e.every(e=>"string"==typeof e)}function g(e,t){try{return(0,l.semverify)(t)}catch(n){throw new Error(m.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}function v(e){return["node",!0===e||"current"===e?r.versions.node:g("node",e)]}function b(e,t){return[e,(0,l.isUnreleasedVersion)(t,e)?t.toLowerCase():g(e,t)]}const E=new a({max:64})},(e,t,n)=>{var r=n(456),i=n(457).a,s=n(460),o=n(461),a=n(286),l=n(137),c=n(287),u=n(288);function p(e,t){return 0===(e+".").indexOf(t+".")}function f(e){return e.filter(function(e){return"string"==typeof e})}function d(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function h(e){return function(t){return e+" "+t}}function m(e){return parseInt(e.split(".")[0])}function y(e,t){if(0===e.length)return[];var n=g(e.map(m)),r=n[n.length-t];if(!r)return e;for(var i=[],s=e.length-1;s>=0&&!(r>m(e[s]));s--)i.unshift(e[s]);return i}function g(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}function v(e,t,n){for(var r in n)e[t+" "+r]=n[r]}function b(e,t){return t=parseFloat(t),">"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t}}function E(e){return parseInt(e)}function S(e,t){return e<t?-1:e>t?1:0}function x(e,t){return S(parseInt(e[0]),parseInt(t[0]))||S(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||S(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function w(e,t){return void 0===(t=t.split(".").map(E))[1]&&(t[1]="x"),"<="===e?function(e){return T(e=e.split(".").map(E),t)<=0}:function(e){return T(e=e.split(".").map(E),t)>=0}}function T(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function A(e,t){var n,r;return(r=t,-1!==(n=e).versions.indexOf(r)?r:!!B.versionAliases[n.name][r]&&B.versionAliases[n.name][r])||1===e.versions.length&&e.versions[0]}function P(e,t){return e/=1e3,Object.keys(i).reduce(function(n,r){var i=O(r,t);if(!i)return n;var s=Object.keys(i.releaseDate).filter(function(t){var n=i.releaseDate[t];return null!==n&&n>=e});return n.concat(s.map(h(i.name)))},[])}function _(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function O(e,t){if(e=e.toLowerCase(),e=B.aliases[e]||e,t.mobileToDesktop&&B.desktopNames[e]){var n=B.data[B.desktopNames[e]];if("android"===e)return i=_(B.data[e]),s=n,i.released=C(i.released,s.released),i.versions=C(i.versions,s.versions),i.releaseDate=function(e){var t={};for(var n in e)t[n]=e[n];return t}(i.releaseDate),i.released.forEach(function(e){void 0===i.releaseDate[e]&&(i.releaseDate[e]=s.releaseDate[e])}),i;var r=_(n);return r.name=e,r}var i,s;return B.data[e]}function C(e,t){var n=t.indexOf("37");return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(n))}function k(e,t){var n=O(e,t);if(!n)throw new l("Unknown browser "+e);return n}function I(e,t,n,r){var i=1;switch(t){case"android":if(r.mobileToDesktop)return e;var s=B.data.chrome.released;i=s.length-s.indexOf("37");break;case"op_mob":i=m(B.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return n<=i?e.slice(-1):e.slice(i-1-n)}function N(e,t){return"string"==typeof e&&(e.indexOf("y")>=0||t&&e.indexOf("a")>=0)}function D(e,t){return c(V,e).reduce(function(e,n,r){if(n.not&&0===r)throw new l("Write any browsers query (for instance, `defaults`) before `"+n.query+"`");var i=V[n.type].select.call(B,t,n).map(function(e){var n=e.split(" ");return"0"===n[1]?n[0]+" "+O(n[0],t).versions[0]:e});if("and"===n.compose)return n.not?e.filter(function(e){return-1===i.indexOf(e)}):e.filter(function(e){return-1!==i.indexOf(e)});if(n.not){var s={};return i.forEach(function(e){s[e]=!0}),e.filter(function(e){return!s[e]})}return e.concat(i)},[])}function j(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=o.resolve?o.resolve("."):"."),e}function M(e,t){return null==e&&(e=B.loadConfig(t)||B.defaults),e}function L(e){if("string"!=typeof e&&!Array.isArray(e))throw new l("Browser queries must be an array or string. Got "+typeof e+".")}var R={};function B(e,t){L(e=M(e,t=j(t)));var n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,path:t.path,env:t.env};u.oldDataWarning(B.data);var r=u.getStat(t,B.data);if(r)for(var i in n.customUsage={},r)v(n.customUsage,i,r[i]);var s=JSON.stringify([e,n]);if(R[s])return R[s];var o=g(D(e,n)).sort(function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var n=e[1].split("-")[0];return x(t[1].split("-")[0].split("."),n.split("."))}return S(e[0],t[0])});return u.env.BROWSERSLIST_DISABLE_CACHE||(R[s]=o),o}function F(e,t){var n=B.nodeVersions.filter(function(e){return p(e,t.version)});if(0===n.length){if(e.ignoreUnknownVersions)return[];throw new l("Unknown version "+t.version+" of Node.js")}return["node "+n[n.length-1]]}function $(e,t){var n=parseInt(t.year),r=parseInt(t.month||"01")-1,i=parseInt(t.day||"01");return P(Date.UTC(n,r,i,0,0,0),e)}function U(e,t){var n=parseFloat(t.coverage),r=B.usage.global;if(t.place)if(t.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new l("Custom usage statistics was not provided");r=e.customUsage}else{var i;i=2===t.place.length?t.place.toUpperCase():t.place.toLowerCase(),u.loadCountry(B.usage,i,B.data),r=B.usage[i]}for(var s,o=Object.keys(r).sort(function(e,t){return r[t]-r[e]}),a=0,c=[],p=0;p<o.length&&(s=o[p],0!==r[s])&&(a+=r[s],c.push(s),!(a>=n));p++);return c}B.parse=function(e,t){return L(e=M(e,t=j(t))),c(V,e)},B.cache={},B.data={},B.usage={global:{},custom:null},B.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],B.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},B.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},B.versionAliases={},B.clearCaches=u.clearCaches,B.parseConfig=u.parseConfig,B.readConfig=u.readConfig,B.findConfig=u.findConfig,B.loadConfig=u.loadConfig,B.coverage=function(e,t){var n;if(void 0===t)n=B.usage.global;else if("my stats"===t){var r={};r.path=o.resolve?o.resolve("."):".";var i=u.getStat(r);if(!i)throw new l("Custom usage statistics was not provided");for(var s in n={},i)v(n,s,i[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),u.loadCountry(B.usage,t,B.data),n=B.usage[t];else for(var a in"dataByBrowser"in t&&(t=t.dataByBrowser),n={},t)for(var c in t[a])n[a+" "+c]=t[a][c];return e.reduce(function(e,t){var r=n[t];return void 0===r&&(r=n[t.replace(/ \S+$/," 0")]),e+(r||0)},0)};var V={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(n,r){var i=O(r,e);if(!i)return n;var s=y(i.released,t.versions);return s=I(s=s.map(h(i.name)),i.name,t.versions,e),n.concat(s)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(n,r){var i=O(r,e);if(!i)return n;var s=i.released.slice(-t.versions);return s=I(s=s.map(h(i.name)),i.name,t.versions,e),n.concat(s)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return y(Object.keys(a),t.versions).map(function(e){return"chrome "+a[e]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,t){return y(B.nodeVersions,t.versions).map(function(e){return"node "+e})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t){var n=k(t.browser,e);return I(y(n.released,t.versions).map(h(n.name)),n.name,t.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(a).slice(-t.versions).map(function(e){return"chrome "+a[e]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,t){return B.nodeVersions.slice(-t.versions).map(function(e){return"node "+e})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t){var n=k(t.browser,e);return I(n.released.slice(-t.versions).map(h(n.name)),n.name,t.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(i).reduce(function(t,n){var r=O(n,e);if(!r)return t;var i=r.versions.filter(function(e){return-1===r.released.indexOf(e)});return i=i.map(h(r.name)),t.concat(i)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var n=k(t.browser,e);return n.versions.filter(function(e){return-1===n.released.indexOf(e)}).map(h(n.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return P(Date.now()-31558432982.4*t.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:$},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:$},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:$},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t){var n=parseFloat(t.popularity),r=B.usage.global;return Object.keys(r).reduce(function(e,i){return">"===t.sign?r[i]>n&&e.push(i):"<"===t.sign?r[i]<n&&e.push(i):"<="===t.sign?r[i]<=n&&e.push(i):r[i]>=n&&e.push(i),e},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,t){var n=parseFloat(t.popularity);if(!e.customUsage)throw new l("Custom usage statistics was not provided");var r=e.customUsage;return Object.keys(r).reduce(function(e,i){var s=r[i];return null==s||(">"===t.sign?s>n&&e.push(i):"<"===t.sign?s<n&&e.push(i):"<="===t.sign?s<=n&&e.push(i):s>=n&&e.push(i)),e},[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t){var n=parseFloat(t.popularity),r=u.loadStat(e,t.config,B.data);if(r)for(var i in e.customUsage={},r)v(e.customUsage,i,r[i]);if(!e.customUsage)throw new l("Custom usage statistics was not provided");var s=e.customUsage;return Object.keys(s).reduce(function(e,r){var i=s[r];return null==i||(">"===t.sign?i>n&&e.push(r):"<"===t.sign?i<n&&e.push(r):"<="===t.sign?i<=n&&e.push(r):i>=n&&e.push(r)),e},[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t){var n=parseFloat(t.popularity),r=t.place;r=2===r.length?r.toUpperCase():r.toLowerCase(),u.loadCountry(B.usage,r,B.data);var i=B.usage[r];return Object.keys(i).reduce(function(e,r){var s=i[r];return null==s||(">"===t.sign?s>n&&e.push(r):"<"===t.sign?s<n&&e.push(r):"<="===t.sign?s<=n&&e.push(r):s>=n&&e.push(r)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:U},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:U},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially) )?supports\s+([\w-]+)$/,select:function(e,t){u.loadFeature(B.cache,t.feature);var n="fully"!==t.supportType,r=B.cache[t.feature],i=[];for(var s in r){var o=O(s,e),a=e.mobileToDesktop&&s in B.desktopNames&&N(r[s][o.released.slice(-1)[0]],n);o.versions.forEach(function(e){var t=r[s][e];void 0===t&&a&&(t=r[B.desktopNames[s]][e]),N(t,n)&&i.push(s+" "+e)})}return i}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var n=d(t.from),r=d(t.to),i=parseFloat(t.from),s=parseFloat(t.to);if(!a[n])throw new l("Unknown version "+i+" of electron");if(!a[r])throw new l("Unknown version "+s+" of electron");return Object.keys(a).filter(function(e){var t=parseFloat(e);return t>=i&&t<=s}).map(function(e){return"chrome "+a[e]})}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){return B.nodeVersions.filter(w(">=",t.from)).filter(w("<=",t.to)).map(function(e){return"node "+e})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var n=k(t.browser,e),r=parseFloat(A(n,t.from)||t.from),i=parseFloat(A(n,t.to)||t.to);return n.released.filter(function(e){var t=parseFloat(e);return t>=r&&t<=i}).map(h(n.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var n=d(t.version);return Object.keys(a).filter(b(t.sign,n)).map(function(e){return"chrome "+a[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return B.nodeVersions.filter((n=t.sign,r=t.version,(r=r.split(".").map(E))[1]=r[1]||0,r[2]=r[2]||0,">"===n?function(e){return x(e=e.split(".").map(E),r)>0}:">="===n?function(e){return x(e=e.split(".").map(E),r)>=0}:"<"===n?function(e){return e=e.split(".").map(E),x(r,e)>0}:function(e){return e=e.split(".").map(E),x(r,e)>=0})).map(function(e){return"node "+e});var n,r}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t){var n=t.version,r=k(t.browser,e),i=B.versionAliases[r.name][n];return i&&(n=i),r.released.filter(b(t.sign,n)).map(function(e){return r.name+" "+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 115"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var n=d(t.version),r=a[n];if(!r)throw new l("Unknown version "+t.version+" of electron");return["chrome "+r]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:F},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:F},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:F},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[u.currentNode(D,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return D(Object.keys(s).filter(function(e){return t<Date.parse(s[e].end)&&t>Date.parse(s[e].start)&&(n=e.slice(1),B.nodeVersions.some(function(e){return p(e,n)}));var n}).map(function(e){return"node "+e.slice(1)}),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t){var n=t.version;/^tp$/i.test(n)&&(n="TP");var r=k(t.browser,e),i=A(r,n);if(i)n=i;else{if(!(i=A(r,i=-1===n.indexOf(".")?n+".0":n.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new l("Unknown version "+n+" of "+t.browser)}n=i}return[r.name+" "+n]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,select:function(e){return B(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,select:function(e,t){return D(u.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return D(B.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return D(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,t){throw O(t.query,e)?new l("Specify versions in Browserslist query for browser "+t.query):(n=t.query,new l("Unknown browser query `"+n+"`. Maybe you are using old Browserslist or made typo in query."));var n}}};!function(){for(var e in i){var t=i[e];B.data[e]={name:e,versions:f(i[e].versions),released:f(i[e].versions.slice(0,-3)),releaseDate:i[e].release_date},v(B.usage.global,e,t.usage_global),B.versionAliases[e]={};for(var n=0;n<t.versions.length;n++){var s=t.versions[n];if(s&&-1!==s.indexOf("-"))for(var o=s.split("-"),a=0;a<o.length;a++)B.versionAliases[e][o[a]]=s}}B.nodeVersions=r.map(function(e){return e.version})}(),e.exports=B},e=>{e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},e=>{e.exports={0:"111",1:"112",2:"113",3:"114",4:"115",5:"116",6:"117",7:"118",8:"5",9:"19",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"120",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"119",r:"20",s:"21",t:"22",u:"23",v:"73",w:"107",x:"108",y:"109",z:"110",AB:"24",BB:"25",CB:"26",DB:"27",EB:"28",FB:"29",GB:"30",HB:"31",IB:"32",JB:"33",KB:"34",LB:"35",MB:"36",NB:"37",OB:"38",PB:"39",QB:"40",RB:"41",SB:"42",TB:"43",UB:"44",VB:"45",WB:"46",XB:"47",YB:"48",ZB:"49",aB:"50",bB:"51",cB:"52",dB:"53",eB:"54",fB:"55",gB:"56",hB:"57",iB:"58",jB:"60",kB:"62",lB:"63",mB:"64",nB:"65",oB:"66",pB:"67",qB:"68",rB:"69",sB:"70",tB:"71",uB:"72",vB:"74",wB:"75",xB:"76",yB:"77",zB:"78","0B":"11.1","1B":"12.1","2B":"15.5","3B":"16.0","4B":"17.0","5B":"3","6B":"59","7B":"61","8B":"82","9B":"121",AC:"122",BC:"123",CC:"3.2",DC:"10.1",EC:"13.1",FC:"15.2-15.3",GC:"15.4",HC:"16.1",IC:"16.2",JC:"16.3",KC:"16.4",LC:"16.5",MC:"17.1",NC:"17.2",OC:"17.3",PC:"11.5",QC:"4.2-4.3",RC:"5.5",SC:"2",TC:"124",UC:"3.5",VC:"3.6",WC:"3.1",XC:"5.1",YC:"6.1",ZC:"7.1",aC:"9.1",bC:"14.1",cC:"15.1",dC:"15.6",eC:"16.6",fC:"TP",gC:"9.5-9.6",hC:"10.0-10.1",iC:"10.5",jC:"10.6",kC:"11.6",lC:"4.0-4.1",mC:"5.0-5.1",nC:"6.0-6.1",oC:"7.0-7.1",pC:"8.1-8.4",qC:"9.0-9.2",rC:"9.3",sC:"10.0-10.2",tC:"10.3",uC:"11.0-11.2",vC:"11.3-11.4",wC:"12.0-12.1",xC:"12.2-12.5",yC:"13.0-13.1",zC:"13.2","0C":"13.3","1C":"13.4-13.7","2C":"14.0-14.4","3C":"14.5-14.8","4C":"15.0-15.1","5C":"15.6-15.8","6C":"16.6-16.7","7C":"all","8C":"2.1","9C":"2.2",AD:"2.3",BD:"4.1",CD:"4.4",DD:"4.4.3-4.4.4",ED:"5.0-5.4",FD:"6.2-6.4",GD:"7.2-7.4",HD:"8.2",ID:"9.2",JD:"11.1-11.2",KD:"12.0",LD:"13.0",MD:"14.0",ND:"15.0",OD:"18.0",PD:"19.0",QD:"13.18",RD:"2.5",SD:"3.0-3.1"}},e=>{e.exports={A:{A:{J:0,D:0,E:.0223482,F:.0446964,A:0,B:.424615,RC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","J","D","E","F","A","B","","",""],E:"IE",F:{RC:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:.01209,1:.00806,2:.01209,3:.02015,4:.01209,5:.02015,6:.02821,7:.05239,C:.00403,K:.00403,L:.00403,G:.00403,M:0,N:.00806,O:.01209,P:0,Q:0,R:0,S:0,T:0,U:0,V:0,W:.31434,X:0,Y:0,Z:0,a:0,b:.01209,c:0,d:0,e:0,f:0,g:0,h:0,i:.02015,j:0,k:0,l:0,m:0,n:0,o:0,p:.00806,w:.01612,x:.01612,y:.07657,z:.01612,q:1.56364,H:2.5389},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","w","x","y","z","0","1","2","3","4","5","6","7","q","H","","",""],E:"Edge",F:{0:1678665600,1:1680825600,2:1683158400,3:1685664e3,4:1689897600,5:1692576e3,6:1694649600,7:1697155200,C:1438128e3,K:1447286400,L:1470096e3,G:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,w:1666915200,x:1670198400,y:1673481600,z:1675900800,q:1698969600,H:1701993600},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.00806,1:.00403,2:.01209,3:.01612,4:.43927,5:.00806,6:.01209,7:.10881,8:0,9:0,SC:0,"5B":0,I:.00403,J:0,D:0,E:0,F:0,A:0,B:.0403,C:.0403,K:0,L:0,G:0,M:0,N:0,O:0,r:0,s:0,t:0,u:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:.00806,UB:.00806,VB:0,WB:0,XB:0,YB:.00806,ZB:0,aB:.00806,bB:0,cB:.06448,dB:.00806,eB:.00806,fB:.00806,gB:.01612,hB:0,iB:0,"6B":.00403,jB:0,"7B":0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:.00403,v:0,vB:0,wB:0,xB:0,yB:0,zB:.02015,P:0,Q:0,R:0,"8B":0,S:0,T:0,U:0,V:0,W:0,X:.00806,Y:0,Z:0,a:.01612,b:0,c:0,d:.00806,e:0,f:0,g:0,h:0,i:0,j:0,k:.01209,l:.03224,m:.02418,n:.01209,o:.00806,p:.00403,w:.00806,x:.00806,y:.01209,z:.00806,q:.27807,H:1.24124,"9B":.41912,AC:0,BC:0,TC:0,UC:0,VC:0},B:"moz",C:["SC","5B","UC","VC","I","8","J","D","E","F","A","B","C","K","L","G","M","N","O","9","r","s","t","u","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","6B","jB","7B","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","v","vB","wB","xB","yB","zB","P","Q","R","8B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","w","x","y","z","0","1","2","3","4","5","6","7","q","H","9B","AC","BC","TC"],E:"Firefox",F:{0:1678752e3,1:1681171200,2:1683590400,3:1686009600,4:1688428800,5:1690848e3,6:1693267200,7:1695686400,8:1308614400,9:1357603200,SC:1161648e3,"5B":1213660800,UC:124632e4,VC:1264032e3,I:1300752e3,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112e3,N:1349740800,O:1353628800,r:1361232e3,s:1364860800,t:1368489600,u:1372118400,AB:1375747200,BB:1379376e3,CB:1386633600,DB:1391472e3,EB:1395100800,FB:1398729600,GB:1402358400,HB:1405987200,IB:1409616e3,JB:1413244800,KB:1417392e3,LB:1421107200,MB:1424736e3,NB:1428278400,OB:1431475200,PB:1435881600,QB:1439251200,RB:144288e4,SB:1446508800,TB:1450137600,UB:1453852800,VB:1457395200,WB:1461628800,XB:1465257600,YB:1470096e3,ZB:1474329600,aB:1479168e3,bB:1485216e3,cB:1488844800,dB:149256e4,eB:1497312e3,fB:1502150400,gB:1506556800,hB:1510617600,iB:1516665600,"6B":1520985600,jB:1525824e3,"7B":1529971200,kB:1536105600,lB:1540252800,mB:1544486400,nB:154872e4,oB:1552953600,pB:1558396800,qB:1562630400,rB:1567468800,sB:1571788800,tB:1575331200,uB:1578355200,v:1581379200,vB:1583798400,wB:1586304e3,xB:1588636800,yB:1591056e3,zB:1593475200,P:1595894400,Q:1598313600,R:1600732800,"8B":1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,w:1668470400,x:1670889600,y:1673913600,z:1676332800,q:1698105600,H:1700524800,"9B":1702944e3,AC:null,BC:null,TC:null}},D:{A:{0:.10478,1:.12896,2:.21359,3:.14508,4:.10075,5:.2821,6:.26598,7:.82615,8:0,9:0,I:0,J:0,D:0,E:0,F:0,A:0,B:0,C:0,K:0,L:0,G:0,M:0,N:0,O:0,r:0,s:0,t:0,u:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:.00806,LB:0,MB:0,NB:0,OB:.01612,PB:0,QB:0,RB:.00403,SB:0,TB:0,UB:0,VB:.00806,WB:0,XB:.00806,YB:.03627,ZB:.02821,aB:.01209,bB:0,cB:0,dB:.00806,eB:.00806,fB:.00403,gB:.01612,hB:.00806,iB:.00403,"6B":0,jB:.03224,"7B":.00403,kB:0,lB:.00403,mB:0,nB:.00403,oB:.03224,pB:.00403,qB:.00403,rB:.04836,sB:.0806,tB:.00806,uB:.00806,v:.01209,vB:.01209,wB:.01209,xB:.02015,yB:.01209,zB:.01612,P:.13299,Q:.02821,R:.02821,S:.04433,T:.01209,U:.03627,V:.04433,W:.06851,X:.01612,Y:.01612,Z:.01612,a:.06448,b:.03627,c:.09672,d:.04836,e:.02418,f:.01612,g:.02015,h:.07254,i:.0403,j:.03224,k:.04433,l:.03627,m:.26598,n:.06851,o:.08463,p:.0806,w:.0806,x:.12896,y:1.7732,z:.10075,q:8.53554,H:10.1596,"9B":.01612,AC:.01209,BC:0},B:"webkit",C:["","","","","","","I","8","J","D","E","F","A","B","C","K","L","G","M","N","O","9","r","s","t","u","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","6B","jB","7B","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","v","vB","wB","xB","yB","zB","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","w","x","y","z","0","1","2","3","4","5","6","7","q","H","9B","AC","BC"],E:"Chrome",F:{0:1678147200,1:1680566400,2:1682985600,3:1685404800,4:1689724800,5:1692057600,6:1694476800,7:1696896e3,8:1274745600,9:1332892800,I:1264377600,J:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,r:133704e4,s:1340668800,t:1343692800,u:1348531200,AB:1352246400,BB:1357862400,CB:1361404800,DB:1364428800,EB:1369094400,FB:1374105600,GB:1376956800,HB:1384214400,IB:1389657600,JB:1392940800,KB:1397001600,LB:1400544e3,MB:1405468800,NB:1409011200,OB:141264e4,PB:1416268800,QB:1421798400,RB:1425513600,SB:1429401600,TB:143208e4,UB:1437523200,VB:1441152e3,WB:1444780800,XB:1449014400,YB:1453248e3,ZB:1456963200,aB:1460592e3,bB:1464134400,cB:1469059200,dB:1472601600,eB:1476230400,fB:1480550400,gB:1485302400,hB:1489017600,iB:149256e4,"6B":1496707200,jB:1500940800,"7B":1504569600,kB:1508198400,lB:1512518400,mB:1516752e3,nB:1520294400,oB:1523923200,pB:1527552e3,qB:1532390400,rB:1536019200,sB:1539648e3,tB:1543968e3,uB:154872e4,v:1552348800,vB:1555977600,wB:1559606400,xB:1564444800,yB:1568073600,zB:1571702400,P:1575936e3,Q:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,w:1666656e3,x:166968e4,y:1673308800,z:1675728e3,q:1698710400,H:1701993600,"9B":null,AC:null,BC:null}},E:{A:{8:0,I:0,J:0,D:.00806,E:.00403,F:.00403,A:0,B:0,C:0,K:.00806,L:.05239,G:.00806,WC:0,CC:0,XC:.00806,YC:0,ZC:0,aC:.01209,DC:0,"0B":.01612,"1B":.02015,EC:.0806,bC:.12493,cC:.02821,FC:.01612,GC:.03224,"2B":.04836,dC:.3224,"3B":.03224,HC:.0806,IC:.06448,JC:.1612,KC:.07254,LC:.12493,eC:.59241,"4B":.14911,MC:1.26139,NC:.1612,OC:.00403,fC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","WC","CC","I","8","XC","J","YC","D","ZC","E","F","aC","A","DC","B","0B","C","1B","K","EC","L","bC","G","cC","FC","GC","2B","dC","3B","HC","IC","JC","KC","LC","eC","4B","MC","NC","OC","fC",""],E:"Safari",F:{8:1275868800,WC:1205798400,CC:1226534400,I:1244419200,XC:131112e4,J:1343174400,YC:13824e5,D:13824e5,ZC:1410998400,E:1413417600,F:1443657600,aC:1458518400,A:1474329600,DC:1490572800,B:1505779200,"0B":1522281600,C:1537142400,"1B":1553472e3,K:1568851200,EC:1585008e3,L:1600214400,bC:1619395200,G:1632096e3,cC:1635292800,FC:1639353600,GC:1647216e3,"2B":1652745600,dC:1658275200,"3B":1662940800,HC:1666569600,IC:1670889600,JC:1674432e3,KC:1679875200,LC:1684368e3,eC:1690156800,"4B":1695686400,MC:1698192e3,NC:1702252800,OC:null,fC:null}},F:{A:{9:0,F:0,B:0,C:0,G:0,M:0,N:0,O:0,r:0,s:0,t:0,u:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0,WB:.01612,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,v:0,vB:0,wB:0,xB:0,yB:0,zB:0,P:0,Q:0,R:0,"8B":0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:.00403,e:.05642,f:0,g:0,h:0,i:0,j:0,k:0,l:.02015,m:0,n:.50778,o:.78585,p:.01612,gC:0,hC:0,iC:0,jC:0,"0B":0,PC:0,kC:0,"1B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","F","gC","hC","iC","jC","B","0B","PC","kC","C","1B","G","M","N","O","9","r","s","t","u","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","v","vB","wB","xB","yB","zB","P","Q","R","8B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","","",""],E:"Opera",F:{9:1390867200,F:1150761600,gC:1223424e3,hC:1251763200,iC:1267488e3,jC:1277942400,B:1292457600,"0B":1302566400,PC:1309219200,kC:1323129600,C:1323129600,"1B":1352073600,G:1372723200,M:1377561600,N:1381104e3,O:1386288e3,r:1393891200,s:1399334400,t:1401753600,u:1405987200,AB:1409616e3,BB:1413331200,CB:1417132800,DB:1422316800,EB:1425945600,FB:1430179200,GB:1433808e3,HB:1438646400,IB:1442448e3,JB:1445904e3,KB:1449100800,LB:1454371200,MB:1457308800,NB:146232e4,OB:1465344e3,PB:1470096e3,QB:1474329600,RB:1477267200,SB:1481587200,TB:1486425600,UB:1490054400,VB:1494374400,WB:1498003200,XB:1502236800,YB:1506470400,ZB:1510099200,aB:1515024e3,bB:1517961600,cB:1521676800,dB:1525910400,eB:1530144e3,fB:1534982400,gB:1537833600,hB:1543363200,iB:1548201600,jB:1554768e3,kB:1561593600,lB:1566259200,mB:1570406400,nB:1573689600,oB:1578441600,pB:1583971200,qB:1587513600,rB:1592956800,sB:1595894400,tB:1600128e3,uB:1603238400,v:161352e4,vB:1612224e3,wB:1616544e3,xB:1619568e3,yB:1623715200,zB:1627948800,P:1631577600,Q:1633392e3,R:1635984e3,"8B":1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3},D:{F:"o",B:"o",C:"o",gC:"o",hC:"o",iC:"o",jC:"o","0B":"o",PC:"o",kC:"o","1B":"o"}},G:{A:{E:0,CC:0,lC:0,QC:.00294848,mC:.00294848,nC:.00589696,oC:.0103197,pC:.00294848,qC:.0103197,rC:.0353818,sC:.00294848,tC:.0545469,uC:.0221136,vC:.0250621,wC:.0132682,xC:.27126,yC:.00589696,zC:.042753,"0C":.0147424,"1C":.0530726,"2C":.106145,"3C":.165115,"4C":.0707635,FC:.0810832,GC:.0987741,"2B":.126785,"5C":.971524,"3B":.308116,HC:.661934,IC:.293374,JC:.551366,KC:.110568,LC:.263889,"6C":2.32635,"4B":.412787,MC:6.85816,NC:.717955,OC:.0353818},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CC","lC","QC","mC","nC","oC","E","pC","qC","rC","sC","tC","uC","vC","wC","xC","yC","zC","0C","1C","2C","3C","4C","FC","GC","2B","5C","3B","HC","IC","JC","KC","LC","6C","4B","MC","NC","OC","",""],E:"Safari on iOS",F:{CC:1270252800,lC:1283904e3,QC:1299628800,mC:1331078400,nC:1359331200,oC:1394409600,E:1410912e3,pC:1413763200,qC:1442361600,rC:1458518400,sC:1473724800,tC:1490572800,uC:1505779200,vC:1522281600,wC:1537142400,xC:1553472e3,yC:1568851200,zC:1572220800,"0C":1580169600,"1C":1585008e3,"2C":1600214400,"3C":1619395200,"4C":1632096e3,FC:1639353600,GC:1647216e3,"2B":1652659200,"5C":1658275200,"3B":1662940800,HC:1666569600,IC:1670889600,JC:1674432e3,KC:1679875200,LC:1684368e3,"6C":1690156800,"4B":1694995200,MC:1698192e3,NC:1702252800,OC:null}},H:{A:{"7C":.07},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7C","","",""],E:"Opera Mini",F:{"7C":1426464e3}},I:{A:{"5B":0,I:489622e-10,H:.24366,"8C":0,"9C":244811e-10,AD:0,BD:489622e-10,QC:171368e-9,CD:0,DD:709952e-9},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8C","9C","AD","5B","I","BD","QC","CD","DD","H","","",""],E:"Android Browser",F:{"8C":1256515200,"9C":1274313600,AD:1291593600,"5B":1298332800,I:1318896e3,BD:1341792e3,QC:1374624e3,CD:1386547200,DD:1401667200,H:1701734400}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,v:1.27348,"0B":0,PC:0,"1B":0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","0B","PC","C","1B","v","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,"0B":1314835200,PC:1318291200,C:1330300800,"1B":1349740800,v:1673827200},D:{v:"webkit"}},L:{A:{H:40.1948},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1701734400}},M:{A:{q:.310492},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","q","","",""],E:"Firefox for Android",F:{q:1698105600}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{"2B":.883708},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","2B","","",""],E:"UC Browser for Android",F:{"2B":1687132800},D:{"2B":"webkit"}},P:{A:{I:.1284,r:.0428001,s:.0856003,t:.1605,u:2.04371,ED:.0107,FD:0,GD:.0535002,HD:0,ID:0,DC:0,JD:.0107,KD:0,LD:.0214001,MD:0,ND:0,"3B":.0214001,"4B":.0321001,OD:.0214001,PD:.0428001},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","ED","FD","GD","HD","ID","DC","JD","KD","LD","MD","ND","3B","4B","OD","PD","r","s","t","u","","",""],E:"Samsung Internet",F:{I:1461024e3,ED:1481846400,FD:1509408e3,GD:1528329600,HD:1546128e3,ID:1554163200,DC:1567900800,JD:1582588800,KD:1593475200,LD:1605657600,MD:1618531200,ND:1629072e3,"3B":1640736e3,"4B":1651708800,OD:1659657600,PD:1667260800,r:1677369600,s:1684454400,t:1689292800,u:1697587200}},Q:{A:{EC:.167188},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","EC","","",""],E:"QQ Browser",F:{EC:1663718400}},R:{A:{QD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","QD","","",""],E:"Baidu Browser",F:{QD:1663027200}},S:{A:{RD:.083594,SD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RD","SD","","",""],E:"KaiOS Browser",F:{RD:1527811200,SD:1631664e3}}}},e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118","28.0":"120",28.1:"120","29.0":"121"}},e=>{var t=/^\s+and\s+(.*)/i,n=/^(?:,\s*|\s+or\s+)(.*)/i;function r(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(r(t))},[]):[e]}function i(e,t){var n={query:t};for(var r in 0===t.indexOf("not ")&&(n.not=!0,t=t.slice(4)),e){var i=e[r],s=t.match(i.regexp);if(s){n.type=r;for(var o=0;o<i.matches.length;o++)n[i.matches[o]]=s[o+1];return n}}return n.type="unknown",n}function s(e,r,s){var o;return function(e,t){for(var n=1,r=e.length;n<=r;n++)if(t(e.substr(-n,n),n,r))return e.slice(0,-n);return""}(r,function(r,a,l){return t.test(r)?((o=i(e,r.match(t)[1])).compose="and",s.unshift(o),!0):n.test(r)?((o=i(e,r.match(n)[1])).compose="or",s.unshift(o),!0):a===l&&((o=i(e,r.trim())).compose="or",s.unshift(o),!0)})}e.exports=function(e,t){return Array.isArray(t)||(t=[t]),r(t.map(function(t){var n=[];do{t=s(e,t,n)}while(t);return n}))}},(e,t,n)=>{var r=n(137);function i(){}e.exports={loadQueries:function(){throw new r("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new r("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new r("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new r("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:i,readConfig:i,findConfig:i,clearCaches:i,oldDataWarning:i,env:{}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"OptionValidator",{enumerable:!0,get:function(){return r.OptionValidator}}),Object.defineProperty(t,"findSuggestion",{enumerable:!0,get:function(){return i.findSuggestion}});var r=n(462),i=n(290)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.findSuggestion=function(e,t){const r=t.map(t=>function(e,t){let r,i,s=[],o=[];const a=e.length,l=t.length;if(!a)return l;if(!l)return a;for(i=0;i<=l;i++)s[i]=i;for(r=1;r<=a;r++){for(o=[r],i=1;i<=l;i++)o[i]=e[r-1]===t[i-1]?s[i-1]:n(s[i-1],s[i],o[i-1])+1;s=o}return o[l]}(t,e));return t[r.indexOf(n(...r))]};const{min:n}=Math},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.prettifyTargets=function(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];const o=i.unreleasedLabels[n];return"string"==typeof r&&o!==r&&(r=s(r)),t[n]=r,t},{})},t.prettifyVersion=s;var r=n(23),i=n(139);function s(e){if("string"!=typeof e)return e;const{major:t,minor:n,patch:i}=r.parse(e),s=[t];return(n||i)&&s.push(n),i&&s.push(i),s.join(".")}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}function i(){const e=n(61);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPresetChain=function*(e,t){const n=yield*T(h(e,t));return n?{plugins:$(n.plugins),presets:$(n.presets),options:n.options.map(e=>F(e)),files:new Set}:null},t.buildPresetChainWalker=void 0,t.buildRootChain=function*(e,t){const n=new a.ConfigPrinter,i=yield*T(x({options:e,dirname:t.cwd},t,void 0,n));if(!i)return null;let s;yield*T(n.output()),"string"==typeof e.configFile?s=yield*T((0,u.loadConfig)(e.configFile,t.cwd,t.envName,t.caller)):!1!==e.configFile&&(s=yield*T((0,u.findRootConfig)(t.root,t.envName,t.caller)));let{babelrc:l,babelrcRoots:c}=e,p=t.cwd;const f=B(),d=new a.ConfigPrinter;if(s){const e=b(s),n=yield*T(A(e,t,void 0,d));if(!n)return null;yield*T(d.output()),void 0===l&&(l=e.options.babelrc),void 0===c&&(p=e.dirname,c=e.options.babelrcRoots),L(f,n)}let h,m,y=!1;const g=B();if((!0===l||void 0===l)&&"string"==typeof t.filename){const e=yield*T((0,u.findPackageData)(t.filename));if(e&&function(e,t,n,i){if("boolean"==typeof n)return n;const s=e.root;if(void 0===n)return-1!==t.directories.indexOf(s);let a=n;return Array.isArray(a)||(a=[a]),a=a.map(e=>"string"==typeof e?r().resolve(i,e):e),1===a.length&&a[0]===s?-1!==t.directories.indexOf(s):a.some(n=>("string"==typeof n&&(n=(0,o.default)(n,i)),t.directories.some(t=>z(n,i,t,e))))}(t,e,c,p)){if(({ignore:h,config:m}=yield*T((0,u.findRelativeConfig)(e,t.envName,t.caller))),h&&g.files.add(h.filepath),h&&q(t,h.ignore,null,h.dirname)&&(y=!0),m&&!y){const e=E(m),n=new a.ConfigPrinter,r=yield*T(A(e,t,void 0,n));r?(yield*T(n.output()),L(g,r)):y=!0}m&&y&&g.files.add(m.filepath)}}t.showConfig;const v=L(L(L(B(),f),g),i);return{plugins:y?[]:$(v.plugins),presets:y?[]:$(v.presets),options:y?[]:v.options.map(e=>F(e)),fileHandling:y?"ignored":"transpile",ignore:h||void 0,babelrc:m||void 0,config:s||void 0,files:v.files}};var s=n(85),o=n(471),a=n(472),l=n(39),c=n(140),u=n(81),p=n(84),f=n(279);const d=i()("babel:config:config-chain"),h=t.buildPresetChainWalker=j({root:e=>m(e),env:(e,t)=>y(e)(t),overrides:(e,t)=>g(e)(t),overridesEnv:(e,t,n)=>v(e)(t)(n),createLogger:()=>()=>{}}),m=(0,p.makeWeakCacheSync)(e=>k(e,e.alias,f.createUncachedDescriptors)),y=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>I(e,e.alias,f.createUncachedDescriptors,t))),g=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>N(e,e.alias,f.createUncachedDescriptors,t))),v=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>(0,p.makeStrongCacheSync)(n=>D(e,e.alias,f.createUncachedDescriptors,t,n)))),b=(0,p.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("configfile",e.options,e.filepath)})),E=(0,p.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("babelrcfile",e.options,e.filepath)})),S=(0,p.makeWeakCacheSync)(e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("extendsfile",e.options,e.filepath)})),x=j({root:e=>k(e,"base",f.createCachedDescriptors),env:(e,t)=>I(e,"base",f.createCachedDescriptors,t),overrides:(e,t)=>N(e,"base",f.createCachedDescriptors,t),overridesEnv:(e,t,n)=>D(e,"base",f.createCachedDescriptors,t,n),createLogger:(e,t,n)=>{return r=t,(i=n)?i.configure(r.showConfig,a.ChainFormatter.Programmatic,{callerName:null==(s=r.caller)?void 0:s.name}):()=>{};var r,i,s}}),w=j({root:e=>P(e),env:(e,t)=>_(e)(t),overrides:(e,t)=>O(e)(t),overridesEnv:(e,t,n)=>C(e)(t)(n),createLogger:(e,t,n)=>{return r=e.filepath,i=t,(s=n)?s.configure(i.showConfig,a.ChainFormatter.Config,{filepath:r}):()=>{};var r,i,s}});function*A(e,t,n,r){const i=yield*T(w(e,t,n,r));return null==i||i.files.add(e.filepath),i}const P=(0,p.makeWeakCacheSync)(e=>k(e,e.filepath,f.createUncachedDescriptors)),_=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>I(e,e.filepath,f.createUncachedDescriptors,t))),O=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>N(e,e.filepath,f.createUncachedDescriptors,t))),C=(0,p.makeWeakCacheSync)(e=>(0,p.makeStrongCacheSync)(t=>(0,p.makeStrongCacheSync)(n=>D(e,e.filepath,f.createUncachedDescriptors,t,n))));function k(e,t,n){let{dirname:r,options:i}=e;return n(r,i,t)}function I(e,t,n,r){let{dirname:i,options:s}=e;var o;const a=null==(o=s.env)?void 0:o[r];return a?n(i,a,`${t}.env["${r}"]`):null}function N(e,t,n,r){let{dirname:i,options:s}=e;var o;const a=null==(o=s.overrides)?void 0:o[r];if(!a)throw new Error("Assertion failure - missing override");return n(i,a,`${t}.overrides[${r}]`)}function D(e,t,n,r,i){let{dirname:s,options:o}=e;var a,l;const c=null==(a=o.overrides)?void 0:a[r];if(!c)throw new Error("Assertion failure - missing override");const u=null==(l=c.env)?void 0:l[i];return u?n(s,u,`${t}.overrides[${r}].env["${i}"]`):null}function j(e){let{root:t,env:n,overrides:r,overridesEnv:i,createLogger:s}=e;return function(e,o){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set,l=arguments.length>3?arguments[3]:void 0;return function*(){const{dirname:c}=e,u=[],p=t(e);if(U(p,c,o,e.filepath)){u.push({config:p,envName:void 0,index:void 0});const t=n(e,o.envName);t&&U(t,c,o,e.filepath)&&u.push({config:t,envName:o.envName,index:void 0}),(p.options.overrides||[]).forEach((t,n)=>{const s=r(e,n);if(U(s,c,o,e.filepath)){u.push({config:s,index:n,envName:void 0});const t=i(e,n,o.envName);t&&U(t,c,o,e.filepath)&&u.push({config:t,index:n,envName:o.envName})}})}if(u.some(e=>{let{config:{options:{ignore:t,only:n}}}=e;return q(o,t,n,c)}))return null;const f=B(),d=s(e,o,l);for(const{config:e,index:t,envName:n}of u){if(!(yield*T(M(f,e.options,c,o,a,l))))return null;d(e,t,n),yield*T(R(f,e))}return f}()}}function*M(e,t,n,r,i,s){if(void 0===t.extends)return!0;const o=yield*T((0,u.loadConfig)(t.extends,n,r.envName,r.caller));if(i.has(o))throw new Error(`Configuration cycle detected loading ${o.filepath}.\nFile already loaded following the config chain:\n`+Array.from(i,e=>` - ${e.filepath}`).join("\n"));i.add(o);const a=yield*T(A(S(o),r,i,s));return i.delete(o),!!a&&(L(e,a),!0)}function L(e,t){e.options.push(...t.options),e.plugins.push(...t.plugins),e.presets.push(...t.presets);for(const n of t.files)e.files.add(n);return e}function R(e,t){let{options:n,plugins:r,presets:i}=t;return function*(){return e.options.push(n),e.plugins.push(...yield*T(r())),e.presets.push(...yield*T(i())),e}()}function B(){return{options:[],presets:[],plugins:[],files:new Set}}function F(e){const t=Object.assign({},e);return delete t.extends,delete t.env,delete t.overrides,delete t.plugins,delete t.presets,delete t.passPerPreset,delete t.ignore,delete t.only,delete t.test,delete t.include,delete t.exclude,Object.prototype.hasOwnProperty.call(t,"sourceMap")&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function $(e){const t=new Map,n=[];for(const r of e)if("function"==typeof r.value){const e=r.value;let i=t.get(e);i||(i=new Map,t.set(e,i));let s=i.get(r.name);s?s.value=r:(s={value:r},n.push(s),r.ownPass||i.set(r.name,s))}else n.push({value:r});return n.reduce((e,t)=>(e.push(t.value),e),[])}function U(e,t,n,r){let{options:i}=e;return(void 0===i.test||V(n,i.test,t,r))&&(void 0===i.include||V(n,i.include,t,r))&&(void 0===i.exclude||!V(n,i.exclude,t,r))}function V(e,t,n,r){return H(e,Array.isArray(t)?t:[t],n,r)}function W(e,t){return t instanceof RegExp?String(t):t}function q(e,t,n,r){if(t&&H(e,t,r)){var i;const n=`No config is applied to "${null!=(i=e.filename)?i:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(t,W)}\` from "${r}"`;return d(n),e.showConfig,!0}if(n&&!H(e,n,r)){var s;const t=`No config is applied to "${null!=(s=e.filename)?s:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(n,W)}\` from "${r}"`;return d(t),e.showConfig,!0}return!1}function H(e,t,n,r){return t.some(t=>z(t,n,e.filename,e,r))}function z(e,t,n,r,i){if("function"==typeof e)return!!(0,l.endHiddenCallStack)(e)(n,{dirname:t,envName:r.envName,caller:r.caller});if("string"!=typeof n)throw new c.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",i);return"string"==typeof e&&(e=(0,o.default)(e,t)),e.test(n)}},(e,t,n)=>{function r(){const e=n(281);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.access=o,t.assertArray=c,t.assertAssumptions=function(e,t){if(void 0===t)return;if("object"!=typeof t||null===t)throw new Error(`${s(e)} must be an object or undefined.`);let n=e;do{n=n.parent}while("root"!==n.type);const r="preset"===n.source;for(const a of Object.keys(t)){const n=o(e,a);if(!i.assumptionsNames.has(a))throw new Error(`${s(n)} is not a supported assumption.`);if("boolean"!=typeof t[a])throw new Error(`${s(n)} must be a boolean.`);if(r&&!1===t[a])throw new Error(`${s(n)} cannot be set to 'false' inside presets.`)}return t},t.assertBabelrcSearch=function(e,t){if(void 0===t||"boolean"==typeof t)return t;if(Array.isArray(t))t.forEach((t,n)=>{if(!u(t))throw new Error(`${s(o(e,n))} must be a string/Function/RegExp.`)});else if(!u(t))throw new Error(`${s(e)} must be a undefined, a boolean, a string/Function/RegExp or an array of those, got ${JSON.stringify(t)}`);return t},t.assertBoolean=a,t.assertCallerMetadata=function(e,t){const n=l(e,t);if(n){if("string"!=typeof n.name)throw new Error(`${s(e)} set but does not contain "name" property string`);for(const t of Object.keys(n)){const r=o(e,t),i=n[t];if(null!=i&&"boolean"!=typeof i&&"string"!=typeof i&&"number"!=typeof i)throw new Error(`${s(r)} must be null, undefined, a boolean, a string, or a number.`)}}return t},t.assertCompact=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(`${s(e)} must be a boolean, "auto", or undefined`);return t},t.assertConfigApplicableTest=function(e,t){if(void 0===t)return t;if(Array.isArray(t))t.forEach((t,n)=>{if(!u(t))throw new Error(`${s(o(e,n))} must be a string/Function/RegExp.`)});else if(!u(t))throw new Error(`${s(e)} must be a string/Function/RegExp, or an array of those`);return t},t.assertConfigFileSearch=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error(`${s(e)} must be a undefined, a boolean, a string, got ${JSON.stringify(t)}`);return t},t.assertFunction=function(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(`${s(e)} must be a function, or undefined`);return t},t.assertIgnoreList=function(e,t){const n=c(e,t);return null==n||n.forEach((t,n)=>function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error(`${s(e)} must be an array of string/Function/RegExp values, or undefined`);return t}(o(e,n),t)),n},t.assertInputSourceMap=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(`${s(e)} must be a boolean, object, or undefined`);return t},t.assertObject=l,t.assertPluginList=function(e,t){const n=c(e,t);return n&&n.forEach((t,n)=>function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(`${s(e)} must include an object`);if(t.length>3)throw new Error(`${s(e)} may only be a two-tuple or three-tuple`);if(p(o(e,0),t[0]),t.length>1){const n=t[1];if(void 0!==n&&!1!==n&&("object"!=typeof n||Array.isArray(n)||null===n))throw new Error(`${s(o(e,1))} must be an object, false, or undefined`)}if(3===t.length){const n=t[2];if(void 0!==n&&"string"!=typeof n)throw new Error(`${s(o(e,2))} must be a string, or undefined`)}}else p(e,t);return t}(o(e,n),t)),n},t.assertRootMode=function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(`${s(e)} must be a "root", "upward", "upward-optional" or undefined`);return t},t.assertSourceMaps=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(`${s(e)} must be a boolean, "inline", "both", or undefined`);return t},t.assertSourceType=function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(`${s(e)} must be "module", "script", "unambiguous", or undefined`);return t},t.assertString=function(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error(`${s(e)} must be a string, or undefined`);return t},t.assertTargets=function(e,t){if((0,r().isBrowsersQueryValid)(t))return t;if("object"!=typeof t||!t||Array.isArray(t))throw new Error(`${s(e)} must be a string, an array of strings or an object`);const n=o(e,"browsers"),i=o(e,"esmodules");f(n,t.browsers),a(i,t.esmodules);for(const l of Object.keys(t)){const n=t[l],i=o(e,l);if("esmodules"===l)a(i,n);else if("browsers"===l)f(i,n);else{if(!Object.hasOwnProperty.call(r().TargetNames,l)){const e=Object.keys(r().TargetNames).join(", ");throw new Error(`${s(i)} is not a valid target. Supported targets are ${e}`)}d(i,n)}}return t},t.msg=s;var i=n(85);function s(e){switch(e.type){case"root":return"";case"env":return`${s(e.parent)}.env["${e.name}"]`;case"overrides":return`${s(e.parent)}.overrides[${e.index}]`;case"option":return`${s(e.parent)}.${e.name}`;case"access":return`${s(e.parent)}[${JSON.stringify(e.name)}]`;default:throw new Error(`Assertion failure: Unknown type ${e.type}`)}}function o(e,t){return{type:"access",name:t,parent:e}}function a(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error(`${s(e)} must be a boolean, or undefined`);return t}function l(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(`${s(e)} must be an object, or undefined`);return t}function c(e,t){if(null!=t&&!Array.isArray(t))throw new Error(`${s(e)} must be an array, or undefined`);return t}function u(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function p(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(`${s(e)} must be a string, object, function`);return t}function f(e,t){if(void 0!==t&&!(0,r().isBrowsersQueryValid)(t))throw new Error(`${s(e)} must be undefined, a string or an array of strings`)}function d(e,t){if(("number"!=typeof t||Math.round(t)!==t)&&"string"!=typeof t)throw new Error(`${s(e)} must be a string or an integer number`)}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=d,t.loadPartialConfig=function*(e){let t=!1;if("object"==typeof e&&null!==e&&!Array.isArray(e)){var n=e;({showIgnoredFiles:t}=n),e=function(e,t){if(null==e)return{};var n,r,i={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(n,f)}const r=yield*T(d(e));if(!r)return null;const{options:s,babelrc:o,ignore:a,config:l,fileHandling:c,files:u}=r;return"ignored"!==c||t?((s.plugins||[]).forEach(e=>{if(e.value instanceof i.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),new h(s,o?o.filepath:void 0,a?a.filepath:void 0,l?l.filepath:void 0,c,u)):null};var i=n(135),s=n(134),o=n(83),a=n(292),l=n(278),c=n(85),u=n(81),p=n(280);const f=["showIgnoredFiles"];function*d(e){if(null!=e&&("object"!=typeof e||Array.isArray(e)))throw new Error("Babel options must be an object, null, or undefined");const t=e?(0,c.validate)("arguments",e):{},{envName:n=(0,l.getEnv)(),cwd:i=".",root:f=".",rootMode:d="root",caller:h,cloneInputAst:m=!0}=t,y=r().resolve(i),g=function(e,t){switch(t){case"root":return e;case"upward-optional":{const t=(0,u.findConfigUpwards)(e);return null===t?e:t}case"upward":{const t=(0,u.findConfigUpwards)(e);if(null!==t)return t;throw Object.assign(new Error(`Babel was run with rootMode:"upward" but a root could not be found when searching upward from "${e}".\nOne of the following config files must be in the directory tree: "${u.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:e})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(r().resolve(y,f),d),v="string"==typeof t.filename?r().resolve(i,t.filename):void 0,b={filename:v,cwd:y,root:g,envName:n,caller:h,showConfig:(yield*T((0,u.resolveShowConfigPath)(y)))===v},E=yield*T((0,a.buildRootChain)(t,b));if(!E)return null;const S={assumptions:{}};return E.options.forEach(e=>{(0,s.mergeOptions)(S,e)}),{options:Object.assign({},S,{targets:(0,p.resolveTargets)(S,g),cloneInputAst:m,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:b.envName,cwd:b.cwd,root:b.root,rootMode:"root",filename:"string"==typeof b.filename?b.filename:void 0,plugins:E.plugins.map(e=>(0,o.createItemFromDescriptor)(e)),presets:E.presets.map(e=>(0,o.createItemFromDescriptor)(e))}),context:b,fileHandling:E.fileHandling,ignore:E.ignore,babelrc:E.babelrc,config:E.config,files:E.files}}class h{constructor(e,t,n,r,i,s){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=e,this.babelignore=n,this.babelrc=t,this.config=r,this.fileHandling=i,this.files=s,Object.freeze(this)}hasFilesystemConfig(){return void 0!==this.babelrc||void 0!==this.config}}Object.freeze(h.prototype)},(e,t,n)=>{function r(){const e=n(14);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.run=function*(e,t,n){const p=yield*T((0,a.default)(e.passes,(0,o.default)(e),t,n)),f=p.opts;try{yield*T(function*(e,t){for(const n of t){const t=[],o=[],a=[];for(const r of n.concat([(0,s.default)()])){const n=new i.default(e,r.key,r.options);t.push([r,n]),o.push(n),a.push(r.visitor)}for(const[n,r]of t){const t=n.pre;if(t){const n=t.call(r,e);if(yield*T([]),u(n))throw new Error("You appear to be using an plugin with an async .pre, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}}const l=r().default.visitors.merge(a,o,e.opts.wrapPluginVisitorMethod);(0,r().default)(e.ast,l,e.scope);for(const[n,r]of t){const t=n.post;if(t){const n=t.call(r,e);if(yield*T([]),u(n))throw new Error("You appear to be using an plugin with an async .post, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}}}}(p,e.passes))}catch(g){var d;throw g.message=`${null!=(d=f.filename)?d:"unknown file"}: ${g.message}`,g.code||(g.code="BABEL_TRANSFORM_ERROR"),g}let h,m;try{!1!==f.code&&({outputCode:h,outputMap:m}=(0,l.default)(e.passes,p))}catch(g){var y;throw g.message=`${null!=(y=f.filename)?y:"unknown file"}: ${g.message}`,g.code||(g.code="BABEL_GENERATE_ERROR"),g}return{metadata:p.metadata,options:f,ast:!0===f.ast?p.ast:null,code:void 0===h?null:h,map:void 0===m?null:m,sourceType:p.ast.program.sourceType,externalDependencies:(0,c.flattenToSet)(e.externalDependencies)}};var i=n(476),s=n(477),o=n(296),a=n(478),l=n(483),c=n(136);function u(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{filename:t,cwd:n,filenameRelative:i=("string"==typeof t?r().relative(n,t):"unknown"),sourceType:s="module",inputSourceMap:o,sourceMaps:a=!!o,sourceRoot:l=e.options.moduleRoot,sourceFileName:c=r().basename(i),comments:u=!0,compact:p="auto"}=e.options,f=e.options,d=Object.assign({},f,{parserOpts:Object.assign({sourceType:".mjs"===r().extname(i)?"module":s,sourceFileName:t,plugins:[]},f.parserOpts),generatorOpts:Object.assign({filename:t,auxiliaryCommentBefore:f.auxiliaryCommentBefore,auxiliaryCommentAfter:f.auxiliaryCommentAfter,retainLines:f.retainLines,comments:u,shouldPrintComment:f.shouldPrintComment,compact:p,minified:f.minified,sourceMaps:a,sourceRoot:l,sourceFileName:c},f.generatorOpts)});for(const r of e.passes)for(const e of r)e.manipulateOptions&&e.manipulateOptions(d,d.parserOpts);return d}},(e,t,n)=>{function r(){const e=n(21);return r=function(){return e},e}function i(){const e=n(36);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let{parserOpts:o,highlightCode:a=!0,filename:l="unknown"}=t;return function*(){try{const t=[];for(const i of e)for(const e of i){const{parserOverride:i}=e;if(i){const e=i(n,o,r().parse);void 0!==e&&t.push(e)}}if(0===t.length)return(0,r().parse)(n,o);if(1===t.length){if(yield*T([]),"function"==typeof t[0].then)throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");return t[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(t){"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===t.code&&(t.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.");const{loc:e,missingPlugin:r}=t;if(e){const o=(0,i().codeFrameColumns)(n,{start:{line:e.line,column:e.column+1}},{highlightCode:a});t.message=r?`${l}: `+(0,s.default)(r[0],e,o):`${l}: ${t.message}\n\n`+o,t.code="BABEL_PARSE_ERROR"}throw t}}()};var s=n(481)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FEATURES",{enumerable:!0,get:function(){return p.FEATURES}}),Object.defineProperty(t,"buildCheckInRHS",{enumerable:!0,get:function(){return l.buildCheckInRHS}}),t.createClassFeaturePlugin=function(e){let{name:t,feature:n,loose:h,manipulateOptions:m,api:y,inherits:g,decoratorVersion:v}=e;if(n&p.FEATURES.decorators&&("2021-12"===v||"2022-03"===v||"2023-01"===v||"2023-05"===v))return(0,o.default)(y,{loose:h},v,g);null!=y||(y={assumption:()=>{}});const b=y.assumption("setPublicClassFields"),E=y.assumption("privateFieldsAsSymbols"),S=y.assumption("privateFieldsAsProperties"),x=y.assumption("constantSuper"),w=y.assumption("noDocumentAll");if(S&&E)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');const T=S||E;return{name:t,manipulateOptions:m,inherits:g,pre(e){(0,p.enableFeature)(e,n,h),"number"!=typeof e.get(d)&&e.get(d)&&!a.lt(e.get(d),"7.23.7")||e.set(d,"7.23.7")},visitor:{Class(e,t){let{file:s}=t;var o;if("7.23.7"!==s.get(d))return;if(!(0,p.shouldTransform)(e,s))return;const a=e.isClassDeclaration();a&&(0,f.assertFieldTransformed)(e);const h=(0,p.isLoose)(s,n);let m;const y=(0,c.hasDecorators)(e.node),g=[],v=[],A=[],P=new Set,_=e.get("body");for(const n of _.get("body")){if((n.isClassProperty()||n.isClassMethod())&&n.node.computed&&A.push(n),n.isPrivate()){const{name:e}=n.node.key.id,t=`get ${e}`,r=`set ${e}`;if(n.isClassPrivateMethod()){if("get"===n.node.kind){if(P.has(t)||P.has(e)&&!P.has(r))throw n.buildCodeFrameError("Duplicate private field");P.add(t).add(e)}else if("set"===n.node.kind){if(P.has(r)||P.has(e)&&!P.has(t))throw n.buildCodeFrameError("Duplicate private field");P.add(r).add(e)}}else{if(P.has(e)&&!P.has(t)&&!P.has(r)||P.has(e)&&(P.has(t)||P.has(r)))throw n.buildCodeFrameError("Duplicate private field");P.add(e)}}n.isClassMethod({kind:"constructor"})?m=n:(v.push(n),(n.isProperty()||n.isPrivate()||null!=n.isStaticBlock&&n.isStaticBlock())&&g.push(n))}if(!g.length&&!y)return;const O=e.node.id;let C;O&&a||((0,i.default)(e),C=e.scope.generateUidIdentifier("class"));const k=null!=(o=C)?o:r.types.cloneNode(O),I=(0,l.buildPrivateNamesMap)(g),N=(0,l.buildPrivateNamesNodes)(I,null!=S?S:h,null!=E&&E,s);let D,j,M,L,R,B,F;(0,l.transformPrivateNamesUsage)(k,e,I,{privateFieldsAsProperties:null!=T?T:h,noDocumentAll:w,innerBinding:O},s),y?(j=R=D=[],({instanceNodes:M,wrapClass:F}=(0,c.buildDecoratedClass)(k,e,v,s))):(D=(0,u.extractComputedKeys)(e,A,s),({staticNodes:j,pureStaticNodes:R,instanceNodes:M,lastInstanceNodeReturnsThis:L,classBindingNode:B,wrapClass:F}=(0,l.buildFieldsInitNodes)(C,e.node.superClass,g,I,s,null!=b?b:h,null!=T?T:h,null!=x?x:h,O))),M.length>0&&(0,u.injectInitialization)(e,m,M,(e,t)=>{if(!y)for(const n of g)null!=r.types.isStaticBlock&&r.types.isStaticBlock(n.node)||n.node.static||n.traverse(e,t)},L);const $=F(e);$.insertBefore([...N,...D]),j.length>0&&$.insertAfter(j),R.length>0&&$.find(e=>e.isStatement()||e.isDeclaration()).insertAfter(R),null!=B&&a&&$.insertAfter(B)},ExportDefaultDeclaration(e,t){let{file:n}=t;{if("7.23.7"!==n.get(d))return;const t=e.get("declaration");t.isClassDeclaration()&&(0,c.hasDecorators)(t.node)&&(t.node.id?(0,s.default)(e):t.node.type="ClassExpression")}}}}},Object.defineProperty(t,"enableFeature",{enumerable:!0,get:function(){return p.enableFeature}}),Object.defineProperty(t,"injectInitialization",{enumerable:!0,get:function(){return u.injectInitialization}});var r=n(1),i=n(119),s=n(62),o=n(496),a=n(23),l=n(497),c=n(304),u=n(498),p=n(499),f=n(303);const d="@babel/plugin-class-features/version"},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}(n(0));function i(e){const t=e,{node:n,parentPath:r}=t;if(r.isLogicalExpression()){const{operator:e,right:t}=r.node;if("&&"===e||"||"===e||"??"===e&&n===t)return i(r)}if(r.isSequenceExpression()){const{expressions:e}=r.node;return e[e.length-1]!==n||i(r)}return r.isConditional({test:n})||r.isUnaryExpression({operator:"!"})||r.isLoop({test:n})}const{LOGICAL_OPERATORS:s,arrowFunctionExpression:o,assignmentExpression:a,binaryExpression:l,booleanLiteral:c,callExpression:u,cloneNode:p,conditionalExpression:f,identifier:d,isMemberExpression:h,isOptionalCallExpression:m,isOptionalMemberExpression:y,isUpdateExpression:g,logicalExpression:v,memberExpression:b,nullLiteral:E,optionalCallExpression:S,optionalMemberExpression:x,sequenceExpression:w,updateExpression:T}=r;class A{constructor(){this._map=void 0,this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;const t=this._map.get(e),{value:n}=t;return t.count--,0===t.count?a("=",n,e):n}set(e,t,n){return this._map.set(e,{count:n,value:t})}}function P(e,t){const{node:n}=e;if(y(n))return b(t,n.property,n.computed);if(e.isOptionalCallExpression()){const n=e.get("callee");if(e.node.optional&&n.isOptionalMemberExpression()){const r=n.node.object,i=e.scope.maybeGenerateMemoised(r);return n.get("object").replaceWith(a("=",i,r)),u(b(t,d("call")),[i,...e.node.arguments])}return u(t,e.node.arguments)}return e.node}const _={memoise(){},handle(e,t){const{node:n,parent:r,parentPath:s,scope:b}=e;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){const{parentPath:t,container:n,listKey:r}=e,i=t.node;if(r){if(n!==i[r])return!0}else if(n!==i)return!0;e=t}return!1}(e))return;const g=e.find(t=>{let{node:n,parent:r}=t;return y(r)?r.optional||r.object!==n:!m(r)||n!==e.node&&r.optional||r.callee!==n});if(b.path.isPattern())return void g.replaceWith(u(o([],g.node),[]));const w=i(g),T=g.parentPath;if(T.isUpdateExpression({argument:n}))throw e.buildCodeFrameError("can't handle update expression");const A=T.isAssignmentExpression({left:g.node}),_=T.isUnaryExpression({operator:"delete"});if(_&&g.isOptionalMemberExpression()&&g.get("property").isPrivateName())throw e.buildCodeFrameError("can't delete a private class element");let C=e;for(;;)if(C.isOptionalMemberExpression()){if(C.node.optional)break;C=C.get("object")}else{if(!C.isOptionalCallExpression())throw new Error(`Internal error: unexpected ${C.node.type}`);if(C.node.optional)break;C=C.get("callee")}const k=C.isOptionalMemberExpression()?C.node.object:C.node.callee,I=b.maybeGenerateMemoised(k),N=null!=I?I:k,D=s.isOptionalCallExpression({callee:n}),j=e=>D,M=s.isCallExpression({callee:n});C.replaceWith(P(C,N)),j()?r.optional?s.replaceWith(this.optionalCall(e,r.arguments)):s.replaceWith(this.call(e,r.arguments)):M?e.replaceWith(this.boundGet(e)):this.delete&&s.isUnaryExpression({operator:"delete"})?s.replaceWith(this.delete(e)):s.isAssignmentExpression()?O(this,e,s):e.replaceWith(this.get(e));let L,R=e.node;for(let t=e;t!==g;){const e=t.parentPath;if(e===g&&j()&&r.optional){R=e.node;break}R=P(e,R),t=e}const B=g.parentPath;if(h(R)&&B.isOptionalCallExpression({callee:g.node,optional:!0})){const{object:t}=R;L=e.scope.maybeGenerateMemoised(t),L&&(R.object=a("=",L,t))}let F=g;(_||A)&&(F=B,R=B.node);const $=I?a("=",p(N),p(k)):p(N);if(w){let e;e=t?l("!=",$,E()):v("&&",l("!==",$,E()),l("!==",p(N),b.buildUndefinedNode())),F.replaceWith(v("&&",e,R))}else{let e;e=t?l("==",$,E()):v("||",l("===",$,E()),l("===",p(N),b.buildUndefinedNode())),F.replaceWith(f(e,_?c(!0):b.buildUndefinedNode(),R))}if(L){const e=B.node;B.replaceWith(S(x(e.callee,d("call"),!1,!0),[p(L),...e.arguments],!1))}}else{if(g(r,{argument:n})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));const{operator:t,prefix:i}=r;this.memoise(e,2);const o=b.generateUidIdentifierBasedOnNode(n);b.push({id:o});const l=[a("=",p(o),this.get(e))];if(i){l.push(T(t,p(o),i));const n=w(l);return void s.replaceWith(this.set(e,n))}{const r=b.generateUidIdentifierBasedOnNode(n);b.push({id:r}),l.push(a("=",p(r),T(t,p(o),i)),p(o));const c=w(l);return void s.replaceWith(w([this.set(e,c),p(r)]))}}if(s.isAssignmentExpression({left:n}))O(this,e,s);else{if(!s.isCallExpression({callee:n}))return s.isOptionalCallExpression({callee:n})?b.path.isPattern()?void s.replaceWith(u(o([],s.node),[])):void s.replaceWith(this.optionalCall(e,s.node.arguments)):void(this.delete&&s.isUnaryExpression({operator:"delete"})?s.replaceWith(this.delete(e)):s.isForXStatement({left:n})||s.isObjectProperty({value:n})&&s.parentPath.isObjectPattern()||s.isAssignmentPattern({left:n})&&s.parentPath.isObjectProperty({value:r})&&s.parentPath.parentPath.isObjectPattern()||s.isArrayPattern()||s.isAssignmentPattern({left:n})&&s.parentPath.isArrayPattern()||s.isRestElement()?e.replaceWith(this.destructureSet(e)):s.isTaggedTemplateExpression()?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e)));s.replaceWith(this.call(e,s.node.arguments))}}}};function O(e,t,n){if(e.simpleSet)return void t.replaceWith(e.simpleSet(t));const{operator:r,right:i}=n.node;if("="===r)n.replaceWith(e.set(t,i));else{const o=r.slice(0,-1);s.includes(o)?(e.memoise(t,1),n.replaceWith(v(o,e.get(t),e.set(t,i)))):(e.memoise(t,2),n.replaceWith(e.set(t,l(o,e.get(t),i))))}}t.default=function(e,t,n){e.traverse(t,Object.assign({},_,n,{memoiser:new A}))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){return 1===n.length&&a(n[0])&&o(n[0].argument,{name:"arguments"})?r?c(u(e,s("apply"),!1,!0),[t,n[0].argument],!1):i(l(e,s("apply")),[t,n[0].argument]):r?c(u(e,s("call"),!1,!0),[t,...n],!1):i(l(e,s("call")),[t,...n])};var r=n(0);const{callExpression:i,identifier:s,isIdentifier:o,isSpreadElement:a,memberExpression:l,optionalCallExpression:c,optionalMemberExpression:u}=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isTransparentExprWrapper=u,t.skipTransparentExprWrapperNodes=function(e){for(;u(e);)e=e.expression;return e},t.skipTransparentExprWrappers=function(e){for(;u(e.node);)e=e.get("expression");return e};var r=n(0);const{isParenthesizedExpression:i,isTSAsExpression:s,isTSNonNullExpression:o,isTSSatisfiesExpression:a,isTSTypeAssertion:l,isTypeCastExpression:c}=r;function u(e){return s(e)||a(e)||l(e)||o(e)||c(e)||i(e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.node||e;o(t)||i(t,"leading",s)};var r=n(0);const{addComment:i}=r,s="#__PURE__",o=e=>{let{leadingComments:t}=e;return!!t&&t.some(e=>/[@#]__PURE__/.test(e.value))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assertFieldTransformed=function(e){if(e.node.declare)throw e.buildCodeFrameError("TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.\nIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:\n - @babel/plugin-transform-class-properties\n - @babel/plugin-transform-private-methods\n - @babel/plugin-proposal-decorators")}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildDecoratedClass=function(e,t,n,o){const{node:u,scope:p}=t,f=p.generateUidIdentifier("initialize"),d=u.id&&t.isDeclaration(),h=t.isInStrictMode(),{superClass:m}=u;let y;u.type="ClassDeclaration",u.id||(u.id=r.types.cloneNode(e)),m&&(y=p.generateUidIdentifierBasedOnNode(u.superClass,"super"),u.superClass=y);const g=l(u),v=r.types.arrayExpression(n.filter(e=>!e.node.abstract&&"TSIndexSignature"!==e.node.type).map(e=>function(e,t,n,o){const u=o.isClassMethod();if(o.isPrivate())throw o.buildCodeFrameError(`Private ${u?"methods":"fields"} in decorated classes are not supported yet.`);if("ClassAccessorProperty"===o.node.type)throw o.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if("StaticBlock"===o.node.type)throw o.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');const{node:p,scope:f}=o;o.isTSDeclareMethod()||new i.default({methodPath:o,objectRef:t,superRef:n,file:e,refToPreserve:t}).replace();const d=[a("kind",r.types.stringLiteral(r.types.isClassMethod(p)?p.kind:"field")),a("decorators",l(p)),a("static",p.static&&r.types.booleanLiteral(!0)),a("key",c(p))].filter(Boolean);if(r.types.isClassMethod(p)){const e=p.computed?null:p.key,t=r.types.toExpression(p);d.push(a("value",(0,s.default)({node:t,id:e,scope:f})||t))}else r.types.isClassProperty(p)&&p.value?d.push((h=r.template.statements.ast`return ${p.value}`,r.types.objectMethod("method",r.types.identifier("value"),[],r.types.blockStatement(h)))):d.push(a("value",f.buildUndefinedNode()));var h;return o.remove(),r.types.objectExpression(d)}(o,u.id,y,e))),b=r.template.expression.ast`
    ${E=o,E.addHelper("decorate")}(
      ${g||r.types.nullLiteral()},
      function (${f}, ${m?r.types.cloneNode(y):null}) {
        ${u}
        return { F: ${r.types.cloneNode(u.id)}, d: ${v} };
      },
      ${m}
    )
  `;var E;h||b.arguments[1].body.directives.push(r.types.directive(r.types.directiveLiteral("use strict")));let S=b,x="arguments.1.body.body.0";return d&&(S=r.template.statement.ast`let ${e} = ${b}`,x="declarations.0.init."+x),{instanceNodes:[r.template.statement.ast`
        ${r.types.cloneNode(f)}(this)
      `],wrapClass:e=>(e.replaceWith(S),e.get(x))}},t.hasDecorators=function(e){return o(e)||e.body.body.some(o)},t.hasOwnDecorators=o;var r=n(1),i=n(141),s=n(119);function o(e){var t;return!(null==(t=e.decorators)||!t.length)}function a(e,t){return t?r.types.objectProperty(r.types.identifier(e),t):null}function l(e){let t;return e.decorators&&e.decorators.length>0&&(t=r.types.arrayExpression(e.decorators.map(e=>e.expression))),e.decorators=void 0,t}function c(e){return e.computed?e.key:r.types.isIdentifier(e.key)?r.types.stringLiteral(e.key.name):r.types.stringLiteral(String(e.key.value))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{node:n,parentPath:r}=e;if(n.declare)return void e.remove();const i=n.id.name,{fill:l,data:c,isPure:p}=function(e,t,n){const{enumValues:r,data:i,isPure:s}=d(e,t),o=r.map(e=>{let[r,i]=e;return u(t.isStringLiteral(i),{ENUM:t.cloneNode(n),NAME:r,VALUE:i})});return{fill:{ID:t.cloneNode(n),ASSIGNMENTS:o},data:i,isPure:s}}(e,t,n.id);switch(r.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{const u=t.isProgram(e.parent),f=function e(t){return t.isExportDeclaration()?e(t.parentPath):!!t.getData(i)||(t.setData(i,!0),!1)}(r);let d=t.objectExpression([]);(f||u)&&(d=t.logicalExpression("||",t.cloneNode(l.ID),d));const h=a(Object.assign({},l,{INIT:d}));p&&(0,s.default)(h),f?(r.isExportDeclaration()?r:e).replaceWith(t.expressionStatement(t.assignmentExpression("=",t.cloneNode(n.id),h))):e.scope.registerDeclaration(e.replaceWith(t.variableDeclaration(u?"var":"let",[t.variableDeclarator(n.id,h)]))[0]),o.set(e.scope.getBindingIdentifier(i),c);break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}},t.translateEnumValues=d;var r=n(1),i=n(25),s=n(302);const o=new WeakMap,a=r.template.expression("\n    (function (ID) {\n      ASSIGNMENTS;\n      return ID;\n    })(INIT)\n  "),l=(0,r.template)('\n  ENUM["NAME"] = VALUE;\n'),c=(0,r.template)('\n  ENUM[ENUM["NAME"] = VALUE] = "NAME";\n'),u=(e,t)=>(e?l:c)(t);function p(e,t){const{seen:n,path:r,t:i}=t,s=e.node.name;n.has(s)&&!e.scope.hasOwnBinding(s)&&(e.replaceWith(i.memberExpression(i.cloneNode(r.node.id),i.cloneNode(e.node))),e.skip())}const f={ReferencedIdentifier:p};function d(e,t){var n;const r=e.scope.getBindingIdentifier(e.node.id.name),s=null!=(n=o.get(r))?n:new Map;let a,l=-1,c=!0;const u=e.get("members").map(n=>{const r=n.node,o=t.isIdentifier(r.id)?r.id.name:r.id.value,u=n.get("initializer");let d;if(r.initializer)l=h(u,s),void 0!==l?(s.set(o,l),i("number"==typeof l||"string"==typeof l),d=l===1/0||Number.isNaN(l)?t.identifier(String(l)):l===-1/0?t.unaryExpression("-",t.identifier("Infinity")):t.valueToNode(l)):(c&&(c=u.isPure()),u.isReferencedIdentifier()?p(u,{t:t,seen:s,path:e}):u.traverse(f,{t:t,seen:s,path:e}),d=u.node,s.set(o,void 0));else if("number"==typeof l)l+=1,d=t.numericLiteral(l),s.set(o,l);else{if("string"==typeof l)throw e.buildCodeFrameError("Enum member must have initializer.");{const n=t.memberExpression(t.cloneNode(e.node.id),t.stringLiteral(a),!0);d=t.binaryExpression("+",t.numericLiteral(1),n),s.set(o,void 0)}}return a=o,[o,d]});return{isPure:c,data:s,enumValues:u}}function h(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;return function e(r){const s=r.node;switch(s.type){case"MemberExpression":case"Identifier":return i(r,t,n);case"StringLiteral":case"NumericLiteral":return s.value;case"UnaryExpression":return function(t){const n=e(t.get("argument"));if(void 0!==n)switch(t.node.operator){case"+":return n;case"-":return-n;case"~":return~n;default:return}}(r);case"BinaryExpression":return function(t){const n=e(t.get("left"));if(void 0===n)return;const r=e(t.get("right"));if(void 0!==r)switch(t.node.operator){case"|":return n|r;case"&":return n&r;case">>":return n>>r;case">>>":return n>>>r;case"<<":return n<<r;case"^":return n^r;case"*":return n*r;case"/":return n/r;case"+":return n+r;case"-":return n-r;case"%":return n%r;case"**":return Math.pow(n,r);default:return}}(r);case"ParenthesizedExpression":return e(r.get("expression"));case"TemplateLiteral":{if(1===s.quasis.length)return s.quasis[0].value.cooked;const e=r.get("expressions"),o=s.quasis;let a="";for(let r=0;r<o.length;r++)if(a+=o[r].value.cooked,r+1<o.length){const s=i(e[r],t,n);if(void 0===s)return;a+=s}return a}default:return}}(e);function i(e,t,n){if(e.isMemberExpression()){const t=e.node,n=t.object,i=t.property;if(!r.types.isIdentifier(n)||(t.computed?!r.types.isStringLiteral(i):!r.types.isIdentifier(i)))return;const s=e.scope.getBindingIdentifier(n.name),a=o.get(s);if(!a)return;return a.get(i.computed?i.value:i.name)}if(e.isIdentifier()){const r=e.node.name;if(["Infinity","NaN"].includes(r))return Number(r);let i=null==t?void 0:t.get(r);if(void 0!==i)return i;if(n.has(e.node))return;return n.add(e.node),i=h(e.resolve(),t,n),null==t||t.set(r,i),i}}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GLOBAL_TYPES=void 0,t.isGlobalType=function(e,t){let{scope:r}=e;return!r.hasBinding(t)&&!!n.get(r).has(t)},t.registerGlobalType=function(e,t){n.get(e).add(t)};const n=t.GLOBAL_TYPES=new WeakMap},(e,t,n)=>{n(12),e.exports=function(){var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function t(e,t){var n=e[0],r=e[1],i=e[2],s=e[3];r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&i|~r&s)+t[0]-680876936|0)<<7|n>>>25)+r|0)&r|~n&i)+t[1]-389564586|0)<<12|s>>>20)+n|0)&n|~s&r)+t[2]+606105819|0)<<17|i>>>15)+s|0)&s|~i&n)+t[3]-1044525330|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&i|~r&s)+t[4]-176418897|0)<<7|n>>>25)+r|0)&r|~n&i)+t[5]+1200080426|0)<<12|s>>>20)+n|0)&n|~s&r)+t[6]-1473231341|0)<<17|i>>>15)+s|0)&s|~i&n)+t[7]-45705983|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&i|~r&s)+t[8]+1770035416|0)<<7|n>>>25)+r|0)&r|~n&i)+t[9]-1958414417|0)<<12|s>>>20)+n|0)&n|~s&r)+t[10]-42063|0)<<17|i>>>15)+s|0)&s|~i&n)+t[11]-1990404162|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&i|~r&s)+t[12]+1804603682|0)<<7|n>>>25)+r|0)&r|~n&i)+t[13]-40341101|0)<<12|s>>>20)+n|0)&n|~s&r)+t[14]-1502002290|0)<<17|i>>>15)+s|0)&s|~i&n)+t[15]+1236535329|0)<<22|r>>>10)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&s|i&~s)+t[1]-165796510|0)<<5|n>>>27)+r|0)&i|r&~i)+t[6]-1069501632|0)<<9|s>>>23)+n|0)&r|n&~r)+t[11]+643717713|0)<<14|i>>>18)+s|0)&n|s&~n)+t[0]-373897302|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&s|i&~s)+t[5]-701558691|0)<<5|n>>>27)+r|0)&i|r&~i)+t[10]+38016083|0)<<9|s>>>23)+n|0)&r|n&~r)+t[15]-660478335|0)<<14|i>>>18)+s|0)&n|s&~n)+t[4]-405537848|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&s|i&~s)+t[9]+568446438|0)<<5|n>>>27)+r|0)&i|r&~i)+t[14]-1019803690|0)<<9|s>>>23)+n|0)&r|n&~r)+t[3]-187363961|0)<<14|i>>>18)+s|0)&n|s&~n)+t[8]+1163531501|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r&s|i&~s)+t[13]-1444681467|0)<<5|n>>>27)+r|0)&i|r&~i)+t[2]-51403784|0)<<9|s>>>23)+n|0)&r|n&~r)+t[7]+1735328473|0)<<14|i>>>18)+s|0)&n|s&~n)+t[12]-1926607734|0)<<20|r>>>12)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r^i^s)+t[5]-378558|0)<<4|n>>>28)+r|0)^r^i)+t[8]-2022574463|0)<<11|s>>>21)+n|0)^n^r)+t[11]+1839030562|0)<<16|i>>>16)+s|0)^s^n)+t[14]-35309556|0)<<23|r>>>9)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r^i^s)+t[1]-1530992060|0)<<4|n>>>28)+r|0)^r^i)+t[4]+1272893353|0)<<11|s>>>21)+n|0)^n^r)+t[7]-155497632|0)<<16|i>>>16)+s|0)^s^n)+t[10]-1094730640|0)<<23|r>>>9)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r^i^s)+t[13]+681279174|0)<<4|n>>>28)+r|0)^r^i)+t[0]-358537222|0)<<11|s>>>21)+n|0)^n^r)+t[3]-722521979|0)<<16|i>>>16)+s|0)^s^n)+t[6]+76029189|0)<<23|r>>>9)+i|0,r=((r+=((i=((i+=((s=((s+=((n=((n+=(r^i^s)+t[9]-640364487|0)<<4|n>>>28)+r|0)^r^i)+t[12]-421815835|0)<<11|s>>>21)+n|0)^n^r)+t[15]+530742520|0)<<16|i>>>16)+s|0)^s^n)+t[2]-995338651|0)<<23|r>>>9)+i|0,r=((r+=((s=((s+=(r^((n=((n+=(i^(r|~s))+t[0]-198630844|0)<<6|n>>>26)+r|0)|~i))+t[7]+1126891415|0)<<10|s>>>22)+n|0)^((i=((i+=(n^(s|~r))+t[14]-1416354905|0)<<15|i>>>17)+s|0)|~n))+t[5]-57434055|0)<<21|r>>>11)+i|0,r=((r+=((s=((s+=(r^((n=((n+=(i^(r|~s))+t[12]+1700485571|0)<<6|n>>>26)+r|0)|~i))+t[3]-1894986606|0)<<10|s>>>22)+n|0)^((i=((i+=(n^(s|~r))+t[10]-1051523|0)<<15|i>>>17)+s|0)|~n))+t[1]-2054922799|0)<<21|r>>>11)+i|0,r=((r+=((s=((s+=(r^((n=((n+=(i^(r|~s))+t[8]+1873313359|0)<<6|n>>>26)+r|0)|~i))+t[15]-30611744|0)<<10|s>>>22)+n|0)^((i=((i+=(n^(s|~r))+t[6]-1560198380|0)<<15|i>>>17)+s|0)|~n))+t[13]+1309151649|0)<<21|r>>>11)+i|0,r=((r+=((s=((s+=(r^((n=((n+=(i^(r|~s))+t[4]-145523070|0)<<6|n>>>26)+r|0)|~i))+t[11]-1120210379|0)<<10|s>>>22)+n|0)^((i=((i+=(n^(s|~r))+t[2]+718787259|0)<<15|i>>>17)+s|0)|~n))+t[9]-343485551|0)<<21|r>>>11)+i|0,e[0]=n+e[0]|0,e[1]=r+e[1]|0,e[2]=i+e[2]|0,e[3]=s+e[3]|0}function n(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}function r(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return n}function i(e){var r,i,s,o,a,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(r=64;r<=c;r+=64)t(u,n(e.substring(r-64,r)));for(i=(e=e.substring(r-64)).length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=0;r<i;r+=1)s[r>>2]|=e.charCodeAt(r)<<(r%4<<3);if(s[r>>2]|=128<<(r%4<<3),r>55)for(t(u,s),r=0;r<16;r+=1)s[r]=0;return o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(o[2],16),l=parseInt(o[1],16)||0,s[14]=a,s[15]=l,t(u,s),u}function s(t){var n,r="";for(n=0;n<4;n+=1)r+=e[t>>8*n+4&15]+e[t>>8*n&15];return r}function o(e){var t;for(t=0;t<e.length;t+=1)e[t]=s(e[t]);return e.join("")}function a(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function l(e){var t,n=[],r=e.length;for(t=0;t<r-1;t+=2)n.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,n)}function c(){this.reset()}return o(i("hello")),"undefined"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function e(e,t){return(e=0|e||0)<0?Math.max(e+t,0):Math.min(e,t)}ArrayBuffer.prototype.slice=function(t,n){var r,i,s,o,a=this.byteLength,l=e(t,a),c=a;return void 0!==n&&(c=e(n,a)),l>c?new ArrayBuffer(0):(r=c-l,i=new ArrayBuffer(r),s=new Uint8Array(i),o=new Uint8Array(this,l,r),s.set(o),i)}}(),c.prototype.append=function(e){return this.appendBinary(a(e)),this},c.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var r,i=this._buff.length;for(r=64;r<=i;r+=64)t(this._hash,n(this._buff.substring(r-64,r)));return this._buff=this._buff.substring(r-64),this},c.prototype.end=function(e){var t,n,r=this._buff,i=r.length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)s[t>>2]|=r.charCodeAt(t)<<(t%4<<3);return this._finish(s,i),n=o(this._hash),e&&(n=l(n)),this.reset(),n},c.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},c.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},c.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},c.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},c.prototype._finish=function(e,n){var r,i,s,o=n;if(e[o>>2]|=128<<(o%4<<3),o>55)for(t(this._hash,e),o=0;o<16;o+=1)e[o]=0;r=(r=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),i=parseInt(r[2],16),s=parseInt(r[1],16)||0,e[14]=i,e[15]=s,t(this._hash,e)},c.hash=function(e,t){return c.hashBinary(a(e),t)},c.hashBinary=function(e,t){var n=o(i(e));return t?l(n):n},c.ArrayBuffer=function(){this.reset()},c.ArrayBuffer.prototype.append=function(e){var n,i,s,o,a=(i=this._buff.buffer,s=e,(o=new Uint8Array(i.byteLength+s.byteLength)).set(new Uint8Array(i)),o.set(new Uint8Array(s),i.byteLength),o),l=a.length;for(this._length+=e.byteLength,n=64;n<=l;n+=64)t(this._hash,r(a.subarray(n-64,n)));return this._buff=n-64<l?new Uint8Array(a.buffer.slice(n-64)):new Uint8Array(0),this},c.ArrayBuffer.prototype.end=function(e){var t,n,r=this._buff,i=r.length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)s[t>>2]|=r[t]<<(t%4<<3);return this._finish(s,i),n=o(this._hash),e&&(n=l(n)),this.reset(),n},c.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},c.ArrayBuffer.prototype.getState=function(){var e,t=c.prototype.getState.call(this);return t.buff=(e=t.buff,String.fromCharCode.apply(null,new Uint8Array(e))),t},c.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e){var t,n=e.length,r=new ArrayBuffer(n),i=new Uint8Array(r);for(t=0;t<n;t+=1)i[t]=e.charCodeAt(t);return i}(e.buff),c.prototype.setState.call(this,e)},c.ArrayBuffer.prototype.destroy=c.prototype.destroy,c.ArrayBuffer.prototype._finish=c.prototype._finish,c.ArrayBuffer.hash=function(e,n){var i=o(function(e){var n,i,s,o,a,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(n=64;n<=c;n+=64)t(u,r(e.subarray(n-64,n)));for(i=(e=n-64<c?e.subarray(n-64):new Uint8Array(0)).length,s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=0;n<i;n+=1)s[n>>2]|=e[n]<<(n%4<<3);if(s[n>>2]|=128<<(n%4<<3),n>55)for(t(u,s),n=0;n<16;n+=1)s[n]=0;return o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(o[2],16),l=parseInt(o[1],16)||0,s[14]=a,s[15]=l,t(u,s),u}(new Uint8Array(e)));return n?l(i):i},c}()},(e,t,n)=>{var r,i,s,o,a,l,c,u,d,m,x,w,T,A,P,_,O,C,k,I,N,D,j,M,L,R,B,F,$,U,V,W,q,H,z,G,Y,X,K,J,Q,Z,ee,te,ne,re,ie,se,oe,ae,le,ce,ue,pe,fe,de,he,me,ye,ge=n(17),ve=n(31).a;
/**
  * @vue/compiler-sfc v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
n(44),n(12),Object.defineProperty(t,"__esModule",{value:!0});var be=n(309),Ee=n(328),Se=n(507),xe=n(10),we=n(142),Te=n(508),Ae=n(510),Pe=n(32),_e=n(511),Oe=n(315),Ce=n(94),ke=n(325),Ie=n(21),Ne=n(17);function De(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}var je=De(Ee),Me=De(Ae),Le=De(Ne);const Re="Unknown";function Be(e,t){switch(e.type){case"StringLiteral":case"NumericLiteral":return String(e.value);case"Identifier":if(!t)return e.name}}function Fe(e){return e.filter(e=>!!e).join(", ")}function $e(e){return e.type.endsWith("Literal")}function Ue(e,t){return!!(e&&t&&"CallExpression"===e.type&&"Identifier"===e.callee.type&&("string"==typeof t?e.callee.name===t:t(e.callee.name)))}function Ve(e){return e.length>1?`[${e.join(", ")}]`:e[0]}function We(e){return"ImportSpecifier"===e.type?"Identifier"===e.imported.type?e.imported.name:e.imported.value:"ImportNamespaceSpecifier"===e.type?"*":"default"}function qe(e){return"Identifier"===e.type?e.name:"StringLiteral"===e.type?e.value:null}const He=e=>e,ze=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g,Ge=e=>e.toLowerCase();function Ye(e){return ze.test(e)?e.replace(ze,Ge):e}const Xe=(xe.posix||xe).normalize,Ke=/\\/g;function Je(e){return Xe(e.replace(Ke,"/"))}const Qe=(xe.posix||xe).join,Ze=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~\-]/;function et(e){return Ze.test(e)?JSON.stringify(e):e}const tt=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;var nt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function rt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function it(e,t){var n,r;if(0===t.length)return e;for(n=0,r=t.length;n<r;n++)e=(e<<5)-e+t.charCodeAt(n),e|=0;return e<0?-2*e:e}function st(e,t,n,r){var i,s,o,a,l=it(it(it(e,n),(i=t,Object.prototype.toString.call(i))),typeof t);if(null===t)return it(l,"null");if(void 0===t)return it(l,"undefined");if("object"==typeof t||"function"==typeof t){if(-1!==r.indexOf(t))return it(l,"[Circular]"+n);r.push(t);var c=(s=l,o=t,a=r,Object.keys(o).sort().reduce(function(e,t){return st(e,o[t],t,a)},s));if(!("valueOf"in t)||"function"!=typeof t.valueOf)return c;try{return it(c,String(t.valueOf()))}catch(s){return it(c,"[valueOf exception]"+(s.stack||s.message))}}return it(l,t.toString())}var ot=rt(function(e){return function(e){for(;e.length<8;)e="0"+e;return e}(st(0,e,"",[]).toString(16))});const at="useCssVars";function lt(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return`{\n  ${e.map(e=>`"${r?"--":""}${ct(t,e,n,r)}": (${e})`).join(",\n  ")}\n}`}function ct(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return n?ot(e+t):`${e}-${i=t,s=r,i.replace(tt,e=>s?`\\\\${e}`:`\\${e}`)}`;var i,s}function ut(e){return"'"===(e=e.trim())[0]&&"'"===e[e.length-1]||'"'===e[0]&&'"'===e[e.length-1]?e.slice(1,-1):e}const pt=/v-bind\s*\(/g;function ft(e,t){let n=0,r=0;for(let i=t;i<e.length;i++){const t=e.charAt(i);switch(n){case 0:if("'"===t)n=1;else if('"'===t)n=2;else if("("===t)r++;else if(")"===t){if(!(r>0))return i;r--}break;case 1:"'"===t&&(n=0);break;case 2:'"'===t&&(n=0)}}return null}const dt=e=>{const{id:t,isProd:n}=e;return{postcssPlugin:"vue-sfc-vars",Declaration(e){const r=e.value;if(pt.test(r)){pt.lastIndex=0;let i,s="",o=0;for(;i=pt.exec(r);){const e=i.index+i[0].length,a=ft(r,e);if(null!==a){const l=ut(r.slice(e,a));s+=r.slice(o,i.index)+`var(--${ct(t,l,n)})`,o=a+1}}e.value=s+r.slice(o)}}}};function ht(e,t,n,r){const i=lt(e,n,r),s=Ee.createSimpleExpression(i,!1),o=Ee.createTransformContext(Ee.createRoot([]),{prefixIdentifiers:!0,inline:!0,bindingMetadata:!1===t.__isScriptSetup?void 0:t}),a=Ee.processExpression(s,o),l=4===a.type?a.content:a.children.map(e=>"string"==typeof e?e:e.content).join("");return`_${at}(_ctx => (${l}))`}dt.postcss=!0;const mt="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,yt=new Set,gt="object"==typeof ge&&ge?ge:{},vt=(e,t,n,r)=>{"function"==typeof gt.emitWarning&&gt.emitWarning(e,t,n,r)};let bt=globalThis.AbortController,Et=globalThis.AbortSignal;if(void 0===bt){Et=class{constructor(){h(this,"onabort"),h(this,"_onabort",[]),h(this,"reason"),h(this,"aborted",!1)}addEventListener(e,t){this._onabort.push(t)}},bt=class{constructor(){h(this,"signal",new Et),t()}abort(e){var t,n;if(!this.signal.aborted){this.signal.reason=e,this.signal.aborted=!0;for(const t of this.signal._onabort)t(e);null==(n=(t=this.signal).onabort)||n.call(t,e)}}};let e="1"!==(null==(r=gt.env)?void 0:r.LRU_CACHE_IGNORE_AC_WARNING);const t=()=>{e&&(e=!1,vt("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}const St=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),xt=e=>St(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?wt:null:null;class wt extends Array{constructor(e){super(e),this.fill(0)}}const Tt=class e{constructor(t,n){if(h(this,"heap"),h(this,"length"),!y(e,i))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new n(t),this.length=0}static create(t){const n=xt(t);if(!n)return[];v(e,i,!0);const r=new e(t,n);return v(e,i,!1),r}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};i=new WeakMap,g(Tt,i,!1);let At=Tt;const Pt=class e{constructor(t){g(this,L),g(this,s),g(this,o),g(this,a),g(this,l),g(this,c),h(this,"ttl"),h(this,"ttlResolution"),h(this,"ttlAutopurge"),h(this,"updateAgeOnGet"),h(this,"updateAgeOnHas"),h(this,"allowStale"),h(this,"noDisposeOnSet"),h(this,"noUpdateTTL"),h(this,"maxEntrySize"),h(this,"sizeCalculation"),h(this,"noDeleteOnFetchRejection"),h(this,"noDeleteOnStaleGet"),h(this,"allowStaleOnFetchAbort"),h(this,"allowStaleOnFetchRejection"),h(this,"ignoreFetchAbort"),g(this,u),g(this,d),g(this,m),g(this,x),g(this,w),g(this,T),g(this,A),g(this,P),g(this,_),g(this,O),g(this,C),g(this,k),g(this,I),g(this,N),g(this,D),g(this,j),g(this,M),g(this,B,()=>{}),g(this,F,()=>{}),g(this,$,()=>{}),g(this,U,()=>!1),g(this,W,e=>{}),g(this,q,(e,t,n)=>{}),g(this,H,(e,t,n,r)=>{if(n||r)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:n=0,ttl:r,ttlResolution:i=1,ttlAutopurge:p,updateAgeOnGet:f,updateAgeOnHas:E,allowStale:S,dispose:z,disposeAfter:G,noDisposeOnSet:Y,noUpdateTTL:X,maxSize:K=0,maxEntrySize:J=0,sizeCalculation:Q,fetchMethod:Z,noDeleteOnFetchRejection:ee,noDeleteOnStaleGet:te,allowStaleOnFetchRejection:ne,allowStaleOnFetchAbort:re,ignoreFetchAbort:ie}=t;if(0!==n&&!St(n))throw new TypeError("max option must be a nonnegative integer");const se=n?xt(n):Array;if(!se)throw new Error("invalid max value: "+n);if(v(this,s,n),v(this,o,K),this.maxEntrySize=J||y(this,o),this.sizeCalculation=Q,this.sizeCalculation){if(!y(this,o)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw new TypeError("sizeCalculation set to non-function")}if(void 0!==Z&&"function"!=typeof Z)throw new TypeError("fetchMethod must be a function if specified");if(v(this,c,Z),v(this,j,!!Z),v(this,m,new Map),v(this,x,new Array(n).fill(void 0)),v(this,w,new Array(n).fill(void 0)),v(this,T,new se(n)),v(this,A,new se(n)),v(this,P,0),v(this,_,0),v(this,O,At.create(n)),v(this,u,0),v(this,d,0),"function"==typeof z&&v(this,a,z),"function"==typeof G?(v(this,l,G),v(this,C,[])):(v(this,l,void 0),v(this,C,void 0)),v(this,D,!!y(this,a)),v(this,M,!!y(this,l)),this.noDisposeOnSet=!!Y,this.noUpdateTTL=!!X,this.noDeleteOnFetchRejection=!!ee,this.allowStaleOnFetchRejection=!!ne,this.allowStaleOnFetchAbort=!!re,this.ignoreFetchAbort=!!ie,0!==this.maxEntrySize){if(0!==y(this,o)&&!St(y(this,o)))throw new TypeError("maxSize must be a positive integer if specified");if(!St(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");b(this,L,V).call(this)}if(this.allowStale=!!S,this.noDeleteOnStaleGet=!!te,this.updateAgeOnGet=!!f,this.updateAgeOnHas=!!E,this.ttlResolution=St(i)||0===i?i:1,this.ttlAutopurge=!!p,this.ttl=r||0,this.ttl){if(!St(this.ttl))throw new TypeError("ttl must be a positive integer if specified");b(this,L,R).call(this)}if(0===y(this,s)&&0===this.ttl&&0===y(this,o))throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!y(this,s)&&!y(this,o)){const t="LRU_CACHE_UNBOUNDED";oe=t,!yt.has(oe)&&(yt.add(t),vt("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}var oe}static unsafeExposeInternals(e){return{starts:y(e,I),ttls:y(e,N),sizes:y(e,k),keyMap:y(e,m),keyList:y(e,x),valList:y(e,w),next:y(e,T),prev:y(e,A),get head(){return y(e,P)},get tail(){return y(e,_)},free:y(e,O),isBackgroundFetch:t=>{var n;return b(n=e,L,J).call(n,t)},backgroundFetch:(t,n,r,i)=>{var s;return b(s=e,L,K).call(s,t,n,r,i)},moveToTail:t=>{var n;return b(n=e,L,Z).call(n,t)},indexes:t=>{var n;return b(n=e,L,z).call(n,t)},rindexes:t=>{var n;return b(n=e,L,G).call(n,t)},isStale:t=>{var n;return y(n=e,U).call(n,t)}}}get max(){return y(this,s)}get maxSize(){return y(this,o)}get calculatedSize(){return y(this,d)}get size(){return y(this,u)}get fetchMethod(){return y(this,c)}get dispose(){return y(this,a)}get disposeAfter(){return y(this,l)}getRemainingTTL(e){return y(this,m).has(e)?1/0:0}*entries(){for(const e of b(this,L,z).call(this))void 0===y(this,w)[e]||void 0===y(this,x)[e]||b(this,L,J).call(this,y(this,w)[e])||(yield[y(this,x)[e],y(this,w)[e]])}*rentries(){for(const e of b(this,L,G).call(this))void 0===y(this,w)[e]||void 0===y(this,x)[e]||b(this,L,J).call(this,y(this,w)[e])||(yield[y(this,x)[e],y(this,w)[e]])}*keys(){for(const e of b(this,L,z).call(this)){const t=y(this,x)[e];void 0===t||b(this,L,J).call(this,y(this,w)[e])||(yield t)}}*rkeys(){for(const e of b(this,L,G).call(this)){const t=y(this,x)[e];void 0===t||b(this,L,J).call(this,y(this,w)[e])||(yield t)}}*values(){for(const e of b(this,L,z).call(this))void 0===y(this,w)[e]||b(this,L,J).call(this,y(this,w)[e])||(yield y(this,w)[e])}*rvalues(){for(const e of b(this,L,G).call(this))void 0===y(this,w)[e]||b(this,L,J).call(this,y(this,w)[e])||(yield y(this,w)[e])}[Symbol.iterator](){return this.entries()}find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const n of b(this,L,z).call(this)){const r=y(this,w)[n],i=b(this,L,J).call(this,r)?r.__staleWhileFetching:r;if(void 0!==i&&e(i,y(this,x)[n],this))return this.get(y(this,x)[n],t)}}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(const n of b(this,L,z).call(this)){const r=y(this,w)[n],i=b(this,L,J).call(this,r)?r.__staleWhileFetching:r;void 0!==i&&e.call(t,i,y(this,x)[n],this)}}rforEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(const n of b(this,L,G).call(this)){const r=y(this,w)[n],i=b(this,L,J).call(this,r)?r.__staleWhileFetching:r;void 0!==i&&e.call(t,i,y(this,x)[n],this)}}purgeStale(){let e=!1;for(const t of b(this,L,G).call(this,{allowStale:!0}))y(this,U).call(this,t)&&(this.delete(y(this,x)[t]),e=!0);return e}info(e){const t=y(this,m).get(e);if(void 0===t)return;const n=y(this,w)[t],r=b(this,L,J).call(this,n)?n.__staleWhileFetching:n;if(void 0===r)return;const i={value:r};if(y(this,N)&&y(this,I)){const e=y(this,N)[t],n=y(this,I)[t];if(e&&n){const t=e-(mt.now()-n);i.ttl=t,i.start=Date.now()}}return y(this,k)&&(i.size=y(this,k)[t]),i}dump(){const e=[];for(const t of b(this,L,z).call(this,{allowStale:!0})){const n=y(this,x)[t],r=y(this,w)[t],i=b(this,L,J).call(this,r)?r.__staleWhileFetching:r;if(void 0===i||void 0===n)continue;const s={value:i};if(y(this,N)&&y(this,I)){s.ttl=y(this,N)[t];const e=mt.now()-y(this,I)[t];s.start=Math.floor(Date.now()-e)}y(this,k)&&(s.size=y(this,k)[t]),e.unshift([n,s])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const e=Date.now()-n.start;n.start=mt.now()-e}this.set(t,n.value,n)}}set(e,t){var n,r,i,o,c;let p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===t)return this.delete(e),this;const{ttl:f=this.ttl,start:d,noDisposeOnSet:h=this.noDisposeOnSet,sizeCalculation:g=this.sizeCalculation,status:S}=p;let{noUpdateTTL:P=this.noUpdateTTL}=p;const k=y(this,H).call(this,e,t,p.size||0,g);if(this.maxEntrySize&&k>this.maxEntrySize)return S&&(S.set="miss",S.maxEntrySizeExceeded=!0),this.delete(e),this;let I=0===y(this,u)?void 0:y(this,m).get(e);if(void 0===I)I=0===y(this,u)?y(this,_):0!==y(this,O).length?y(this,O).pop():y(this,u)===y(this,s)?b(this,L,X).call(this,!1):y(this,u),y(this,x)[I]=e,y(this,w)[I]=t,y(this,m).set(e,I),y(this,T)[y(this,_)]=I,y(this,A)[I]=y(this,_),v(this,_,I),E(this,u)._++,y(this,q).call(this,I,k,S),S&&(S.set="add"),P=!1;else{b(this,L,Z).call(this,I);const s=y(this,w)[I];if(t!==s){if(y(this,j)&&b(this,L,J).call(this,s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;void 0===t||h||(y(this,D)&&(null==(n=y(this,a))||n.call(this,t,e,"set")),y(this,M)&&(null==(r=y(this,C))||r.push([t,e,"set"])))}else h||(y(this,D)&&(null==(i=y(this,a))||i.call(this,s,e,"set")),y(this,M)&&(null==(o=y(this,C))||o.push([s,e,"set"])));if(y(this,W).call(this,I),y(this,q).call(this,I,k,S),y(this,w)[I]=t,S){S.set="replace";const e=s&&b(this,L,J).call(this,s)?s.__staleWhileFetching:s;void 0!==e&&(S.oldValue=e)}}else S&&(S.set="update")}if(0===f||y(this,N)||b(this,L,R).call(this),y(this,N)&&(P||y(this,$).call(this,I,f,d),S&&y(this,F).call(this,S,I)),!h&&y(this,M)&&y(this,C)){const e=y(this,C);let t;for(;t=null==e?void 0:e.shift();)null==(c=y(this,l))||c.call(this,...t)}return this}pop(){var e;try{for(;y(this,u);){const e=y(this,w)[y(this,P)];if(b(this,L,X).call(this,!0),b(this,L,J).call(this,e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(y(this,M)&&y(this,C)){const t=y(this,C);let n;for(;n=null==t?void 0:t.shift();)null==(e=y(this,l))||e.call(this,...n)}}}has(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{updateAgeOnHas:n=this.updateAgeOnHas,status:r}=t,i=y(this,m).get(e);if(void 0!==i){const e=y(this,w)[i];if(b(this,L,J).call(this,e)&&void 0===e.__staleWhileFetching)return!1;if(!y(this,U).call(this,i))return n&&y(this,B).call(this,i),r&&(r.has="hit",y(this,F).call(this,r,i)),!0;r&&(r.has="stale",y(this,F).call(this,r,i))}else r&&(r.has="miss");return!1}peek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:n=this.allowStale}=t,r=y(this,m).get(e);if(void 0===r||!n&&y(this,U).call(this,r))return;const i=y(this,w)[r];return b(this,L,J).call(this,i)?i.__staleWhileFetching:i}fetch(e){return S(this,arguments,function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:a=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:d=this.allowStaleOnFetchAbort,context:h,forceRefresh:g=!1,status:v,signal:E}=t;if(!y(this,j))return v&&(v.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,status:v});const S={allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:a,sizeCalculation:l,noUpdateTTL:c,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:d,ignoreFetchAbort:f,status:v,signal:E};let x=y(this,m).get(e);if(void 0===x){v&&(v.fetch="miss");const t=b(this,L,K).call(this,e,x,S,h);return t.__returned=t}{const t=y(this,w)[x];if(b(this,L,J).call(this,t)){const e=n&&void 0!==t.__staleWhileFetching;return v&&(v.fetch="inflight",e&&(v.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}const i=y(this,U).call(this,x);if(!g&&!i)return v&&(v.fetch="hit"),b(this,L,Z).call(this,x),r&&y(this,B).call(this,x),v&&y(this,F).call(this,v,x),t;const s=b(this,L,K).call(this,e,x,S,h),o=void 0!==s.__staleWhileFetching&&n;return v&&(v.fetch=i?"stale":"refresh",o&&i&&(v.returnedStale=!0)),o?s.__staleWhileFetching:s.__returned=s}})}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:s}=t,o=y(this,m).get(e);if(void 0!==o){const t=y(this,w)[o],a=b(this,L,J).call(this,t);return s&&y(this,F).call(this,s,o),y(this,U).call(this,o)?(s&&(s.get="stale"),a?(s&&n&&void 0!==t.__staleWhileFetching&&(s.returnedStale=!0),n?t.__staleWhileFetching:void 0):(i||this.delete(e),s&&n&&(s.returnedStale=!0),n?t:void 0)):(s&&(s.get="hit"),a?t.__staleWhileFetching:(b(this,L,Z).call(this,o),r&&y(this,B).call(this,o),t))}s&&(s.get="miss")}delete(e){var t,n,r,i;let s=!1;if(0!==y(this,u)){const r=y(this,m).get(e);if(void 0!==r)if(s=!0,1===y(this,u))this.clear();else{y(this,W).call(this,r);const i=y(this,w)[r];if(b(this,L,J).call(this,i)?i.__abortController.abort(new Error("deleted")):(y(this,D)||y(this,M))&&(y(this,D)&&(null==(t=y(this,a))||t.call(this,i,e,"delete")),y(this,M)&&(null==(n=y(this,C))||n.push([i,e,"delete"]))),y(this,m).delete(e),y(this,x)[r]=void 0,y(this,w)[r]=void 0,r===y(this,_))v(this,_,y(this,A)[r]);else if(r===y(this,P))v(this,P,y(this,T)[r]);else{const e=y(this,A)[r];y(this,T)[e]=y(this,T)[r];const t=y(this,T)[r];y(this,A)[t]=y(this,A)[r]}E(this,u)._--,y(this,O).push(r)}}if(y(this,M)&&(null==(r=y(this,C))?void 0:r.length)){const e=y(this,C);let t;for(;t=null==e?void 0:e.shift();)null==(i=y(this,l))||i.call(this,...t)}return s}clear(){var e,t,n;for(const r of b(this,L,G).call(this,{allowStale:!0})){const n=y(this,w)[r];if(b(this,L,J).call(this,n))n.__abortController.abort(new Error("deleted"));else{const i=y(this,x)[r];y(this,D)&&(null==(e=y(this,a))||e.call(this,n,i,"delete")),y(this,M)&&(null==(t=y(this,C))||t.push([n,i,"delete"]))}}if(y(this,m).clear(),y(this,w).fill(void 0),y(this,x).fill(void 0),y(this,N)&&y(this,I)&&(y(this,N).fill(0),y(this,I).fill(0)),y(this,k)&&y(this,k).fill(0),v(this,P,0),v(this,_,0),y(this,O).length=0,v(this,d,0),v(this,u,0),y(this,M)&&y(this,C)){const e=y(this,C);let t;for(;t=null==e?void 0:e.shift();)null==(n=y(this,l))||n.call(this,...t)}}};s=new WeakMap,o=new WeakMap,a=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,x=new WeakMap,w=new WeakMap,T=new WeakMap,A=new WeakMap,P=new WeakMap,_=new WeakMap,O=new WeakMap,C=new WeakMap,k=new WeakMap,I=new WeakMap,N=new WeakMap,D=new WeakMap,j=new WeakMap,M=new WeakMap,L=new WeakSet,R=function(){var e=this;const t=new wt(y(this,s)),n=new wt(y(this,s));v(this,N,t),v(this,I,n),v(this,$,function(r,i){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:mt.now();if(n[r]=0!==i?s:0,t[r]=i,0!==i&&e.ttlAutopurge){const t=setTimeout(()=>{var t;y(t=e,U).call(t,r)&&e.delete(y(e,x)[r])},i+1);t.unref&&t.unref()}}),v(this,B,e=>{n[e]=0!==t[e]?mt.now():0}),v(this,F,(e,s)=>{if(t[s]){const o=t[s],a=n[s];if(!o||!a)return;e.ttl=o,e.start=a,e.now=r||i();const l=e.now-a;e.remainingTTL=o-l}});let r=0;const i=()=>{const e=mt.now();if(this.ttlResolution>0){r=e;const t=setTimeout(()=>r=0,this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=e=>{const s=y(this,m).get(e);if(void 0===s)return 0;const o=t[s],a=n[s];return o&&a?o-((r||i())-a):1/0},v(this,U,e=>{const s=n[e],o=t[e];return!!o&&!!s&&(r||i())-s>o})},B=new WeakMap,F=new WeakMap,$=new WeakMap,U=new WeakMap,V=function(){const e=new wt(y(this,s));v(this,d,0),v(this,k,e),v(this,W,t=>{v(this,d,y(this,d)-e[t]),e[t]=0}),v(this,H,(e,t,n,r)=>{if(b(this,L,J).call(this,t))return 0;if(!St(n)){if(!r)throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");if("function"!=typeof r)throw new TypeError("sizeCalculation must be a function");if(n=r(t,e),!St(n))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}return n}),v(this,q,(t,n,r)=>{if(e[t]=n,y(this,o)){const n=y(this,o)-e[t];for(;y(this,d)>n;)b(this,L,X).call(this,!0)}v(this,d,y(this,d)+e[t]),r&&(r.entrySize=n,r.totalCalculatedSize=y(this,d))})},W=new WeakMap,q=new WeakMap,H=new WeakMap,z=function(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){var n,r;if(y(e,u))for(let i=y(e,_);b(n=e,L,Y).call(n,i)&&(!t&&y(r=e,U).call(r,i)||(yield i),i!==y(e,P));)i=y(e,A)[i]}()},G=function(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){var n,r;if(y(e,u))for(let i=y(e,P);b(n=e,L,Y).call(n,i)&&(!t&&y(r=e,U).call(r,i)||(yield i),i!==y(e,_));)i=y(e,T)[i]}()},Y=function(e){return void 0!==e&&y(this,m).get(y(this,x)[e])===e},X=function(e){var t,n;const r=y(this,P),i=y(this,x)[r],s=y(this,w)[r];return y(this,j)&&b(this,L,J).call(this,s)?s.__abortController.abort(new Error("evicted")):(y(this,D)||y(this,M))&&(y(this,D)&&(null==(t=y(this,a))||t.call(this,s,i,"evict")),y(this,M)&&(null==(n=y(this,C))||n.push([s,i,"evict"]))),y(this,W).call(this,r),e&&(y(this,x)[r]=void 0,y(this,w)[r]=void 0,y(this,O).push(r)),1===y(this,u)?(v(this,P,v(this,_,0)),y(this,O).length=0):v(this,P,y(this,T)[r]),y(this,m).delete(i),E(this,u)._--,r},K=function(e,t,n,r){var i=this;const s=void 0===t?void 0:y(this,w)[t];if(b(this,L,J).call(this,s))return s;const o=new bt,{signal:a}=n;null==a||a.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});const l={signal:o.signal,options:n,context:r},u=function(r){let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{aborted:a}=o.signal,c=n.ignoreFetchAbort&&void 0!==r;if(n.status&&(a&&!s?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,c&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),a&&!c&&!s)return d(o.signal.reason);const u=h;return y(i,w)[t]===h&&(void 0===r?u.__staleWhileFetching?y(i,w)[t]=u.__staleWhileFetching:i.delete(e):(n.status&&(n.status.fetchUpdated=!0),i.set(e,r,l.options))),r},d=r=>{const{aborted:i}=o.signal,s=i&&n.allowStaleOnFetchAbort,a=s||n.allowStaleOnFetchRejection,l=a||n.noDeleteOnFetchRejection,c=h;if(y(this,w)[t]===h&&(l&&void 0!==c.__staleWhileFetching?s||(y(this,w)[t]=c.__staleWhileFetching):this.delete(e)),a)return n.status&&void 0!==c.__staleWhileFetching&&(n.status.returnedStale=!0),c.__staleWhileFetching;if(c.__returned===c)throw r};n.status&&(n.status.fetchDispatched=!0);const h=new Promise((t,r)=>{var i;const a=null==(i=y(this,c))?void 0:i.call(this,e,s,l);a&&a instanceof Promise&&a.then(e=>t(void 0===e?void 0:e),r),o.signal.addEventListener("abort",()=>{n.ignoreFetchAbort&&!n.allowStaleOnFetchAbort||(t(void 0),n.allowStaleOnFetchAbort&&(t=e=>u(e,!0)))})}).then(u,e=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=e),d(e))),g=Object.assign(h,{__abortController:o,__staleWhileFetching:s,__returned:void 0});return void 0===t?(this.set(e,g,f(p({},l.options),{status:void 0})),t=y(this,m).get(e)):y(this,w)[t]=g,g},J=function(e){if(!y(this,j))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof bt},Q=function(e,t){y(this,A)[t]=e,y(this,T)[e]=t},Z=function(e){e!==y(this,_)&&(e===y(this,P)?v(this,P,y(this,T)[e]):b(this,L,Q).call(this,y(this,A)[e],y(this,T)[e]),b(this,L,Q).call(this,y(this,_),e),v(this,_,e))};let _t=Pt;function Ot(){return new _t({max:arguments.length>0&&void 0!==arguments[0]?arguments[0]:500})}function Ct(e,t){return function(e){const{content:t,ast:n}=e.template,r=kt.get(t);if(r)return r;const i=new Set;return n.children.forEach(function e(t){var n;switch(t.type){case 1:let r=t.tag;r.includes(".")&&(r=r.split(".")[0].trim()),Ee.parserOptions.isNativeTag(r)||Ee.parserOptions.isBuiltInComponent(r)||(i.add(we.camelize(r)),i.add(we.capitalize(we.camelize(r))));for(let e=0;e<t.props.length;e++){const r=t.props[e];7===r.type&&(we.isBuiltInDirective(r.name)||i.add(`v${we.capitalize(we.camelize(r.name))}`),r.arg&&!r.arg.isStatic&&It(i,r.arg),"for"===r.name?It(i,r.forParseResult.source):r.exp&&It(i,r.exp)),6===r.type&&"ref"===r.name&&(null==(n=r.value)?void 0:n.content)&&i.add(r.value.content)}t.children.forEach(e);break;case 5:It(i,t.content)}}),kt.set(t,i),i}(t).has(e)}const kt=Ot();function It(e,t){t.ast?Ee.walkIdentifiers(t.ast,t=>e.add(t.name)):null===t.ast&&e.add(t.content)}const Nt="anonymous.vue",Dt=Ot();function jt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(i=t,e+JSON.stringify(f(p({},i),{compiler:{parse:null==(s=i.compiler)?void 0:s.parse}}),(e,t)=>"function"==typeof t?t.toString():t)),r=Dt.get(n);var i,s;if(r)return r;const{sourceMap:o=!0,filename:a=Nt,sourceRoot:l="",pad:c=!1,ignoreEmpty:u=!0,compiler:d=je,templateParseOptions:h={},parseExpressions:m=!0}=t,y={filename:a,source:e,template:null,script:null,scriptSetup:null,styles:[],customBlocks:[],cssVars:[],slotted:!1,shouldForceReload:e=>function(e,t){if(!t.scriptSetup||"ts"!==t.scriptSetup.lang&&"tsx"!==t.scriptSetup.lang)return!1;for(const n in e)if(!e[n].isUsedInTemplate&&Ct(n,t))return!0;return!1}(e,y)},g=[];d.parse(e,f(p({parseMode:"sfc",prefixIdentifiers:m},h),{onError:e=>{g.push(e)}})).children.forEach(t=>{if(1===t.type&&(!u||"template"===t.tag||!function(e){for(let t=0;t<e.children.length;t++){const n=e.children[t];if(2!==n.type||""!==n.content.trim())return!1}return!0}(t)||function(e){return e.props.some(e=>6===e.type&&"src"===e.name)}(t)))switch(t.tag){case"template":if(y.template)g.push(Mt(t));else{const n=y.template=Lt(t,e,!1);if(n.attrs.src||(n.ast=be.createRoot(t.children,e)),n.attrs.functional){const e=new SyntaxError("<template functional> is no longer supported in Vue 3, since functional components no longer have significant performance difference from stateful ones. Just use a normal <template> instead.");e.loc=t.props.find(e=>6===e.type&&"functional"===e.name).loc,g.push(e)}}break;case"script":const n=Lt(t,e,c),r=!!n.attrs.setup;if(r&&!y.scriptSetup){y.scriptSetup=n;break}if(!r&&!y.script){y.script=n;break}g.push(Mt(t,r));break;case"style":const i=Lt(t,e,c);i.attrs.vars&&g.push(new SyntaxError("<style vars> has been replaced by a new proposal: https://github.com/vuejs/rfcs/pull/231")),y.styles.push(i);break;default:y.customBlocks.push(Lt(t,e,c))}}),y.template||y.script||y.scriptSetup||g.push(new SyntaxError("At least one <template> or <script> is required in a single file component.")),y.scriptSetup&&(y.scriptSetup.src&&(g.push(new SyntaxError('<script setup> cannot use the "src" attribute because its syntax will be ambiguous outside of the component.')),y.scriptSetup=null),y.script&&y.script.src&&(g.push(new SyntaxError('<script> cannot use the "src" attribute when <script setup> is also present because they must be processed together.')),y.script=null));let v=0;if(!y.template||"pug"!==y.template.lang&&"jade"!==y.template.lang||([y.template.content,v]=function(e){const t=e.split("\n"),n=t.reduce(function(e,t){var n,r;if(""===t.trim())return e;const i=(null==(r=null==(n=t.match(/^\s*/))?void 0:n[0])?void 0:r.length)||0;return Math.min(i,e)},1/0);return 0===n?[e,n]:[t.map(function(e){return e.slice(n)}).join("\n"),n]}(y.template.content)),o){const t=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t&&!t.src&&(t.map=function(e,t,n,r,i,s){const o=new Se.SourceMapGenerator({file:e.replace(/\\/g,"/"),sourceRoot:r.replace(/\\/g,"/")});return o.setSourceContent(e,t),o._sources.add(e),n.split(Rt).forEach((t,n)=>{if(!Bt.test(t)){const r=n+1+i,a=n+1;for(let n=0;n<t.length;n++)/\s/.test(t[n])||o._mappings.add({originalLine:r,originalColumn:n+s,generatedLine:a,generatedColumn:n,source:e,name:null})}}),o.toJSON()}(a,e,t.content,l,c&&"template"!==t.type?0:t.loc.start.line-1,n))};t(y.template,v),t(y.script),y.styles.forEach(e=>t(e)),y.customBlocks.forEach(e=>t(e))}y.cssVars=function(e){const t=[];return e.styles.forEach(e=>{let n;const r=e.content.replace(/\/\*([\s\S]*?)\*\/|\/\/.*/g,"");for(;n=pt.exec(r);){const e=n.index+n[0].length,i=ft(r,e);if(null!==i){const n=ut(r.slice(e,i));t.includes(n)||t.push(n)}}}),t}(y);const b=/(?:::v-|:)slotted\(/;y.slotted=y.styles.some(e=>e.scoped&&b.test(e.content));const E={descriptor:y,errors:g};return Dt.set(n,E),E}function Mt(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=new SyntaxError(`Single file component can contain only one <${e.tag}${t?" setup":""}> element`);return n.loc=e.loc,n}function Lt(e,t,n){const r=e.tag,i=e.innerLoc,s={},o={type:r,content:t.slice(i.start.offset,i.end.offset),loc:i,attrs:s};return n&&(o.content=function(e,t,n){if(e=e.slice(0,t.loc.start.offset),"space"===n)return e.replace(Ft," ");{const n=e.split(Rt).length,r="script"!==t.type||t.lang?"\n":"//\n";return Array(n).join(r)}}(t,o,n)+o.content),e.props.forEach(e=>{if(6===e.type){const t=e.name;s[t]=e.value&&e.value.content||!0,"lang"===t?o.lang=e.value&&e.value.content:"src"===t?o.src=e.value&&e.value.content:"style"===r?"scoped"===t?o.scoped=!0:"module"===t&&(o.module=s[t]):"script"===r&&"setup"===t&&(o.setup=s.setup)}}),o}const Rt=/\r?\n/g,Bt=/^(?:\/\/)?\s*$/,Ft=/./g;function $t(e){const t=e.charAt(0);return"."===t||"~"===t||"@"===t}const Ut=/^(https?:)?\/\//;function Vt(e){return Ut.test(e)}const Wt=/^\s*data:/i;function qt(e){return Wt.test(e)}function Ht(e){if("~"===e.charAt(0)){const t=e.charAt(1);e=e.slice("/"===t?2:1)}return function(e){return Te.parse(we.isString(e)?e:"",!1,!0)}(e)}const zt={base:null,includeAbsolute:!1,tags:{video:["src","poster"],source:["src"],img:["src"],image:["xlink:href","href"],use:["xlink:href","href"]}},Gt=e=>(t,n)=>Yt(t,n,e),Yt=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:zt;if(1===e.type){if(!e.props.length)return;const r=n.tags||zt.tags,i=r[e.tag],s=r["*"];if(!i&&!s)return;const o=(i||[]).concat(s||[]);e.props.forEach((r,i)=>{if(6!==r.type||!o.includes(r.name)||!r.value||Vt(r.value.content)||qt(r.value.content)||"#"===r.value.content[0]||!n.includeAbsolute&&!$t(r.value.content))return;const s=Ht(r.value.content);if(n.base&&"."===r.value.content[0]){const e=Ht(n.base),t=e.protocol||"",i=e.host?t+"//"+e.host:"",o=e.path||"/";return void(r.value.content=i+(xe.posix||xe).join(o,s.path+(s.hash||"")))}const a=function(e,t,n,r){if(e){let i,s;const o=r.imports.findIndex(t=>t.path===e);if(o>-1?(i=`_imports_${o}`,s=r.imports[o].exp):(i=`_imports_${r.imports.length}`,s=be.createSimpleExpression(i,!1,n,3),r.imports.push({exp:s,path:decodeURIComponent(e)})),!t)return s;const a=`${i} + '${t}'`,l=be.createSimpleExpression(a,!1,n,3);if(!r.hoistStatic)return l;const c=r.hoists.findIndex(e=>e&&4===e.type&&!e.isStatic&&e.content===a);return c>-1?be.createSimpleExpression(`_hoisted_${c+1}`,!1,n,3):r.hoist(l)}return be.createSimpleExpression("''",!1,n,3)}(s.path,s.hash,r.loc,t);e.props[i]={type:7,name:"bind",arg:be.createSimpleExpression(r.name,!0,r.loc),exp:a,modifiers:[],loc:r.loc}})}},Xt=["img","source"],Kt=/( |\\t|\\n|\\f|\\r)+/g,Jt=e=>(t,n)=>Qt(t,n,e),Qt=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:zt;1===e.type&&Xt.includes(e.tag)&&e.props.length&&e.props.forEach((r,i)=>{if("srcset"===r.name&&6===r.type){if(!r.value)return;const s=r.value.content;if(!s)return;const o=s.split(",").map(e=>{const[t,n]=e.replace(Kt," ").trim().split(" ",2);return{url:t,descriptor:n}});for(let e=0;e<o.length;e++){const{url:t}=o[e];qt(t)&&(o[e+1].url=t+","+o[e+1].url,o.splice(e,1))}const a=e=>!Vt(e)&&!qt(e)&&(n.includeAbsolute||$t(e));if(!o.some(e=>{let{url:t}=e;return a(t)}))return;if(n.base){const e=n.base,t=[];let i=!1;if(o.forEach(n=>{let{url:r,descriptor:s}=n;s=s?` ${s}`:"","."===r[0]?(n.url=(xe.posix||xe).join(e,r),t.push(n.url+s)):a(r)?i=!0:t.push(r+s)}),!i)return void(r.value.content=t.join(", "))}const l=be.createCompoundExpression([],r.loc);o.forEach((e,n)=>{let{url:i,descriptor:s}=e;if(a(i)){const{path:e}=Ht(i);let n;if(e){const i=t.imports.findIndex(t=>t.path===e);i>-1?n=be.createSimpleExpression(`_imports_${i}`,!1,r.loc,3):(n=be.createSimpleExpression(`_imports_${t.imports.length}`,!1,r.loc,3),t.imports.push({exp:n,path:e})),l.children.push(n)}}else{const e=be.createSimpleExpression(`"${i}"`,!1,r.loc,3);l.children.push(e)}const c=o.length-1>n;s&&c?l.children.push(` + ' ${s}, ' + `):s?l.children.push(` + ' ${s}'`):c&&l.children.push(" + ', ' + ")});let c=l;t.hoistStatic&&(c=t.hoist(l),c.constType=3),e.props[i]={type:7,name:"bind",arg:be.createSimpleExpression("srcset",!0,r.loc),exp:c,modifiers:[],loc:r.loc}}})};function Zt(e){throw new 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 en={exports:{}};!function(e,t){var r=_e,i=xe,s=Pe,o=i.join,a=i.resolve,l=i.extname,c=i.dirname,u=i.isAbsolute,p={},f={},d={};function h(e,t){return t&&e.filename&&e.cache?(delete p[e.filename],f[e.filename]=t,t):e.filename&&e.cache?f[e.filename]:t}function m(e,t,n){var i=p[e];if(t.cache&&i&&"string"==typeof i)return n(null,i);r.readFile(e,"utf8",function(r,i){if(r)return n(r);i=i.replace(/^\uFEFF/,""),t.cache&&(p[e]=i),n(null,i)})}function y(e,t){return new Promise(function(n,r){t(e=e||function(e,t){if(e)return r(e);n(t)})})}function g(e){return function(n,r,i){return r.filename=n,y(i,function(i){!function(e,t,n){if(!t.partials)return n();var r=Object.keys(t.partials),i={};!function s(a){if(a===r.length)return n(null,i);var p=r[a],f=t.partials[p];if(null==f||!1===f)return s(++a);m(u(f)?""!==l(f)?f:o(f+l(e)):o(c(e),f+l(e)),t,function(e,t){if(e)return n(e);i[p]=t,s(++a)})}(0)}(n,r,function(s,o){var a=(d.extend||(d.extend=Pe._extend))({},r);if(a.partials=o,s)return i(s);h(a)?t[e].render("",a,i):m(n,a,function(n,r){if(n)return i(n);t[e].render(r,a,i)})})})}}function v(e,t){var r=(d.babel||(d.babel=n(341))).transformFileSync(t,{presets:["react"]}).code;return e._compile(r,t)}function b(t){return Zt.extensions&&(Zt.extensions[".jsx"]||(Zt.extensions[".jsx"]=v),Zt.extensions[".react"]||(Zt.extensions[".react"]=v)),function(i,s,o){return y(o,function(o){var l=d.ReactDOM||(d.ReactDOM=n(547)),c=d.react||(d.react=n(548)),u=s.base;delete s.base;var f=s.cache;delete s.cache;var m=s.isNonStatic;delete s.isNonStatic;try{var y,g,v,b,E;if(h(s))g=h(s);else{if("path"===t){var S=a(i);delete n.c[S],y=Zt(S)}else y=function(t,r){var i=d.babel||(d.babel=n(341));r||(r="");var s=new e.constructor;r=r||"";var o=i.transform(t,{presets:["react"]}).code;return s.paths=e.paths,s._compile(o,r),s.exports}(i);g=h(s,c.createFactory(y))}E=new g(s),b=m?l.renderToString(E):l.renderToStaticMarkup(E),u&&(v=p[i]||r.readFileSync(a(u),"utf8"),f&&(p[i]=v),s.content=b,b=function(e,t){var n;for(var r in t)t.hasOwnProperty(r)&&(n=new RegExp("{{"+r+"}}","g"),e.match(n)&&(e=e.replace(n,t[r])));return e}(v,s)),o(null,b)}catch(x){o(x)}})}}t.clearCache=function(){p={},f={}},t.velocityjs=g("velocityjs"),t.velocityjs.render=function(e,t,r){return y(r,function(r){var i=d.velocityjs||(d.velocityjs=n(514));try{t.locals=t,r(null,i.render(e,t).trimLeft())}catch(s){r(s)}})},t.liquid=g("liquid"),t.liquid.render=function(e,t,s){return y(s,function(s){var o,a=d.liquid;try{return void function(e,t,n,s){var o,a=e.newContext();if(n.locals){for(o in n.locals)a.setLocals(o,n.locals[o]);delete n.locals}if(n.meta&&(a.setLocals("page",n.meta),delete n.meta),n.filters){for(o in n.filters)a.setFilter(o,n.filters[o]);delete n.filters}var l=n.includeDir||ge.cwd();a.onInclude(function(t,n){var s=i.extname(t)?"":".liquid",o=i.resolve(l,t+s);r.readFile(o,{encoding:"utf8"},function(t,r){if(t)return n(t);n(null,e.parse(r))})}),delete n.includeDir;var c={customTags:{}};if(n.customTags){var u=n.customTags;for(o in n.customTags)c.customTags[o]=function(t,n,r){var i=u[n](r.trim());t.astStack.push(e.parse(i))};delete n.customTags}for(o in n)a.setLocals(o,n[o]);(h(a)||h(a,e.compile(t,c)))(a,s)}(a=d.liquid=n(515),e,t,s)}catch(f){try{a=new((o=d.liquid=n(516)).Engine)}catch(m){throw m}}try{var l=t.locals||{};t.meta&&(l.pages=t.meta,delete t.meta),t.filters&&(a.registerFilters(t.filters),delete t.filters);var c=t.includeDir||ge.cwd();if(a.fileSystem=new o.LocalFileSystem(c,"liquid"),delete t.includeDir,t.customTags){var u=t.customTags;for(p in t.customTags)a.registerTag(p,u[p]);delete t.customTags}for(var p in t)l[p]=t[p];return a.parseAndRender(e,l).nodeify(function(e,t){if(e)throw new Error(e);return s(null,t)})}catch(f){s(f)}})},t.jade=function(e,t,r){return y(r,function(r){var i=d.jade;if(!i)try{i=d.jade=n(332)}catch(s){try{i=d.jade=n(333)}catch(o){throw s}}try{r(null,(h(t)||h(t,i.compileFile(e,t)))(t))}catch(s){r(s)}})},t.jade.render=function(e,t,r){return y(r,function(r){var i=d.jade;if(!i)try{i=d.jade=n(332)}catch(s){try{i=d.jade=n(333)}catch(o){throw s}}try{r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.dust=g("dust"),t.dust.render=function(e,t,r){return y(r,function(r){var i=d.dust;if(!i)try{i=d.dust=n(517)}catch(c){try{i=d.dust=n(518)}catch(u){i=d.dust=n(519)}}var s="dust",o=".";t&&(t.ext&&(s=t.ext),t.views&&(o=t.views),t.settings&&t.settings.views&&(o=t.settings.views)),(!t||t&&!t.cache)&&(i.cache={}),i.onLoad=function(e,n){""===l(e)&&(e+="."+s),"/"!==e[0]&&(e=o+"/"+e),m(e,t,n)};try{var a;t.filename&&(a=t.filename.replace(new RegExp("^"+o+"/"),"").replace(new RegExp("\\."+s),"")),(h(t)||h(t,i.compileFn(e,a)))(t,r)}catch(c){r(c)}})},t.swig=g("swig"),t.swig.render=function(e,t,r){return y(r,function(r){var i=d.swig;if(!i)try{i=d.swig=n(520)}catch(s){try{i=d.swig=n(521)}catch(o){throw s}}try{!0===t.cache&&(t.cache="memory"),i.setDefaults({cache:t.cache}),r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.razor=function(e,t,r){return y(r,function(r){var i=d.razor;if(!i)try{i=d.razor=n(334)}catch(s){throw s}try{r(null,(h(t)||h(t,t=>i.renderFileSync(e,t)))(t))}catch(s){r(s)}})},t.razor.render=function(e,t,r){return y(r,function(r){try{var i=d.razor=n(334)}catch(o){throw o}try{var s=i.compile(e);r(null,(h(t)||h(t,s))(t))}catch(o){r(o)}})},t.atpl=g("atpl"),t.atpl.render=function(e,t,r){return y(r,function(r){var i=d.atpl||(d.atpl=n(522));try{r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.liquor=g("liquor"),t.liquor.render=function(e,t,r){return y(r,function(r){var i=d.liquor||(d.liquor=n(523));try{r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.twig=g("twig"),t.twig.render=function(e,t,r){return y(r,function(r){var i=d.twig||(d.twig=n(524).twig),s={data:e,allowInlineIncludes:t.allowInlineIncludes,namespaces:t.namespaces,path:t.path};try{r(null,(h(s)||h(s,i(s))).render(t))}catch(o){r(o)}})},t.ejs=g("ejs"),t.ejs.render=function(e,t,r){return y(r,function(r){var i=d.ejs||(d.ejs=n(525));try{r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.eco=g("eco"),t.eco.render=function(e,t,r){return y(r,function(r){var i=d.eco||(d.eco=n(526));try{r(null,i.render(e,t))}catch(s){r(s)}})},t.jazz=g("jazz"),t.jazz.render=function(e,t,r){return y(r,function(r){var i=d.jazz||(d.jazz=n(527));try{(h(t)||h(t,i.compile(e,t))).eval(t,function(e){r(null,e)})}catch(s){r(s)}})},t.jqtpl=g("jqtpl"),t.jqtpl.render=function(e,t,r){return y(r,function(r){var i=d.jqtpl||(d.jqtpl=n(528));try{i.template(e,e),r(null,i.tmpl(e,t))}catch(s){r(s)}})},t.haml=g("haml"),t.haml.render=function(e,t,r){return y(r,function(r){var i=d.haml||(d.haml=n(529));try{t.locals=t,r(null,i.render(e,t).trimLeft())}catch(s){r(s)}})},t.hamlet=g("hamlet"),t.hamlet.render=function(e,t,r){return y(r,function(r){var i=d.hamlet||(d.hamlet=n(530));try{t.locals=t,r(null,i.render(e,t).trimLeft())}catch(s){r(s)}})},t.whiskers=function(e,t,r){return y(r,function(r){(d.whiskers||(d.whiskers=n(335))).__express(e,t,r)})},t.whiskers.render=function(e,t,r){return y(r,function(r){var i=d.whiskers||(d.whiskers=n(335));try{r(null,i.render(e,t))}catch(s){r(s)}})},t["haml-coffee"]=g("haml-coffee"),t["haml-coffee"].render=function(e,t,r){return y(r,function(r){var i=d["haml-coffee"]||(d["haml-coffee"]=n(531));try{r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.hogan=g("hogan"),t.hogan.render=function(e,t,r){return y(r,function(r){var i=d.hogan||(d.hogan=n(532));try{r(null,(h(t)||h(t,i.compile(e,t))).render(t,t.partials))}catch(s){r(s)}})},t.templayed=g("templayed"),t.templayed.render=function(e,t,r){return y(r,function(r){var i=d.templayed||(d.templayed=n(533));try{r(null,(h(t)||h(t,i(e)))(t))}catch(s){r(s)}})},t.handlebars=g("handlebars"),t.handlebars.render=function(e,t,r){return y(r,function(r){var i=d.handlebars||(d.handlebars=n(534));try{for(var s in t.partials)i.registerPartial(s,t.partials[s]);for(var o in t.helpers)i.registerHelper(o,t.helpers[o]);r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(a){r(a)}})},t.underscore=g("underscore"),t.underscore.render=function(e,t,r){return y(r,function(r){var i=d.underscore||(d.underscore=n(535));try{const n={};for(var s in t.partials)n[s]=i.template(t.partials[s]);t.partials=n,r(null,(h(t)||h(t,i.template(e,null,t)))(t).replace(/\n$/,""))}catch(o){r(o)}})},t.lodash=g("lodash"),t.lodash.render=function(e,t,r){return y(r,function(r){var i=d.lodash||(d.lodash=n(536));try{r(null,(h(t)||h(t,i.template(e,t)))(t).replace(/\n$/,""))}catch(s){r(s)}})},t.pug=function(e,t,r){return y(r,function(r){var i=d.pug;if(!i)try{i=d.pug=n(336)}catch(s){try{i=d.pug=n(337)}catch(o){throw s}}try{r(null,(h(t)||h(t,i.compileFile(e,t)))(t))}catch(s){r(s)}})},t.pug.render=function(e,t,r){return y(r,function(r){var i=d.pug;if(!i)try{i=d.pug=n(336)}catch(s){try{i=d.pug=n(337)}catch(o){throw s}}try{r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.qejs=g("qejs"),t.qejs.render=function(e,t,r){return y(r,function(r){try{(d.qejs||(d.qejs=n(537))).render(e,t).then(function(e){r(null,e)},function(e){r(e)}).done()}catch(i){r(i)}})},t.walrus=g("walrus"),t.walrus.render=function(e,t,r){return y(r,function(r){var i=d.walrus||(d.walrus=n(538));try{r(null,(h(t)||h(t,i.parse(e))).compile(t))}catch(s){r(s)}})},t.mustache=g("mustache"),t.mustache.render=function(e,t,r){return y(r,function(r){var i=d.mustache||(d.mustache=n(539));try{r(null,i.render(e,t,t.partials))}catch(s){r(s)}})},t.just=function(e,t,r){return y(r,function(r){var i=d.just;if(!i){var s=n(338);i=d.just=new s}i.configure({useCache:t.cache}),i.render(e,t,r)})},t.just.render=function(e,t,r){return y(r,function(r){new(n(338))({root:{page:e}}).render("page",t,r)})},t.ect=function(e,t,r){return y(r,function(r){var i=d.ect;if(!i){var s=n(339);i=d.ect=new s(t)}i.configure({cache:t.cache}),i.render(e,t,r)})},t.ect.render=function(e,t,r){return y(r,function(r){new(n(339))({root:{page:e}}).render("page",t,r)})},t.mote=g("mote"),t.mote.render=function(e,t,r){return y(r,function(r){var i=d.mote||(d.mote=n(540));try{r(null,(h(t)||h(t,i.compile(e)))(t))}catch(s){r(s)}})},t.toffee=function(e,t,r){return y(r,function(r){(d.toffee||(d.toffee=n(340))).__consolidate_engine_render(e,t,r)})},t.toffee.render=function(e,t,r){return y(r,function(r){var i=d.toffee||(d.toffee=n(340));try{i.str_render(e,t,r)}catch(s){r(s)}})},t.dot=g("dot"),t.dot.render=function(e,t,r){return y(r,function(r){var i=d.dot||(d.dot=n(541)),s=d.extend||(d.extend=Pe._extend);try{var o={};o=s(o,i.templateSettings),o=s(o,t?t.dot:{}),r(null,(h(t)||h(t,i.template(e,o,t)))(t))}catch(a){r(a)}})},t.bracket=g("bracket"),t.bracket.render=function(e,t,r){return y(r,function(r){var i=d.bracket||(d.bracket=n(542));try{r(null,(h(t)||h(t,i.default.compile(e,t)))(t))}catch(s){r(s)}})},t.ractive=g("ractive"),t.ractive.render=function(e,t,r){return y(r,function(r){var i=d.ractive||(d.ractive=n(543)),s=h(t)||h(t,i.parse(e));if(t.template=s,null===t.data||void 0===t.data){var o,a,l=d.extend||(d.extend=Pe._extend);t.data=l({},t);var c=["template","filename","cache","partials"];for(o=0,a=c.length;o<a;o++){var u=c[o];delete t.data[u]}}try{r(null,new i(t).toHTML())}catch(p){r(p)}})},t.nunjucks=g("nunjucks"),t.nunjucks.render=function(e,t,r){return y(r,function(r){try{var i=t.nunjucksEnv||d.nunjucks||(d.nunjucks=n(544)),s=i;t.settings&&t.settings.views?s=i.configure(t.settings.views):t.nunjucks&&t.nunjucks.configure&&(s=i.configure.apply(i,t.nunjucks.configure)),t.loader?s=new i.Environment(t.loader):t.settings&&t.settings.views?s=new i.Environment(new i.FileSystemLoader(t.settings.views)):t.nunjucks&&t.nunjucks.loader&&(s="string"==typeof t.nunjucks.loader?new i.Environment(new i.FileSystemLoader(t.nunjucks.loader)):new i.Environment(new i.FileSystemLoader(t.nunjucks.loader[0],t.nunjucks.loader[1]))),s.renderString(e,t,r)}catch(o){throw r(o)}})},t.htmling=g("htmling"),t.htmling.render=function(e,t,r){return y(r,function(r){var i=d.htmling||(d.htmling=n(545));try{r(null,(h(t)||h(t,i.string(e))).render(t))}catch(s){r(s)}})},t.requireReact=v,t.plates=g("plates"),t.plates.render=function(e,t,r){return y(r,function(r){var i=d.plates||(d.plates=n(546)),s=t.map||void 0;try{r(null,i.bind(e,t,s))}catch(o){r(o)}})},t.react=b("path"),t.react.render=b("string"),t["arc-templates"]=g("arc-templates"),t["arc-templates"].render=function(e,t,r){var i=s.promisify(m),o={readFile:function(e){return i(e,t)}};return y(r,function(r){try{var i=d["arc-templates"];if(!i){var s=n(549);i=d["arc-templates"]=new s({filesystem:o})}(h(t)||h(t,i.compileString(e,t.filename))).then(function(e){return e(t)}).then(function(e){r(null,e.content)}).catch(r)}catch(a){r(a)}})},t.vash=g("vash"),t.vash.render=function(e,t,r){return y(r,function(r){var i=d.vash||(d.vash=n(550));try{if(t.helpers)for(var s in t.helpers)t.helpers.hasOwnProperty(s)&&"function"==typeof t.helpers[s]&&(i.helpers[s]=t.helpers[s]);(h(t)||h(t,i.compile(e,t)))(t,function(e,t){e&&r(e),t.finishLayout(),r(null,t.toString().replace(/\n$/,""))})}catch(o){r(o)}})},t.slm=g("slm"),t.slm.render=function(e,t,r){return y(r,function(r){var i=d.slm||(d.slm=n(551));try{r(null,(h(t)||h(t,i.compile(e,t)))(t))}catch(s){r(s)}})},t.marko=function(e,t,r){return y(r,function(r){var i=d.marko||(d.marko=n(342));t.writeToDisk=!!t.cache;try{(h(t)||h(t,i.load(e,t))).renderToString(t,r)}catch(s){r(s)}})},t.marko.render=function(e,t,r){return y(r,function(r){var i=d.marko||(d.marko=n(342));t.writeToDisk=!!t.cache,t.filename=t.filename||"string.marko";try{(h(t)||h(t,i.load(t.filename,e,t))).renderToString(t,r)}catch(s){r(s)}})},t.teacup=function(e,t,r){return y(r,function(r){var i=d.teacup||(d.teacup=n(552));if(Zt.extensions[".teacup"]=Zt.extensions[".coffee"],"/"!==e[0]&&(e=o(ge.cwd(),e)),!t.cache){var s=r;r=function(){delete n.c[e],s.apply(this,arguments)}}i.renderFile(e,t,r)})},t.teacup.render=function(e,t,r){var i=n(553),s=n(554),o={module:{exports:{}},require:Zt};return y(r,function(n){s.runInNewContext(i.compile(e),o),n(null,(0,o.module.exports)(t))})},t.squirrelly=g("squirrelly"),t.squirrelly.render=function(e,t,r){return y(r,function(r){var i=d.squirrelly||(d.squirrelly=n(555));try{for(var s in t.partials)i.definePartial(s,t.partials[s]);for(var o in t.helpers)i.defineHelper(o,t.helpers[o]);r(null,(h(t)||h(t,i.Compile(e,t)))(t,i))}catch(a){r(a)}})},t.twing=g("twing"),t.twing.render=function(e,t,r){return y(r,function(r){var i=d.twing||(d.twing=n(556));try{new i.TwingEnvironment(new i.TwingLoaderNull).createTemplate(e).then(e=>{e.render(t).then(e=>{var n=h(t)||h(t,e);r(null,n)})})}catch(s){r(s)}})},t.requires=d}(en,en.exports);var tn=rt(en.exports);const nn={};function rn(e){void 0!==ge||nn[e]||(nn[e]=!0)}function sn(e,t){let{source:n,filename:r,preprocessOptions:i}=e,s="",o=null;if(t.render(n,p({filename:r},i),(e,t)=>{e&&(o=e),s=t}),o)throw o;return s}function on(e){const{preprocessLang:t,preprocessCustomRequire:n}=e,r=!!t&&(n?n(t):tn[t]);if(!r)return t?{code:"export default function render() {}",source:e.source,tips:[`Component ${e.filename} uses lang ${t} for template. Please install the language preprocessor.`],errors:[`Component ${e.filename} uses lang ${t} for template, however it is not installed.`]}:an(e);try{return an(f(p({},e),{source:sn(e,r),ast:void 0}))}catch(i){return{code:"export default function render() {}",source:e.source,tips:[],errors:[i]}}}function an(e){let{filename:t,id:n,scoped:r,slotted:i,inMap:s,source:o,ast:a,ssr:l=!1,ssrCssVars:c,isProd:u=!1,compiler:d,compilerOptions:h={},transformAssetUrls:m}=e;const y=[],g=[];let v=[];if(we.isObject(m)){const e=(e=>Object.keys(e).some(t=>we.isArray(e[t]))?f(p({},zt),{tags:e}):p(p({},zt),e))(m);v=[Gt(e),Jt(e)]}else!1!==m&&(v=[Yt,Qt]);l&&!c&&rn("compileTemplate is called with `ssr: true` but no corresponding `cssVars` option.`."),n||(rn("compileTemplate now requires the `id` option.`."),n="");const b=n.replace(/^data-v-/,""),E=`data-v-${b}`,S=l?Me:je;if(d=d||S,d!==S&&(a=void 0),null==a?void 0:a.transformed){const e=(l?je:d).parse(a.source,f(p({prefixIdentifiers:!0},h),{parseMode:"sfc",onError:e=>y.push(e)})).children.find(e=>1===e.type&&"template"===e.tag);a=be.createRoot(e.children,a.source)}let{code:x,ast:w,preamble:T,map:A}=d.compile(a||o,f(p({mode:"module",prefixIdentifiers:!0,hoistStatic:!0,cacheHandlers:!0,ssrCssVars:l&&c&&c.length?lt(c,b,u,!0):"",scopeId:r?E:void 0,slotted:i,sourceMap:!0},h),{hmr:!u,nodeTransforms:v.concat(h.nodeTransforms||[]),filename:t,onError:e=>y.push(e),onWarn:e=>g.push(e)}));s&&!a&&(A&&(A=function(e,t){if(!e)return t;if(!t)return e;const n=new Se.SourceMapConsumer(e),r=new Se.SourceMapConsumer(t),i=new Se.SourceMapGenerator;r.eachMapping(e=>{if(null==e.originalLine)return;const t=n.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&i.addMapping({generated:{line:e.generatedLine,column:e.generatedColumn},original:{line:t.line,column:e.originalColumn},source:t.source,name:t.name})});const s=i;return n.sources.forEach(e=>{s._sources.add(e);const t=n.sourceContentFor(e);null!=t&&i.setSourceContent(e,t)}),s._sourceRoot=e.sourceRoot,s._file=e.file,s.toJSON()}(s,A)),y.length&&function(e,t,n){const r=n.sourcesContent[0],i=r.indexOf(t),s=r.slice(0,i).split(/\r?\n/).length-1;e.forEach(e=>{e.loc&&(e.loc.start.line+=s,e.loc.start.offset+=i,e.loc.end!==e.loc.start&&(e.loc.end.line+=s,e.loc.end.offset+=i))})}(y,o,s));const P=g.map(e=>{let t=e.message;return e.loc&&(t+=`\n${we.generateCodeFrame((null==a?void 0:a.source)||o,e.loc.start.offset,e.loc.end.offset)}`),t});return{code:x,ast:w,preamble:T,source:o,errors:y,tips:P,map:A}}const ln=()=>({postcssPlugin:"vue-sfc-trim",Once(e){e.walk(e=>{let{type:t,raws:n}=e;"rule"!==t&&"atrule"!==t||(n.before&&(n.before="\n"),"after"in n&&n.after&&(n.after="\n"))})}});ln.postcss=!0;var cn=ln,un={exports:{}},pn={exports:{}},fn={exports:{}},dn={exports:{}},hn={exports:{}},mn={exports:{}},yn={},gn={exports:{}};!function(e,t){function n(e){for(var t=e.toLowerCase(),n="",r=!1,i=0;i<6&&void 0!==t[i];i++){var s=t.charCodeAt(i);if(r=32===s,!(s>=97&&s<=102||s>=48&&s<=57))break;n+=t[i]}if(0!==n.length){var o=parseInt(n,16);return o>=55296&&o<=57343||0===o||o>1114111?["�",n.length+(r?1:0)]:[String.fromCodePoint(o),n.length+(r?1:0)]}}t.__esModule=!0,t.default=function(e){if(!r.test(e))return e;for(var t="",i=0;i<e.length;i++)if("\\"!==e[i])t+=e[i];else{var s=n(e.slice(i+1,i+7));if(void 0!==s){t+=s[0],i+=s[1];continue}if("\\"===e[i+1]){t+="\\",i++;continue}e.length===i+1&&(t+=e[i])}return t};var r=/\\/;e.exports=t.default}(gn,gn.exports);var vn,bn,En=gn.exports,Sn={exports:{}};vn=Sn,(bn=Sn.exports).__esModule=!0,bn.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(;n.length>0;){var i=n.shift();if(!e[i])return;e=e[i]}return e},vn.exports=bn.default;var xn=Sn.exports,wn={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(;n.length>0;){var i=n.shift();e[i]||(e[i]={}),e=e[i]}},e.exports=t.default}(wn,wn.exports);var Tn=wn.exports,An={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t="",n=e.indexOf("/*"),r=0;n>=0;){t+=e.slice(r,n);var i=e.indexOf("*/",n+2);if(i<0)return t;r=i+2,n=e.indexOf("/*",r)}return t+e.slice(r)},e.exports=t.default}(An,An.exports);var Pn=An.exports;yn.__esModule=!0,yn.unesc=yn.stripComments=yn.getProp=yn.ensureObject=void 0;var _n=In(En);yn.unesc=_n.default;var On=In(xn);yn.getProp=On.default;var Cn=In(Tn);yn.ensureObject=Cn.default;var kn=In(Pn);function In(e){return e&&e.__esModule?e:{default:e}}yn.stripComments=kn.default,function(e,t){t.__esModule=!0,t.default=void 0;var n=yn;var r=function e(t,n){if("object"!=typeof t||null===t)return t;var r=new t.constructor;for(var i in t)if(t.hasOwnProperty(i)){var s=t[i];"parent"===i&&"object"==typeof s?n&&(r[i]=n):r[i]=s instanceof Array?s.map(function(t){return e(t,r)}):e(s,r)}return r},i=function(){function e(e){void 0===e&&(e={}),Object.assign(this,e),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var t,i,s=e.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){if(this.parent){for(var e in arguments)this.parent.insertBefore(this,arguments[e]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(e){void 0===e&&(e={});var t=r(this);for(var n in e)t[n]=e[n];return t},s.appendToPropertyAndEscape=function(e,t,n){this.raws||(this.raws={});var r=this[e],i=this.raws[e];this[e]=r+t,i||n!==t?this.raws[e]=(i||r)+n:delete this.raws[e]},s.setPropertyAndEscape=function(e,t,n){this.raws||(this.raws={}),this[e]=t,this.raws[e]=n},s.setPropertyWithoutEscape=function(e,t){this[e]=t,this.raws&&delete this.raws[e]},s.isAtPosition=function(e,t){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>e||this.source.end.line<e||this.source.start.line===e&&this.source.start.column>t||this.source.end.line===e&&this.source.end.column<t)},s.stringifyProperty=function(e){return this.raws&&this.raws[e]||this[e]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},t=e,(i=[{key:"rawSpaceBefore",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===e&&(e=this.spaces&&this.spaces.before),e||""},set:function(e){(0,n.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=e}},{key:"rawSpaceAfter",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===e&&(e=this.spaces.after),e||""},set:function(e){(0,n.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=e}}])&&function(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)}}(t.prototype,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=i,e.exports=t.default}(mn,mn.exports);var Nn=mn.exports,Dn={__esModule:!0};Dn.UNIVERSAL=Dn.TAG=Dn.STRING=Dn.SELECTOR=Dn.ROOT=Dn.PSEUDO=Dn.NESTING=Dn.ID=Dn.COMMENT=Dn.COMBINATOR=Dn.CLASS=Dn.ATTRIBUTE=void 0,Dn.TAG="tag",Dn.STRING="string",Dn.SELECTOR="selector",Dn.ROOT="root",Dn.PSEUDO="pseudo",Dn.NESTING="nesting",Dn.ID="id",Dn.COMMENT="comment",Dn.COMBINATOR="combinator",Dn.CLASS="class",Dn.ATTRIBUTE="attribute",Dn.UNIVERSAL="universal",function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Nn)&&n.__esModule?n:{default:n},i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=s(void 0);if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}(Dn);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).nodes||(n.nodes=[]),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var s,l,c=r.prototype;return c.append=function(e){return e.parent=this,this.nodes.push(e),this},c.prepend=function(e){return e.parent=this,this.nodes.unshift(e),this},c.at=function(e){return this.nodes[e]},c.index=function(e){return"number"==typeof e?e:this.nodes.indexOf(e)},c.removeChild=function(e){var t;for(var n in e=this.index(e),this.at(e).parent=void 0,this.nodes.splice(e,1),this.indexes)(t=this.indexes[n])>=e&&(this.indexes[n]=t-1);return this},c.removeAll=function(){for(var e,t=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(this.nodes);!(e=t()).done;)e.value.parent=void 0;return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(e,t){t.parent=this;var n,r=this.index(e);for(var i in this.nodes.splice(r+1,0,t),t.parent=this,this.indexes)r<=(n=this.indexes[i])&&(this.indexes[i]=n+1);return this},c.insertBefore=function(e,t){t.parent=this;var n,r=this.index(e);for(var i in this.nodes.splice(r,0,t),t.parent=this,this.indexes)(n=this.indexes[i])<=r&&(this.indexes[i]=n+1);return this},c._findChildAtPosition=function(e,t){var n=void 0;return this.each(function(r){if(r.atPosition){var i=r.atPosition(e,t);if(i)return n=i,!1}else if(r.isAtPosition(e,t))return n=r,!1}),n},c.atPosition=function(e,t){return this.isAtPosition(e,t)?this._findChildAtPosition(e,t)||this:void 0},c._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},c.each=function(e){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var t=this.lastEach;if(this.indexes[t]=0,this.length){for(var n,r;this.indexes[t]<this.length&&(n=this.indexes[t],!1!==(r=e(this.at(n),n)));)this.indexes[t]+=1;return delete this.indexes[t],!1!==r&&void 0}},c.walk=function(e){return this.each(function(t,n){var r=e(t,n);if(!1!==r&&t.length&&(r=t.walk(e)),!1===r)return!1})},c.walkAttributes=function(e){var t=this;return this.walk(function(n){if(n.type===i.ATTRIBUTE)return e.call(t,n)})},c.walkClasses=function(e){var t=this;return this.walk(function(n){if(n.type===i.CLASS)return e.call(t,n)})},c.walkCombinators=function(e){var t=this;return this.walk(function(n){if(n.type===i.COMBINATOR)return e.call(t,n)})},c.walkComments=function(e){var t=this;return this.walk(function(n){if(n.type===i.COMMENT)return e.call(t,n)})},c.walkIds=function(e){var t=this;return this.walk(function(n){if(n.type===i.ID)return e.call(t,n)})},c.walkNesting=function(e){var t=this;return this.walk(function(n){if(n.type===i.NESTING)return e.call(t,n)})},c.walkPseudos=function(e){var t=this;return this.walk(function(n){if(n.type===i.PSEUDO)return e.call(t,n)})},c.walkTags=function(e){var t=this;return this.walk(function(n){if(n.type===i.TAG)return e.call(t,n)})},c.walkUniversals=function(e){var t=this;return this.walk(function(n){if(n.type===i.UNIVERSAL)return e.call(t,n)})},c.split=function(e){var t=this,n=[];return this.reduce(function(r,i,s){var o=e.call(t,i);return n.push(i),o?(r.push(n),n=[]):s===t.length-1&&r.push(n),r},[])},c.map=function(e){return this.nodes.map(e)},c.reduce=function(e,t){return this.nodes.reduce(e,t)},c.every=function(e){return this.nodes.every(e)},c.some=function(e){return this.nodes.some(e)},c.filter=function(e){return this.nodes.filter(e)},c.sort=function(e){return this.nodes.sort(e)},c.toString=function(){return this.map(String).join("")},s=r,(l=[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}])&&function(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)}}(s.prototype,l),Object.defineProperty(s,"prototype",{writable:!1}),r}(r.default);t.default=l,e.exports=t.default}(hn,hn.exports);var jn=hn.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=jn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.ROOT,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var o,a,l=r.prototype;return l.toString=function(){var e=this.reduce(function(e,t){return e.push(String(t)),e},[]).join(",");return this.trailingComma?e+",":e},l.error=function(e,t){return this._error?this._error(e,t):new Error(e)},o=r,(a=[{key:"errorGenerator",set:function(e){this._error=e}}])&&function(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)}}(o.prototype,a),Object.defineProperty(o,"prototype",{writable:!1}),r}(r.default);t.default=o,e.exports=t.default}(dn,dn.exports);var Mn=dn.exports,Ln={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=jn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.SELECTOR,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(Ln,Ln.exports);var Rn=Ln.exports,Bn={exports:{}},Fn={}.hasOwnProperty,$n=/[ -,\.\/:-@\[-\^`\{-~]/,Un=/[ -,\.\/:-@\[\]\^`\{-~]/,Vn=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,Wn=function e(t,n){"single"!=(n=function(e,t){if(!e)return t;var n={};for(var r in t)n[r]=Fn.call(e,r)?e[r]:t[r];return n}(n,e.options)).quotes&&"double"!=n.quotes&&(n.quotes="single");for(var r="double"==n.quotes?'"':"'",i=n.isIdentifier,s=t.charAt(0),o="",a=0,l=t.length;a<l;){var c=t.charAt(a++),u=c.charCodeAt(),p=void 0;if(u<32||u>126){if(u>=55296&&u<=56319&&a<l){var f=t.charCodeAt(a++);56320==(64512&f)?u=((1023&u)<<10)+(1023&f)+65536:a--}p="\\"+u.toString(16).toUpperCase()+" "}else p=n.escapeEverything?$n.test(c)?"\\"+c:"\\"+u.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(c)?"\\"+u.toString(16).toUpperCase()+" ":"\\"==c||!i&&('"'==c&&r==c||"'"==c&&r==c)||i&&Un.test(c)?"\\"+c:c;o+=p}return i&&(/^-[-\d]/.test(o)?o="\\-"+o.slice(1):/\d/.test(s)&&(o="\\3"+s+" "+o.slice(1))),o=o.replace(Vn,function(e,t,n){return t&&t.length%2?e:(t||"")+n}),!i&&n.wrap?r+o+r:o};Wn.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},Wn.version="3.0.0";var qn=Wn;!function(e,t){t.__esModule=!0,t.default=void 0;var n=o(qn),r=yn,i=o(Nn),s=Dn;function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,i,o,l;function c(t){var n;return(n=e.call(this,t)||this).type=s.CLASS,n._constructed=!0,n}return i=e,(t=c).prototype=Object.create(i.prototype),t.prototype.constructor=t,a(t,i),c.prototype.valueToString=function(){return"."+e.prototype.valueToString.call(this)},o=c,(l=[{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=(0,n.default)(e,{isIdentifier:!0});t!==e?((0,r.ensureObject)(this,"raws"),this.raws.value=t):this.raws&&delete this.raws.value}this._value=e}}])&&function(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)}}(o.prototype,l),Object.defineProperty(o,"prototype",{writable:!1}),c}(i.default);t.default=l,e.exports=t.default}(Bn,Bn.exports);var Hn=Bn.exports,zn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Nn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.COMMENT,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(zn,zn.exports);var Gn=zn.exports,Yn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Nn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.ID,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r.prototype.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},r}(r.default);t.default=o,e.exports=t.default}(Yn,Yn.exports);var Xn=Yn.exports,Kn={exports:{}},Jn={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n=i(qn),r=yn;function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,i;function o(){return e.apply(this,arguments)||this}i=e,(t=o).prototype=Object.create(i.prototype),t.prototype.constructor=t,s(t,i);var a,l,c=o.prototype;return c.qualifiedName=function(e){return this.namespace?this.namespaceString+"|"+e:e},c.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},a=o,(l=[{key:"namespace",get:function(){return this._namespace},set:function(e){if(!0===e||"*"===e||"&"===e)return this._namespace=e,void(this.raws&&delete this.raws.namespace);var t=(0,n.default)(e,{isIdentifier:!0});this._namespace=e,t!==e?((0,r.ensureObject)(this,"raws"),this.raws.namespace=t):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(e){this.namespace=e}},{key:"namespaceString",get:function(){if(this.namespace){var e=this.stringifyProperty("namespace");return!0===e?"":e}return""}}])&&function(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)}}(a.prototype,l),Object.defineProperty(a,"prototype",{writable:!1}),o}(i(Nn).default);t.default=o,e.exports=t.default}(Jn,Jn.exports);var Qn=Jn.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Qn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.TAG,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(Kn,Kn.exports);var Zn=Kn.exports,er={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Nn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.STRING,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(er,er.exports);var tr=er.exports,nr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=jn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.PSEUDO,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r.prototype.toString=function(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")},r}(r.default);t.default=o,e.exports=t.default}(nr,nr.exports);var rr=nr.exports,ir={},sr=Pe.deprecate;!function(e){e.__esModule=!0,e.default=void 0,e.unescapeValue=d;var t,n=o(qn),r=o(En),i=o(Qn),s=Dn;function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=sr,c=/^('|")([^]*)\1$/,u=l(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),p=l(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),f=l(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function d(e){var t=!1,n=null,i=e,s=i.match(c);return s&&(n=s[1],i=s[2]),(i=(0,r.default)(i))!==e&&(t=!0),{deprecatedUsage:t,unescaped:i,quoteMark:n}}var h=function(e){var t,r;function i(t){var n;return void 0===t&&(t={}),(n=e.call(this,function(e){if(void 0!==e.quoteMark)return e;if(void 0===e.value)return e;f();var t=d(e.value),n=t.quoteMark,r=t.unescaped;return e.raws||(e.raws={}),void 0===e.raws.value&&(e.raws.value=e.value),e.value=r,e.quoteMark=n,e}(t))||this).type=s.ATTRIBUTE,n.raws=n.raws||{},Object.defineProperty(n.raws,"unquoted",{get:l(function(){return n.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:l(function(){return n.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),n._constructed=!0,n}r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,a(t,r);var o,c,h=i.prototype;return h.getQuotedValue=function(e){void 0===e&&(e={});var t=this._determineQuoteMark(e),r=m[t];return(0,n.default)(this._value,r)},h._determineQuoteMark=function(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)},h.setValue=function(e,t){void 0===t&&(t={}),this._value=e,this._quoteMark=this._determineQuoteMark(t),this._syncRawValue()},h.smartQuoteMark=function(e){var t=this.value,r=t.replace(/[^']/g,"").length,s=t.replace(/[^"]/g,"").length;if(r+s===0){var o=(0,n.default)(t,{isIdentifier:!0});if(o===t)return i.NO_QUOTE;var a=this.preferredQuoteMark(e);if(a===i.NO_QUOTE){var l=this.quoteMark||e.quoteMark||i.DOUBLE_QUOTE,c=m[l];if((0,n.default)(t,c).length<o.length)return l}return a}return s===r?this.preferredQuoteMark(e):s<r?i.DOUBLE_QUOTE:i.SINGLE_QUOTE},h.preferredQuoteMark=function(e){var t=e.preferCurrentQuoteMark?this.quoteMark:e.quoteMark;return void 0===t&&(t=e.preferCurrentQuoteMark?e.quoteMark:this.quoteMark),void 0===t&&(t=i.DOUBLE_QUOTE),t},h._syncRawValue=function(){var e=(0,n.default)(this._value,m[this.quoteMark]);e===this._value?this.raws&&delete this.raws.value:this.raws.value=e},h._handleEscapes=function(e,t){if(this._constructed){var r=(0,n.default)(t,{isIdentifier:!0});r!==t?this.raws[e]=r:delete this.raws[e]}},h._spacesFor=function(e){var t=this.spaces[e]||{},n=this.raws.spaces&&this.raws.spaces[e]||{};return Object.assign({before:"",after:""},t,n)},h._stringFor=function(e,t,n){void 0===t&&(t=e),void 0===n&&(n=y);var r=this._spacesFor(t);return n(this.stringifyProperty(e),r)},h.offsetOf=function(e){var t=1,n=this._spacesFor("attribute");if(t+=n.before.length,"namespace"===e||"ns"===e)return this.namespace?t:-1;if("attributeNS"===e)return t;if(t+=this.namespaceString.length,this.namespace&&(t+=1),"attribute"===e)return t;t+=this.stringifyProperty("attribute").length,t+=n.after.length;var r=this._spacesFor("operator");t+=r.before.length;var i=this.stringifyProperty("operator");if("operator"===e)return i?t:-1;t+=i.length,t+=r.after.length;var s=this._spacesFor("value");t+=s.before.length;var o=this.stringifyProperty("value");return"value"===e?o?t:-1:(t+=o.length,t+=s.after.length,t+=this._spacesFor("insensitive").before.length,"insensitive"===e&&this.insensitive?t:-1)},h.toString=function(){var e=this,t=[this.rawSpaceBefore,"["];return t.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||""===this.value)&&(t.push(this._stringFor("operator")),t.push(this._stringFor("value")),t.push(this._stringFor("insensitiveFlag","insensitive",function(t,n){return!(t.length>0)||e.quoted||0!==n.before.length||e.spaces.value&&e.spaces.value.after||(n.before=" "),y(t,n)}))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},o=i,(c=[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){p()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(e){this._constructed?this._quoteMark!==e&&(this._quoteMark=e,this._syncRawValue()):this._quoteMark=e}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=d(e),n=t.deprecatedUsage,r=t.unescaped,i=t.quoteMark;if(n&&u(),r===this._value&&i===this._quoteMark)return;this._value=r,this._quoteMark=i,this._syncRawValue()}else this._value=e}},{key:"insensitive",get:function(){return this._insensitive},set:function(e){e||(this._insensitive=!1,!this.raws||"I"!==this.raws.insensitiveFlag&&"i"!==this.raws.insensitiveFlag||(this.raws.insensitiveFlag=void 0)),this._insensitive=e}},{key:"attribute",get:function(){return this._attribute},set:function(e){this._handleEscapes("attribute",e),this._attribute=e}}])&&function(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)}}(o.prototype,c),Object.defineProperty(o,"prototype",{writable:!1}),i}(i.default);e.default=h,h.NO_QUOTE=null,h.SINGLE_QUOTE="'",h.DOUBLE_QUOTE='"';var m=((t={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},t);function y(e,t){return""+t.before+e+t.after}}(ir);var or={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Qn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.UNIVERSAL,n.value="*",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(or,or.exports);var ar=or.exports,lr={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Nn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.COMBINATOR,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(lr,lr.exports);var cr=lr.exports,ur={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=Nn)&&n.__esModule?n:{default:n},i=Dn;function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.NESTING,n.value="&",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(ur,ur.exports);var pr=ur.exports,fr={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){return e.sort(function(e,t){return e-t})},e.exports=t.default}(fr,fr.exports);var dr=fr.exports,hr={},mr={__esModule:!0};mr.word=mr.tilde=mr.tab=mr.str=mr.space=mr.slash=mr.singleQuote=mr.semicolon=mr.plus=mr.pipe=mr.openSquare=mr.openParenthesis=mr.newline=mr.greaterThan=mr.feed=mr.equals=mr.doubleQuote=mr.dollar=mr.cr=mr.comment=mr.comma=mr.combinator=mr.colon=mr.closeSquare=mr.closeParenthesis=mr.caret=mr.bang=mr.backslash=mr.at=mr.asterisk=mr.ampersand=void 0,mr.ampersand=38,mr.asterisk=42,mr.at=64,mr.comma=44,mr.colon=58,mr.semicolon=59,mr.openParenthesis=40,mr.closeParenthesis=41,mr.openSquare=91,mr.closeSquare=93,mr.dollar=36,mr.tilde=126,mr.caret=94,mr.plus=43,mr.equals=61,mr.pipe=124,mr.greaterThan=62,mr.space=32,mr.singleQuote=39,mr.doubleQuote=34,mr.slash=47,mr.bang=33,mr.backslash=92,mr.cr=13,mr.feed=12,mr.newline=10,mr.tab=9,mr.str=39,mr.comment=-1,mr.word=-2,mr.combinator=-3,function(e){e.__esModule=!0,e.FIELDS=void 0,e.default=function(e){var t,n,i,s,o,a,l,u,p,f,d,h,m=[],y=e.css.valueOf(),g=y.length,v=-1,b=1,E=0,S=0;function x(t,n){if(!e.safe)throw e.error("Unclosed "+t,b,E-v,E);u=(y+=n).length-1}for(;E<g;){switch((t=y.charCodeAt(E))===r.newline&&(v=E,b+=1),t){case r.space:case r.tab:case r.newline:case r.cr:case r.feed:u=E;do{u+=1,(t=y.charCodeAt(u))===r.newline&&(v=u,b+=1)}while(t===r.space||t===r.newline||t===r.tab||t===r.cr||t===r.feed);h=r.space,i=b,n=u-v-1,S=u;break;case r.plus:case r.greaterThan:case r.tilde:case r.pipe:u=E;do{u+=1,t=y.charCodeAt(u)}while(t===r.plus||t===r.greaterThan||t===r.tilde||t===r.pipe);h=r.combinator,i=b,n=E-v,S=u;break;case r.asterisk:case r.ampersand:case r.bang:case r.comma:case r.equals:case r.dollar:case r.caret:case r.openSquare:case r.closeSquare:case r.colon:case r.semicolon:case r.openParenthesis:case r.closeParenthesis:h=t,i=b,n=E-v,S=(u=E)+1;break;case r.singleQuote:case r.doubleQuote:d=t===r.singleQuote?"'":'"',u=E;do{for(s=!1,-1===(u=y.indexOf(d,u+1))&&x("quote",d),o=u;y.charCodeAt(o-1)===r.backslash;)o-=1,s=!s}while(s);h=r.str,i=b,n=E-v,S=u+1;break;default:t===r.slash&&y.charCodeAt(E+1)===r.asterisk?(0===(u=y.indexOf("*/",E+2)+1)&&x("comment","*/"),(a=(l=y.slice(E,u+1).split("\n")).length-1)>0?(p=b+a,f=u-l[a].length):(p=b,f=v),h=r.comment,b=p,i=p,n=u-f):t===r.slash?(h=t,i=b,n=E-v,S=(u=E)+1):(u=c(y,E),h=r.word,i=b,n=u-v),S=u+1}m.push([h,b,E-v,i,n,E,S]),f&&(v=f,f=null),E=S}return m};var t,n,r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i(void 0);if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=r?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}return n.default=e,t&&t.set(e,n),n}(mr);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}for(var s=((t={})[r.tab]=!0,t[r.newline]=!0,t[r.cr]=!0,t[r.feed]=!0,t),o=((n={})[r.space]=!0,n[r.tab]=!0,n[r.newline]=!0,n[r.cr]=!0,n[r.feed]=!0,n[r.ampersand]=!0,n[r.asterisk]=!0,n[r.bang]=!0,n[r.comma]=!0,n[r.colon]=!0,n[r.semicolon]=!0,n[r.openParenthesis]=!0,n[r.closeParenthesis]=!0,n[r.openSquare]=!0,n[r.closeSquare]=!0,n[r.singleQuote]=!0,n[r.doubleQuote]=!0,n[r.plus]=!0,n[r.pipe]=!0,n[r.tilde]=!0,n[r.greaterThan]=!0,n[r.equals]=!0,n[r.dollar]=!0,n[r.caret]=!0,n[r.slash]=!0,n),a={},l=0;l<22;l++)a["0123456789abcdefABCDEF".charCodeAt(l)]=!0;function c(e,t){var n,i=t;do{if(n=e.charCodeAt(i),o[n])return i-1;n===r.backslash?i=u(e,i)+1:i++}while(i<e.length);return i-1}function u(e,t){var n=t,i=e.charCodeAt(n+1);if(s[i]);else if(a[i]){var o=0;do{n++,o++,i=e.charCodeAt(n+1)}while(a[i]&&o<6);o<6&&i===r.space&&n++}else n++;return n}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}}(hr),function(e,t){t.__esModule=!0,t.default=void 0;var n,r,i=w(Mn),s=w(Rn),o=w(Hn),a=w(Gn),l=w(Xn),c=w(Zn),u=w(tr),p=w(rr),f=x(ir),d=w(ar),h=w(cr),m=w(pr),y=w(dr),g=x(hr),v=x(mr),b=x(Dn),E=yn;function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function x(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}return r.default=e,n&&n.set(e,r),r}function w(e){return e&&e.__esModule?e:{default:e}}var T=((n={})[v.space]=!0,n[v.cr]=!0,n[v.feed]=!0,n[v.newline]=!0,n[v.tab]=!0,n),A=Object.assign({},T,((r={})[v.comment]=!0,r));function P(e){return{line:e[g.FIELDS.START_LINE],column:e[g.FIELDS.START_COL]}}function _(e){return{line:e[g.FIELDS.END_LINE],column:e[g.FIELDS.END_COL]}}function O(e,t,n,r){return{start:{line:e,column:t},end:{line:n,column:r}}}function C(e){return O(e[g.FIELDS.START_LINE],e[g.FIELDS.START_COL],e[g.FIELDS.END_LINE],e[g.FIELDS.END_COL])}function k(e,t){if(e)return O(e[g.FIELDS.START_LINE],e[g.FIELDS.START_COL],t[g.FIELDS.END_LINE],t[g.FIELDS.END_COL])}function I(e,t){var n=e[t];if("string"==typeof n)return-1!==n.indexOf("\\")&&((0,E.ensureObject)(e,"raws"),e[t]=(0,E.unesc)(n),void 0===e.raws[t]&&(e.raws[t]=n)),e}function N(e,t){for(var n=-1,r=[];-1!==(n=e.indexOf(t,n+1));)r.push(n);return r}var D=function(){function e(e,t){void 0===t&&(t={}),this.rule=e,this.options=Object.assign({lossy:!1,safe:!1},t),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,g.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var n=k(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new i.default({source:n}),this.root.errorGenerator=this._errorGenerator();var r=new s.default({source:{start:{line:1,column:1}}});this.root.append(r),this.current=r,this.loop()}var t,n,r=e.prototype;return r._errorGenerator=function(){var e=this;return function(t,n){return"string"==typeof e.rule?new Error(t):e.rule.error(t,n)}},r.attribute=function(){var e=[],t=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[g.FIELDS.TYPE]!==v.closeSquare;)e.push(this.currToken),this.position++;if(this.currToken[g.FIELDS.TYPE]!==v.closeSquare)return this.expected("closing square bracket",this.currToken[g.FIELDS.START_POS]);var n=e.length,r={source:O(t[1],t[2],this.currToken[3],this.currToken[4]),sourceIndex:t[g.FIELDS.START_POS]};if(1===n&&!~[v.word].indexOf(e[0][g.FIELDS.TYPE]))return this.expected("attribute",e[0][g.FIELDS.START_POS]);for(var i=0,s="",o="",a=null,l=!1;i<n;){var c=e[i],u=this.content(c),p=e[i+1];switch(c[g.FIELDS.TYPE]){case v.space:if(l=!0,this.options.lossy)break;if(a){(0,E.ensureObject)(r,"spaces",a);var d=r.spaces[a].after||"";r.spaces[a].after=d+u;var h=(0,E.getProp)(r,"raws","spaces",a,"after")||null;h&&(r.raws.spaces[a].after=h+u)}else s+=u,o+=u;break;case v.asterisk:p[g.FIELDS.TYPE]===v.equals?(r.operator=u,a="operator"):r.namespace&&("namespace"!==a||l)||!p||(s&&((0,E.ensureObject)(r,"spaces","attribute"),r.spaces.attribute.before=s,s=""),o&&((0,E.ensureObject)(r,"raws","spaces","attribute"),r.raws.spaces.attribute.before=s,o=""),r.namespace=(r.namespace||"")+u,(0,E.getProp)(r,"raws","namespace")&&(r.raws.namespace+=u),a="namespace"),l=!1;break;case v.dollar:if("value"===a){var m=(0,E.getProp)(r,"raws","value");r.value+="$",m&&(r.raws.value=m+"$");break}case v.caret:p[g.FIELDS.TYPE]===v.equals&&(r.operator=u,a="operator"),l=!1;break;case v.combinator:if("~"===u&&p[g.FIELDS.TYPE]===v.equals&&(r.operator=u,a="operator"),"|"!==u){l=!1;break}p[g.FIELDS.TYPE]===v.equals?(r.operator=u,a="operator"):r.namespace||r.attribute||(r.namespace=!0),l=!1;break;case v.word:if(p&&"|"===this.content(p)&&e[i+2]&&e[i+2][g.FIELDS.TYPE]!==v.equals&&!r.operator&&!r.namespace)r.namespace=u,a="namespace";else if(!r.attribute||"attribute"===a&&!l)s&&((0,E.ensureObject)(r,"spaces","attribute"),r.spaces.attribute.before=s,s=""),o&&((0,E.ensureObject)(r,"raws","spaces","attribute"),r.raws.spaces.attribute.before=o,o=""),r.attribute=(r.attribute||"")+u,(0,E.getProp)(r,"raws","attribute")&&(r.raws.attribute+=u),a="attribute";else if(!r.value&&""!==r.value||"value"===a&&!l&&!r.quoteMark){var y=(0,E.unesc)(u),b=(0,E.getProp)(r,"raws","value")||"",S=r.value||"";r.value=S+y,r.quoteMark=null,(y!==u||b)&&((0,E.ensureObject)(r,"raws"),r.raws.value=(b||S)+u),a="value"}else{var x="i"===u||"I"===u;!r.value&&""!==r.value||!r.quoteMark&&!l?(r.value||""===r.value)&&(a="value",r.value+=u,r.raws.value&&(r.raws.value+=u)):(r.insensitive=x,x&&"I"!==u||((0,E.ensureObject)(r,"raws"),r.raws.insensitiveFlag=u),a="insensitive",s&&((0,E.ensureObject)(r,"spaces","insensitive"),r.spaces.insensitive.before=s,s=""),o&&((0,E.ensureObject)(r,"raws","spaces","insensitive"),r.raws.spaces.insensitive.before=o,o=""))}l=!1;break;case v.str:if(!r.attribute||!r.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[g.FIELDS.START_POS]});var w=(0,f.unescapeValue)(u),T=w.unescaped,A=w.quoteMark;r.value=T,r.quoteMark=A,a="value",(0,E.ensureObject)(r,"raws"),r.raws.value=u,l=!1;break;case v.equals:if(!r.attribute)return this.expected("attribute",c[g.FIELDS.START_POS],u);if(r.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[g.FIELDS.START_POS]});r.operator=r.operator?r.operator+u:u,a="operator",l=!1;break;case v.comment:if(a)if(l||p&&p[g.FIELDS.TYPE]===v.space||"insensitive"===a){var P=(0,E.getProp)(r,"spaces",a,"after")||"",_=(0,E.getProp)(r,"raws","spaces",a,"after")||P;(0,E.ensureObject)(r,"raws","spaces",a),r.raws.spaces[a].after=_+u}else{var C=r[a]||"",k=(0,E.getProp)(r,"raws",a)||C;(0,E.ensureObject)(r,"raws"),r.raws[a]=k+u}else o+=u;break;default:return this.error('Unexpected "'+u+'" found.',{index:c[g.FIELDS.START_POS]})}i++}I(r,"attribute"),I(r,"namespace"),this.newNode(new f.default(r)),this.position++},r.parseWhitespaceEquivalentTokens=function(e){e<0&&(e=this.tokens.length);var t=this.position,n=[],r="",i=void 0;do{if(T[this.currToken[g.FIELDS.TYPE]])this.options.lossy||(r+=this.content());else if(this.currToken[g.FIELDS.TYPE]===v.comment){var s={};r&&(s.before=r,r=""),i=new a.default({value:this.content(),source:C(this.currToken),sourceIndex:this.currToken[g.FIELDS.START_POS],spaces:s}),n.push(i)}}while(++this.position<e);if(r)if(i)i.spaces.after=r;else if(!this.options.lossy){var o=this.tokens[t],l=this.tokens[this.position-1];n.push(new u.default({value:"",source:O(o[g.FIELDS.START_LINE],o[g.FIELDS.START_COL],l[g.FIELDS.END_LINE],l[g.FIELDS.END_COL]),sourceIndex:o[g.FIELDS.START_POS],spaces:{before:r,after:""}}))}return n},r.convertWhitespaceNodesToSpace=function(e,t){var n=this;void 0===t&&(t=!1);var r="",i="";return e.forEach(function(e){var s=n.lossySpace(e.spaces.before,t),o=n.lossySpace(e.rawSpaceBefore,t);r+=s+n.lossySpace(e.spaces.after,t&&0===s.length),i+=s+e.value+n.lossySpace(e.rawSpaceAfter,t&&0===o.length)}),i===r&&(i=void 0),{space:r,rawSpace:i}},r.isNamedCombinator=function(e){return void 0===e&&(e=this.position),this.tokens[e+0]&&this.tokens[e+0][g.FIELDS.TYPE]===v.slash&&this.tokens[e+1]&&this.tokens[e+1][g.FIELDS.TYPE]===v.word&&this.tokens[e+2]&&this.tokens[e+2][g.FIELDS.TYPE]===v.slash},r.namedCombinator=function(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]),t=(0,E.unesc)(e).toLowerCase(),n={};t!==e&&(n.value="/"+e+"/");var r=new h.default({value:"/"+t+"/",source:O(this.currToken[g.FIELDS.START_LINE],this.currToken[g.FIELDS.START_COL],this.tokens[this.position+2][g.FIELDS.END_LINE],this.tokens[this.position+2][g.FIELDS.END_COL]),sourceIndex:this.currToken[g.FIELDS.START_POS],raws:n});return this.position=this.position+3,r}this.unexpected()},r.combinator=function(){var e=this;if("|"===this.content())return this.namespace();var t=this.locateNextMeaningfulToken(this.position);if(!(t<0||this.tokens[t][g.FIELDS.TYPE]===v.comma)){var n,r=this.currToken,i=void 0;if(t>this.position&&(i=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?n=this.namedCombinator():this.currToken[g.FIELDS.TYPE]===v.combinator?(n=new h.default({value:this.content(),source:C(this.currToken),sourceIndex:this.currToken[g.FIELDS.START_POS]}),this.position++):T[this.currToken[g.FIELDS.TYPE]]||i||this.unexpected(),n){if(i){var s=this.convertWhitespaceNodesToSpace(i),o=s.space,a=s.rawSpace;n.spaces.before=o,n.rawSpaceBefore=a}}else{var l=this.convertWhitespaceNodesToSpace(i,!0),c=l.space,u=l.rawSpace;u||(u=c);var p={},f={spaces:{}};c.endsWith(" ")&&u.endsWith(" ")?(p.before=c.slice(0,c.length-1),f.spaces.before=u.slice(0,u.length-1)):c.startsWith(" ")&&u.startsWith(" ")?(p.after=c.slice(1),f.spaces.after=u.slice(1)):f.value=u,n=new h.default({value:" ",source:k(r,this.tokens[this.position-1]),sourceIndex:r[g.FIELDS.START_POS],spaces:p,raws:f})}return this.currToken&&this.currToken[g.FIELDS.TYPE]===v.space&&(n.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(n)}var d=this.parseWhitespaceEquivalentTokens(t);if(d.length>0){var m=this.current.last;if(m){var y=this.convertWhitespaceNodesToSpace(d),b=y.space,E=y.rawSpace;void 0!==E&&(m.rawSpaceAfter+=E),m.spaces.after+=b}else d.forEach(function(t){return e.newNode(t)})}},r.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var e=new s.default({source:{start:P(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},r.comment=function(){var e=this.currToken;this.newNode(new a.default({value:this.content(),source:C(e),sourceIndex:e[g.FIELDS.START_POS]})),this.position++},r.error=function(e,t){throw this.root.error(e,t)},r.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[g.FIELDS.START_POS]})},r.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[g.FIELDS.START_POS])},r.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[g.FIELDS.START_POS])},r.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[g.FIELDS.START_POS])},r.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[g.FIELDS.START_POS])},r.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[g.FIELDS.TYPE]===v.word?(this.position++,this.word(e)):this.nextToken[g.FIELDS.TYPE]===v.asterisk?(this.position++,this.universal(e)):void this.unexpectedPipe()},r.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))this.position++;else{var e=this.currToken;this.newNode(new m.default({value:this.content(),source:C(e),sourceIndex:e[g.FIELDS.START_POS]})),this.position++}},r.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===b.PSEUDO){var n=new s.default({source:{start:P(this.tokens[this.position-1])}}),r=this.current;for(e.append(n),this.current=n;this.position<this.tokens.length&&t;)this.currToken[g.FIELDS.TYPE]===v.openParenthesis&&t++,this.currToken[g.FIELDS.TYPE]===v.closeParenthesis&&t--,t?this.parse():(this.current.source.end=_(this.currToken),this.current.parent.source.end=_(this.currToken),this.position++);this.current=r}else{for(var i,o=this.currToken,a="(";this.position<this.tokens.length&&t;)this.currToken[g.FIELDS.TYPE]===v.openParenthesis&&t++,this.currToken[g.FIELDS.TYPE]===v.closeParenthesis&&t--,i=this.currToken,a+=this.parseParenthesisToken(this.currToken),this.position++;e?e.appendToPropertyAndEscape("value",a,a):this.newNode(new u.default({value:a,source:O(o[g.FIELDS.START_LINE],o[g.FIELDS.START_COL],i[g.FIELDS.END_LINE],i[g.FIELDS.END_COL]),sourceIndex:o[g.FIELDS.START_POS]}))}if(t)return this.expected("closing parenthesis",this.currToken[g.FIELDS.START_POS])},r.pseudo=function(){for(var e=this,t="",n=this.currToken;this.currToken&&this.currToken[g.FIELDS.TYPE]===v.colon;)t+=this.content(),this.position++;return this.currToken?this.currToken[g.FIELDS.TYPE]!==v.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[g.FIELDS.START_POS]):void this.splitWord(!1,function(r,i){t+=r,e.newNode(new p.default({value:t,source:k(n,e.currToken),sourceIndex:n[g.FIELDS.START_POS]})),i>1&&e.nextToken&&e.nextToken[g.FIELDS.TYPE]===v.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[g.FIELDS.START_POS]})}):this.expected(["pseudo-class","pseudo-element"],this.position-1)},r.space=function(){var e=this.content();0===this.position||this.prevToken[g.FIELDS.TYPE]===v.comma||this.prevToken[g.FIELDS.TYPE]===v.openParenthesis||this.current.nodes.every(function(e){return"comment"===e.type})?(this.spaces=this.optionalSpace(e),this.position++):this.position===this.tokens.length-1||this.nextToken[g.FIELDS.TYPE]===v.comma||this.nextToken[g.FIELDS.TYPE]===v.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},r.string=function(){var e=this.currToken;this.newNode(new u.default({value:this.content(),source:C(e),sourceIndex:e[g.FIELDS.START_POS]})),this.position++},r.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var n=this.currToken;this.newNode(new d.default({value:this.content(),source:C(n),sourceIndex:n[g.FIELDS.START_POS]}),e),this.position++},r.splitWord=function(e,t){for(var n=this,r=this.nextToken,i=this.content();r&&~[v.dollar,v.caret,v.equals,v.word].indexOf(r[g.FIELDS.TYPE]);){this.position++;var s=this.content();if(i+=s,s.lastIndexOf("\\")===s.length-1){var a=this.nextToken;a&&a[g.FIELDS.TYPE]===v.space&&(i+=this.requiredSpace(this.content(a)),this.position++)}r=this.nextToken}var u=N(i,".").filter(function(e){var t="\\"===i[e-1],n=/^\d+\.\d+%$/.test(i);return!t&&!n}),p=N(i,"#").filter(function(e){return"\\"!==i[e-1]}),f=N(i,"#{");f.length&&(p=p.filter(function(e){return!~f.indexOf(e)}));var d=(0,y.default)(function(){var e=Array.prototype.concat.apply([],arguments);return e.filter(function(t,n){return n===e.indexOf(t)})}([0].concat(u,p)));d.forEach(function(r,s){var a,f=d[s+1]||i.length,h=i.slice(r,f);if(0===s&&t)return t.call(n,h,d.length);var m=n.currToken,y=m[g.FIELDS.START_POS]+d[s],v=O(m[1],m[2]+r,m[3],m[2]+(f-1));if(~u.indexOf(r)){var b={value:h.slice(1),source:v,sourceIndex:y};a=new o.default(I(b,"value"))}else if(~p.indexOf(r)){var E={value:h.slice(1),source:v,sourceIndex:y};a=new l.default(I(E,"value"))}else{var S={value:h,source:v,sourceIndex:y};I(S,"value"),a=new c.default(S)}n.newNode(a,e),e=null}),this.position++},r.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},r.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},r.parse=function(e){switch(this.currToken[g.FIELDS.TYPE]){case v.space:this.space();break;case v.comment:this.comment();break;case v.openParenthesis:this.parentheses();break;case v.closeParenthesis:e&&this.missingParenthesis();break;case v.openSquare:this.attribute();break;case v.dollar:case v.caret:case v.equals:case v.word:this.word();break;case v.colon:this.pseudo();break;case v.comma:this.comma();break;case v.asterisk:this.universal();break;case v.ampersand:this.nesting();break;case v.slash:case v.combinator:this.combinator();break;case v.str:this.string();break;case v.closeSquare:this.missingSquareBracket();case v.semicolon:this.missingBackslash();default:this.unexpected()}},r.expected=function(e,t,n){if(Array.isArray(e)){var r=e.pop();e=e.join(", ")+" or "+r}var i=/^[aeiou]/.test(e[0])?"an":"a";return n?this.error("Expected "+i+" "+e+', found "'+n+'" instead.',{index:t}):this.error("Expected "+i+" "+e+".",{index:t})},r.requiredSpace=function(e){return this.options.lossy?" ":e},r.optionalSpace=function(e){return this.options.lossy?"":e},r.lossySpace=function(e,t){return this.options.lossy?t?" ":"":e},r.parseParenthesisToken=function(e){var t=this.content(e);return e[g.FIELDS.TYPE]===v.space?this.requiredSpace(t):t},r.newNode=function(e,t){return t&&(/^ +$/.test(t)&&(this.options.lossy||(this.spaces=(this.spaces||"")+t),t=!0),e.namespace=t,I(e,"namespace")),this.spaces&&(e.spaces.before=this.spaces,this.spaces=""),this.current.append(e)},r.content=function(e){return void 0===e&&(e=this.currToken),this.css.slice(e[g.FIELDS.START_POS],e[g.FIELDS.END_POS])},r.locateNextMeaningfulToken=function(e){void 0===e&&(e=this.position+1);for(var t=e;t<this.tokens.length;){if(!A[this.tokens[t][g.FIELDS.TYPE]])return t;t++}return-1},t=e,(n=[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}])&&function(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)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=D,e.exports=t.default}(fn,fn.exports);var yr=fn.exports;!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=yr)&&n.__esModule?n:{default:n},i=function(){function e(e,t){this.func=e||function(){},this.funcRes=null,this.options=t}var t=e.prototype;return t._shouldUpdateSelector=function(e,t){return void 0===t&&(t={}),!1!==Object.assign({},this.options,t).updateSelector&&"string"!=typeof e},t._isLossy=function(e){return void 0===e&&(e={}),!1===Object.assign({},this.options,e).lossless},t._root=function(e,t){return void 0===t&&(t={}),new r.default(e,this._parseOptions(t)).root},t._parseOptions=function(e){return{lossy:this._isLossy(e)}},t._run=function(e,t){var n=this;return void 0===t&&(t={}),new Promise(function(r,i){try{var s=n._root(e,t);Promise.resolve(n.func(s)).then(function(r){var i=void 0;return n._shouldUpdateSelector(e,t)&&(i=s.toString(),e.selector=i),{transform:r,root:s,string:i}}).then(r,i)}catch(o){return void i(o)}})},t._runSync=function(e,t){void 0===t&&(t={});var n=this._root(e,t),r=this.func(n);if(r&&"function"==typeof r.then)throw new Error("Selector processor returned a promise to a synchronous call.");var i=void 0;return t.updateSelector&&"string"!=typeof e&&(i=n.toString(),e.selector=i),{transform:r,root:n,string:i}},t.ast=function(e,t){return this._run(e,t).then(function(e){return e.root})},t.astSync=function(e,t){return this._runSync(e,t).root},t.transform=function(e,t){return this._run(e,t).then(function(e){return e.transform})},t.transformSync=function(e,t){return this._runSync(e,t).transform},t.process=function(e,t){return this._run(e,t).then(function(e){return e.string||e.root.toString()})},t.processSync=function(e,t){var n=this._runSync(e,t);return n.string||n.root.toString()},e}();t.default=i,e.exports=t.default}(pn,pn.exports);var gr=pn.exports,vr={},br={__esModule:!0};br.universal=br.tag=br.string=br.selector=br.root=br.pseudo=br.nesting=br.id=br.comment=br.combinator=br.className=br.attribute=void 0;var Er=Nr(ir),Sr=Nr(Hn),xr=Nr(cr),wr=Nr(Gn),Tr=Nr(Xn),Ar=Nr(pr),Pr=Nr(rr),_r=Nr(Mn),Or=Nr(Rn),Cr=Nr(tr),kr=Nr(Zn),Ir=Nr(ar);function Nr(e){return e&&e.__esModule?e:{default:e}}br.attribute=function(e){return new Er.default(e)},br.className=function(e){return new Sr.default(e)},br.combinator=function(e){return new xr.default(e)},br.comment=function(e){return new wr.default(e)},br.id=function(e){return new Tr.default(e)},br.nesting=function(e){return new Ar.default(e)},br.pseudo=function(e){return new Pr.default(e)},br.root=function(e){return new _r.default(e)},br.selector=function(e){return new Or.default(e)},br.string=function(e){return new Cr.default(e)},br.tag=function(e){return new kr.default(e)},br.universal=function(e){return new Ir.default(e)};var Dr={__esModule:!0};Dr.isComment=Dr.isCombinator=Dr.isClassName=Dr.isAttribute=void 0,Dr.isContainer=function(e){return!(!Rr(e)||!e.walk)},Dr.isIdentifier=void 0,Dr.isNamespace=function(e){return Fr(e)||Xr(e)},Dr.isNesting=void 0,Dr.isNode=Rr,Dr.isPseudo=void 0,Dr.isPseudoClass=function(e){return Hr(e)&&!Jr(e)},Dr.isPseudoElement=Jr,Dr.isUniversal=Dr.isTag=Dr.isString=Dr.isSelector=Dr.isRoot=void 0;var jr,Mr=Dn,Lr=((jr={})[Mr.ATTRIBUTE]=!0,jr[Mr.CLASS]=!0,jr[Mr.COMBINATOR]=!0,jr[Mr.COMMENT]=!0,jr[Mr.ID]=!0,jr[Mr.NESTING]=!0,jr[Mr.PSEUDO]=!0,jr[Mr.ROOT]=!0,jr[Mr.SELECTOR]=!0,jr[Mr.STRING]=!0,jr[Mr.TAG]=!0,jr[Mr.UNIVERSAL]=!0,jr);function Rr(e){return"object"==typeof e&&Lr[e.type]}function Br(e,t){return Rr(t)&&t.type===e}var Fr=Br.bind(null,Mr.ATTRIBUTE);Dr.isAttribute=Fr;var $r=Br.bind(null,Mr.CLASS);Dr.isClassName=$r;var Ur=Br.bind(null,Mr.COMBINATOR);Dr.isCombinator=Ur;var Vr=Br.bind(null,Mr.COMMENT);Dr.isComment=Vr;var Wr=Br.bind(null,Mr.ID);Dr.isIdentifier=Wr;var qr=Br.bind(null,Mr.NESTING);Dr.isNesting=qr;var Hr=Br.bind(null,Mr.PSEUDO);Dr.isPseudo=Hr;var zr=Br.bind(null,Mr.ROOT);Dr.isRoot=zr;var Gr=Br.bind(null,Mr.SELECTOR);Dr.isSelector=Gr;var Yr=Br.bind(null,Mr.STRING);Dr.isString=Yr;var Xr=Br.bind(null,Mr.TAG);Dr.isTag=Xr;var Kr=Br.bind(null,Mr.UNIVERSAL);function Jr(e){return Hr(e)&&e.value&&(e.value.startsWith("::")||":before"===e.value.toLowerCase()||":after"===e.value.toLowerCase()||":first-letter"===e.value.toLowerCase()||":first-line"===e.value.toLowerCase())}Dr.isUniversal=Kr,function(e){e.__esModule=!0;var t=Dn;Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||(e[n]=t[n]))});var n=br;Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||(e[t]=n[t]))});var r=Dr;Object.keys(r).forEach(function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===r[t]||(e[t]=r[t]))})}(vr),function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=gr)&&n.__esModule?n:{default:n},i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=s(void 0);if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}(vr);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}var o=function(e){return new r.default(e)};Object.assign(o,i),delete o.__esModule;var a=o;t.default=a,e.exports=t.default}(un,un.exports);var Qr=un.exports,Zr=rt(Qr);const ei=/^(-\w+-)?animation-name$/,ti=/^(-\w+-)?animation$/,ni=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=Object.create(null),n=e.replace(/^data-v-/,"");return{postcssPlugin:"vue-sfc-scoped",Rule(t){var n,r;n=e,r=t,ri.has(r)||r.parent&&"atrule"===r.parent.type&&/-?keyframes$/.test(r.parent.name)||(ri.add(r),r.selector=Zr(e=>{e.each(t=>{ii(n,t,e)})}).processSync(r.selector))},AtRule(e){/-?keyframes$/.test(e.name)&&!e.params.endsWith(`-${n}`)&&(t[e.params]=e.params=e.params+"-"+n)},OnceExit(e){Object.keys(t).length&&e.walkDecls(e=>{ei.test(e.prop)&&(e.value=e.value.split(",").map(e=>t[e.trim()]||e.trim()).join(",")),ti.test(e.prop)&&(e.value=e.value.split(",").map(e=>{const n=e.trim().split(/\s+/),r=n.findIndex(e=>t[e]);return-1!==r?(n.splice(r,1,t[n[r]]),n.join(" ")):e}).join(","))})}}},ri=new WeakSet;function ii(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=null,s=!0;if(t.each(r=>{if("combinator"===r.type&&(">>>"===r.value||"/deep/"===r.value))return r.value=" ",r.spaces.before=r.spaces.after="",!1;if("pseudo"===r.type){const{value:i}=r;if(":deep"===i||"::v-deep"===i){if(r.nodes.length){let e=r;r.nodes[0].each(n=>{t.insertAfter(e,n),e=n});const n=t.at(t.index(r)-1);n&&si(n)||t.insertAfter(r,Zr.combinator({value:" "})),t.removeChild(r)}else{const e=t.at(t.index(r)-1);e&&si(e)&&t.removeChild(e),t.removeChild(r)}return!1}if(":slotted"===i||"::v-slotted"===i){ii(e,r.nodes[0],n,!0);let i=r;return r.nodes[0].each(e=>{t.insertAfter(i,e),i=e}),t.removeChild(r),s=!1,!1}if(":global"===i||"::v-global"===i)return n.insertAfter(t,r.nodes[0]),n.removeChild(t),!1}("pseudo"!==r.type&&"combinator"!==r.type||"pseudo"===r.type&&(":is"===r.value||":where"===r.value))&&(i=r)}),i){const{type:t,value:o}=i;"pseudo"!==t||":is"!==o&&":where"!==o||(i.nodes.forEach(t=>ii(e,t,n,r)),s=!1)}if(i?i.spaces.after="":t.first.spaces.before="",s){const n=r?e+"-s":e;t.insertAfter(i,Zr.attribute({attribute:n,value:n,raws:{},quoteMark:'"'}))}}function si(e){return"combinator"===e.type&&/^\s+$/.test(e.value)}ni.postcss=!0;var oi=ni,ai={},li={},ci={},ui={},pi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");ui.encode=function(e){if(0<=e&&e<pi.length)return pi[e];throw new TypeError("Must be between 0 and 63: "+e)},ui.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1};var fi=ui;ci.encode=function(e){var t,n,r="",i=(n=e)<0?1+(-n<<1):0+(n<<1);do{t=31&i,(i>>>=5)>0&&(t|=32),r+=fi.encode(t)}while(i>0);return r},ci.decode=function(e,t,n){var r,i,s,o,a=e.length,l=0,c=0;do{if(t>=a)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(i=fi.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));r=!!(32&i),l+=(i&=31)<<c,c+=5}while(r);n.value=(o=(s=l)>>1,1&~s?o:-o),n.rest=t};var di={};!function(e){e.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function r(e){var n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function i(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function s(t){var n=t,s=r(t);if(s){if(!s.path)return t;n=s.path}for(var o,a=e.isAbsolute(n),l=n.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(o=l[u])?l.splice(u,1):".."===o?c++:c>0&&(""===o?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(n=l.join("/"))&&(n=a?"/":"."),s?(s.path=n,i(s)):n}function o(e,t){""===e&&(e="."),""===t&&(t=".");var o=r(t),a=r(e);if(a&&(e=a.path||"/"),o&&!o.scheme)return a&&(o.scheme=a.scheme),i(o);if(o||t.match(n))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);var l="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=l,i(a)):l}e.urlParse=r,e.urlGenerate=i,e.normalize=s,e.join=o,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var a=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function u(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=a?l:function(e){return c(e)?"$"+e:e},e.fromSetString=a?l:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var r=u(e.source,t.source);return 0!==r||0!=(r=e.originalLine-t.originalLine)||0!=(r=e.originalColumn-t.originalColumn)||n||0!=(r=e.generatedColumn-t.generatedColumn)||0!=(r=e.generatedLine-t.generatedLine)?r:u(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!=(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=u(e.source,t.source))||0!=(r=e.originalLine-t.originalLine)||0!=(r=e.originalColumn-t.originalColumn)?r:u(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!=(n=e.generatedColumn-t.generatedColumn)||0!==(n=u(e.source,t.source))||0!=(n=e.originalLine-t.originalLine)||0!=(n=e.originalColumn-t.originalColumn)?n:u(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var a=r(n);if(!a)throw new Error("sourceMapURL could not be parsed");if(a.path){var l=a.path.lastIndexOf("/");l>=0&&(a.path=a.path.substring(0,l+1))}t=o(i(a),t)}return s(t)}}(di);var hi={},mi=di,yi=Object.prototype.hasOwnProperty,gi="undefined"!=typeof Map;function vi(){this._array=[],this._set=gi?new Map:Object.create(null)}vi.fromArray=function(e,t){for(var n=new vi,r=0,i=e.length;r<i;r++)n.add(e[r],t);return n},vi.prototype.size=function(){return gi?this._set.size:Object.getOwnPropertyNames(this._set).length},vi.prototype.add=function(e,t){var n=gi?e:mi.toSetString(e),r=gi?this.has(e):yi.call(this._set,n),i=this._array.length;r&&!t||this._array.push(e),r||(gi?this._set.set(e,i):this._set[n]=i)},vi.prototype.has=function(e){if(gi)return this._set.has(e);var t=mi.toSetString(e);return yi.call(this._set,t)},vi.prototype.indexOf=function(e){if(gi){var t=this._set.get(e);if(t>=0)return t}else{var n=mi.toSetString(e);if(yi.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},vi.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},vi.prototype.toArray=function(){return this._array.slice()},hi.ArraySet=vi;var bi={},Ei=di;function Si(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}Si.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},Si.prototype.add=function(e){var t,n,r,i,s,o;n=e,r=(t=this._last).generatedLine,i=n.generatedLine,s=t.generatedColumn,o=n.generatedColumn,i>r||i==r&&o>=s||Ei.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},Si.prototype.toArray=function(){return this._sorted||(this._array.sort(Ei.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},bi.MappingList=Si;var xi=ci,wi=di,Ti=hi.ArraySet,Ai=bi.MappingList;function Pi(e){e||(e={}),this._file=wi.getArg(e,"file",null),this._sourceRoot=wi.getArg(e,"sourceRoot",null),this._skipValidation=wi.getArg(e,"skipValidation",!1),this._sources=new Ti,this._names=new Ti,this._mappings=new Ai,this._sourcesContents=null}Pi.prototype._version=3,Pi.fromSourceMap=function(e){var t=e.sourceRoot,n=new Pi({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=wi.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)}),e.sources.forEach(function(r){var i=r;null!==t&&(i=wi.relative(t,r)),n._sources.has(i)||n._sources.add(i);var s=e.sourceContentFor(r);null!=s&&n.setSourceContent(r,s)}),n},Pi.prototype.addMapping=function(e){var t=wi.getArg(e,"generated"),n=wi.getArg(e,"original",null),r=wi.getArg(e,"source",null),i=wi.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,i),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:i})},Pi.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=wi.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[wi.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[wi.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},Pi.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var i=this._sourceRoot;null!=i&&(r=wi.relative(i,r));var s=new Ti,o=new Ti;this._mappings.unsortedForEach(function(t){if(t.source===r&&null!=t.originalLine){var a=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=a.source&&(t.source=a.source,null!=n&&(t.source=wi.join(n,t.source)),null!=i&&(t.source=wi.relative(i,t.source)),t.originalLine=a.line,t.originalColumn=a.column,null!=a.name&&(t.name=a.name))}var l=t.source;null==l||s.has(l)||s.add(l);var c=t.name;null==c||o.has(c)||o.add(c)},this),this._sources=s,this._names=o,e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=wi.join(n,t)),null!=i&&(t=wi.relative(i,t)),this.setSourceContent(t,r))},this)},Pi.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},Pi.prototype._serializeMappings=function(){for(var e,t,n,r,i=0,s=1,o=0,a=0,l=0,c=0,u="",p=this._mappings.toArray(),f=0,d=p.length;f<d;f++){if(e="",(t=p[f]).generatedLine!==s)for(i=0;t.generatedLine!==s;)e+=";",s++;else if(f>0){if(!wi.compareByGeneratedPositionsInflated(t,p[f-1]))continue;e+=","}e+=xi.encode(t.generatedColumn-i),i=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),e+=xi.encode(r-c),c=r,e+=xi.encode(t.originalLine-1-a),a=t.originalLine-1,e+=xi.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=xi.encode(n-l),l=n)),u+=e}return u},Pi.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=wi.relative(t,e));var n=wi.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},Pi.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},Pi.prototype.toString=function(){return JSON.stringify(this.toJSON())},li.SourceMapGenerator=Pi;var _i={},Oi={};!function(e){function t(n,r,i,s,o,a){var l=Math.floor((r-n)/2)+n,c=o(i,s[l],!0);return 0===c?l:c>0?r-l>1?t(l,r,i,s,o,a):a==e.LEAST_UPPER_BOUND?r<s.length?r:-1:l:l-n>1?t(n,l,i,s,o,a):a==e.LEAST_UPPER_BOUND?l:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,r,i,s){if(0===r.length)return-1;var o=t(-1,r.length,n,r,i,s||e.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===i(r[o],r[o-1],!0);)--o;return o}}(Oi);var Ci={};function ki(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function Ii(e,t,n,r){if(n<r){var i=n-1;ki(e,(l=n,c=r,Math.round(l+Math.random()*(c-l))),r);for(var s=e[r],o=n;o<r;o++)t(e[o],s)<=0&&ki(e,i+=1,o);ki(e,i+1,o);var a=i+1;Ii(e,t,n,a-1),Ii(e,t,a+1,r)}var l,c}Ci.quickSort=function(e,t){Ii(e,t,0,e.length-1)};var Ni=di,Di=Oi,ji=hi.ArraySet,Mi=ci,Li=Ci.quickSort;function Ri(e,t){var n=e;return"string"==typeof e&&(n=Ni.parseSourceMapInput(e)),null!=n.sections?new $i(n,t):new Bi(n,t)}function Bi(e,t){var n=e;"string"==typeof e&&(n=Ni.parseSourceMapInput(e));var r=Ni.getArg(n,"version"),i=Ni.getArg(n,"sources"),s=Ni.getArg(n,"names",[]),o=Ni.getArg(n,"sourceRoot",null),a=Ni.getArg(n,"sourcesContent",null),l=Ni.getArg(n,"mappings"),c=Ni.getArg(n,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);o&&(o=Ni.normalize(o)),i=i.map(String).map(Ni.normalize).map(function(e){return o&&Ni.isAbsolute(o)&&Ni.isAbsolute(e)?Ni.relative(o,e):e}),this._names=ji.fromArray(s.map(String),!0),this._sources=ji.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(e){return Ni.computeSourceURL(o,e,t)}),this.sourceRoot=o,this.sourcesContent=a,this._mappings=l,this._sourceMapURL=t,this.file=c}function Fi(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function $i(e,t){var n=e;"string"==typeof e&&(n=Ni.parseSourceMapInput(e));var r=Ni.getArg(n,"version"),i=Ni.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new ji,this._names=new ji;var s={line:-1,column:0};this._sections=i.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=Ni.getArg(e,"offset"),r=Ni.getArg(n,"line"),i=Ni.getArg(n,"column");if(r<s.line||r===s.line&&i<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=n,{generatedOffset:{generatedLine:r+1,generatedColumn:i+1},consumer:new Ri(Ni.getArg(e,"map"),t)}})}Ri.fromSourceMap=function(e,t){return Bi.fromSourceMap(e,t)},Ri.prototype._version=3,Ri.prototype.__generatedMappings=null,Object.defineProperty(Ri.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),Ri.prototype.__originalMappings=null,Object.defineProperty(Ri.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),Ri.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n||","===n},Ri.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},Ri.GENERATED_ORDER=1,Ri.ORIGINAL_ORDER=2,Ri.GREATEST_LOWER_BOUND=1,Ri.LEAST_UPPER_BOUND=2,Ri.prototype.eachMapping=function(e,t,n){var r,i=t||null;switch(n||Ri.GENERATED_ORDER){case Ri.GENERATED_ORDER:r=this._generatedMappings;break;case Ri.ORIGINAL_ORDER:r=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;r.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return{source:t=Ni.computeSourceURL(s,t,this._sourceMapURL),generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,i)},Ri.prototype.allGeneratedPositionsFor=function(e){var t=Ni.getArg(e,"line"),n={source:Ni.getArg(e,"source"),originalLine:t,originalColumn:Ni.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var r=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Ni.compareByOriginalPositions,Di.LEAST_UPPER_BOUND);if(i>=0){var s=this._originalMappings[i];if(void 0===e.column)for(var o=s.originalLine;s&&s.originalLine===o;)r.push({line:Ni.getArg(s,"generatedLine",null),column:Ni.getArg(s,"generatedColumn",null),lastColumn:Ni.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i];else for(var a=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==a;)r.push({line:Ni.getArg(s,"generatedLine",null),column:Ni.getArg(s,"generatedColumn",null),lastColumn:Ni.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i]}return r},_i.SourceMapConsumer=Ri,Bi.prototype=Object.create(Ri.prototype),Bi.prototype.consumer=Ri,Bi.prototype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n=Ni.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==e)return t;return-1},Bi.fromSourceMap=function(e,t){var n=Object.create(Bi.prototype),r=n._names=ji.fromArray(e._names.toArray(),!0),i=n._sources=ji.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._absoluteSources=n._sources.toArray().map(function(e){return Ni.computeSourceURL(n.sourceRoot,e,t)});for(var s=e._mappings.toArray().slice(),o=n.__generatedMappings=[],a=n.__originalMappings=[],l=0,c=s.length;l<c;l++){var u=s[l],p=new Fi;p.generatedLine=u.generatedLine,p.generatedColumn=u.generatedColumn,u.source&&(p.source=i.indexOf(u.source),p.originalLine=u.originalLine,p.originalColumn=u.originalColumn,u.name&&(p.name=r.indexOf(u.name)),a.push(p)),o.push(p)}return Li(n.__originalMappings,Ni.compareByOriginalPositions),n},Bi.prototype._version=3,Object.defineProperty(Bi.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),Bi.prototype._parseMappings=function(e,t){for(var n,r,i,s,o,a=1,l=0,c=0,u=0,p=0,f=0,d=e.length,h=0,m={},y={},g=[],v=[];h<d;)if(";"===e.charAt(h))a++,h++,l=0;else if(","===e.charAt(h))h++;else{for((n=new Fi).generatedLine=a,s=h;s<d&&!this._charIsMappingSeparator(e,s);s++);if(i=m[r=e.slice(h,s)])h+=r.length;else{for(i=[];h<s;)Mi.decode(e,h,y),o=y.value,h=y.rest,i.push(o);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error("Found a source and line, but no column");m[r]=i}n.generatedColumn=l+i[0],l=n.generatedColumn,i.length>1&&(n.source=p+i[1],p+=i[1],n.originalLine=c+i[2],c=n.originalLine,n.originalLine+=1,n.originalColumn=u+i[3],u=n.originalColumn,i.length>4&&(n.name=f+i[4],f+=i[4])),v.push(n),"number"==typeof n.originalLine&&g.push(n)}Li(v,Ni.compareByGeneratedPositionsDeflated),this.__generatedMappings=v,Li(g,Ni.compareByOriginalPositions),this.__originalMappings=g},Bi.prototype._findMapping=function(e,t,n,r,i,s){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return Di.search(e,t,i,s)},Bi.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},Bi.prototype.originalPositionFor=function(e){var t={generatedLine:Ni.getArg(e,"line"),generatedColumn:Ni.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",Ni.compareByGeneratedPositionsDeflated,Ni.getArg(e,"bias",Ri.GREATEST_LOWER_BOUND));if(n>=0){var r=this._generatedMappings[n];if(r.generatedLine===t.generatedLine){var i=Ni.getArg(r,"source",null);null!==i&&(i=this._sources.at(i),i=Ni.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var s=Ni.getArg(r,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:Ni.getArg(r,"originalLine",null),column:Ni.getArg(r,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},Bi.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e})},Bi.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var r,i=e;if(null!=this.sourceRoot&&(i=Ni.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(r=Ni.urlParse(this.sourceRoot))){var s=i.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(s))return this.sourcesContent[this._sources.indexOf(s)];if((!r.path||"/"==r.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')},Bi.prototype.generatedPositionFor=function(e){var t=Ni.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:Ni.getArg(e,"line"),originalColumn:Ni.getArg(e,"column")},r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Ni.compareByOriginalPositions,Ni.getArg(e,"bias",Ri.GREATEST_LOWER_BOUND));if(r>=0){var i=this._originalMappings[r];if(i.source===n.source)return{line:Ni.getArg(i,"generatedLine",null),column:Ni.getArg(i,"generatedColumn",null),lastColumn:Ni.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},_i.BasicSourceMapConsumer=Bi,$i.prototype=Object.create(Ri.prototype),$i.prototype.constructor=Ri,$i.prototype._version=3,Object.defineProperty($i.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}}),$i.prototype.originalPositionFor=function(e){var t={generatedLine:Ni.getArg(e,"line"),generatedColumn:Ni.getArg(e,"column")},n=Di.search(t,this._sections,function(e,t){return e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn}),r=this._sections[n];return r?r.consumer.originalPositionFor({line:t.generatedLine-(r.generatedOffset.generatedLine-1),column:t.generatedColumn-(r.generatedOffset.generatedLine===t.generatedLine?r.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},$i.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},$i.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n].consumer.sourceContentFor(e,!0);if(r)return r}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},$i.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(-1!==n.consumer._findSourceIndex(Ni.getArg(e,"source"))){var r=n.consumer.generatedPositionFor(e);if(r)return{line:r.line+(n.generatedOffset.generatedLine-1),column:r.column+(n.generatedOffset.generatedLine===r.line?n.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},$i.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var r=this._sections[n],i=r.consumer._generatedMappings,s=0;s<i.length;s++){var o=i[s],a=r.consumer._sources.at(o.source);a=Ni.computeSourceURL(r.consumer.sourceRoot,a,this._sourceMapURL),this._sources.add(a),a=this._sources.indexOf(a);var l=null;o.name&&(l=r.consumer._names.at(o.name),this._names.add(l),l=this._names.indexOf(l));var c={source:a,generatedLine:o.generatedLine+(r.generatedOffset.generatedLine-1),generatedColumn:o.generatedColumn+(r.generatedOffset.generatedLine===o.generatedLine?r.generatedOffset.generatedColumn-1:0),originalLine:o.originalLine,originalColumn:o.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}Li(this.__generatedMappings,Ni.compareByGeneratedPositionsDeflated),Li(this.__originalMappings,Ni.compareByOriginalPositions)},_i.IndexedSourceMapConsumer=$i;var Ui={},Vi=li.SourceMapGenerator,Wi=di,qi=/(\r?\n)/,Hi="$$$isSourceNode$$$";function zi(e,t,n,r,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==n?null:n,this.name=null==i?null:i,this[Hi]=!0,null!=r&&this.add(r)}zi.fromStringWithSourceMap=function(e,t,n){var r=new zi,i=e.split(qi),s=0,o=function(){return e()+(e()||"");function e(){return s<i.length?i[s++]:void 0}},a=1,l=0,c=null;return t.eachMapping(function(e){if(null!==c){if(!(a<e.generatedLine)){var t=(n=i[s]||"").substr(0,e.generatedColumn-l);return i[s]=n.substr(e.generatedColumn-l),l=e.generatedColumn,u(c,t),void(c=e)}u(c,o()),a++,l=0}for(;a<e.generatedLine;)r.add(o()),a++;if(l<e.generatedColumn){var n=i[s]||"";r.add(n.substr(0,e.generatedColumn)),i[s]=n.substr(e.generatedColumn),l=e.generatedColumn}c=e},this),s<i.length&&(c&&u(c,o()),r.add(i.splice(s).join(""))),t.sources.forEach(function(e){var i=t.sourceContentFor(e);null!=i&&(null!=n&&(e=Wi.join(n,e)),r.setSourceContent(e,i))}),r;function u(e,t){if(null===e||void 0===e.source)r.add(t);else{var i=n?Wi.join(n,e.source):e.source;r.add(new zi(e.originalLine,e.originalColumn,i,t,e.name))}}},zi.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[Hi]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},zi.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[Hi]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},zi.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)(t=this.children[n])[Hi]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},zi.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},zi.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[Hi]?n.replaceRight(e,t):"string"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},zi.prototype.setSourceContent=function(e,t){this.sourceContents[Wi.toSetString(e)]=t},zi.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][Hi]&&this.children[t].walkSourceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t<n;t++)e(Wi.fromSetString(r[t]),this.sourceContents[r[t]])},zi.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},zi.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new Vi(e),r=!1,i=null,s=null,o=null,a=null;return this.walk(function(e,l){t.code+=e,null!==l.source&&null!==l.line&&null!==l.column?(i===l.source&&s===l.line&&o===l.column&&a===l.name||n.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name}),i=l.source,s=l.line,o=l.column,a=l.name,r=!0):r&&(n.addMapping({generated:{line:t.line,column:t.column}}),i=null,r=!1);for(var c=0,u=e.length;c<u;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===u?(i=null,r=!1):r&&n.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name})):t.column++}),this.walkSourceContents(function(e,t){n.setSourceContent(e,t)}),{code:t.code,map:n}},Ui.SourceNode=zi,ai.SourceMapGenerator=li.SourceMapGenerator,ai.SourceMapConsumer=_i.SourceMapConsumer,ai.SourceNode=Ui.SourceNode;var Gi=ai,Yi=Gi.SourceMapConsumer,Xi=Gi.SourceMapGenerator,Ki=rt(function(e,t){if(!e)return t;if(!t)return e;var n=new Yi(e),r=new Yi(t),i=new Xi;return r.eachMapping(function(e){if(null!=e.originalLine){var t=n.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&i.addMapping({original:{line:t.line,column:t.column},generated:{line:e.generatedLine,column:e.generatedColumn},source:t.source,name:t.name})}}),[n,r].forEach(function(e){e.sources.forEach(function(t){i._sources.add(t);var n=e.sourceContentFor(t);null!=n&&i.setSourceContent(t,n)})}),i._sourceRoot=e.sourceRoot,i._file=e.file,JSON.parse(i.toString())});const Ji=function(e,t,r){const i=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:n(329))("sass"),s=f(p({},r),{data:Zi(e,r.filename,r.additionalData),file:r.filename,outFile:r.filename,sourceMap:!!t});try{const e=i.renderSync(s),n=e.stats.includedFiles;return t?{code:e.css.toString(),map:Ki(t,JSON.parse(e.map.toString())),errors:[],dependencies:n}:{code:e.css.toString(),errors:[],dependencies:n}}catch(o){return{code:"",errors:[o],dependencies:[]}}},Qi=function(e,t,r){const i=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:n(329))("stylus");try{const n=i(e,r);t&&n.set("sourcemap",{inline:!1,comment:!1});const s=n.render(),o=n.deps();return t?{code:s,map:Ki(t,n.sourcemap),errors:[],dependencies:o}:{code:s,errors:[],dependencies:o}}catch(s){return{code:"",errors:[s],dependencies:[]}}};function Zi(e,t,n){return n?we.isFunction(n)?n(e,t):n+e:e}const es={less:function(e,t,r){const i=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:n(329))("less");let s,o=null;if(i.render(Zi(e,r.filename,r.additionalData),f(p({},r),{syncImport:!0}),(e,t)=>{o=e,s=t}),o)return{code:"",errors:[o],dependencies:[]};const a=s.imports;return t?{code:s.css.toString(),map:Ki(t,s.map),errors:[],dependencies:a}:{code:s.css.toString(),errors:[],dependencies:a}},sass:(e,t,n,r)=>Ji(e,t,f(p({},n),{indentedSyntax:!0}),r),scss:Ji,styl:Qi,stylus:Qi};var ts={exports:{}},ns={};Object.defineProperty(ns,"__esModule",{value:!0}),ns.getFileSystem=function(){return rs},ns.setFileSystem=function(e){rs.readFile=e.readFile,rs.writeFile=e.writeFile};let rs={readFile:()=>{throw Error("readFile not implemented")},writeFile:()=>{throw Error("writeFile not implemented")}};var is={},ss={};Object.defineProperty(ss,"__esModule",{value:!0}),ss.default=function(e){return e?(os.test(e.charAt(0))&&(e=e.substr(1)),os.test(e.charAt(e.length-1))&&(e=e.substr(0,e.length-1)),e):""};const os=/['"]/;var as={};const ls=/[$]?[\w-]+/g;var cs=(e,t)=>{let n;for(;n=ls.exec(e);){const r=t[n[0]];r&&(e=e.slice(0,n.index)+r+e.slice(ls.lastIndex),ls.lastIndex-=n[0].length-r.length)}return e};const us=cs,ps=/^:import\(("[^"]*"|'[^']*'|[^"']+)\)$/,fs=/^("[^"]*"|'[^']*'|[^"']+)$/,ds=e=>{const t={};return e.walkDecls(e=>{const n=e.raws.before?e.raws.before.trim():"";t[n+e.prop]=e.value}),t},hs=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rule";return Object.keys(e).map(r=>{const i=e[r],s=Object.keys(i).map(e=>t.decl({prop:e,value:i[e],raws:{before:"\n  "}})),o=s.length>0,a="rule"===n?t.rule({selector:`:import('${r}')`,raws:{after:o?"\n":""}}):t.atRule({name:"icss-import",params:`'${r}'`,raws:{after:o?"\n":""}});return o&&a.append(s),a})},ms=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rule";const r=Object.keys(e).map(n=>t.decl({prop:n,value:e[n],raws:{before:"\n  "}}));if(0===r.length)return[];const i="rule"===n?t.rule({selector:":export",raws:{after:"\n"}}):t.atRule({name:"icss-export",raws:{after:"\n"}});return i.append(r),[i]};var ys={replaceValueSymbols:cs,replaceSymbols:(e,t)=>{e.walk(e=>{"decl"===e.type&&e.value?e.value=us(e.value.toString(),t):"rule"===e.type&&e.selector?e.selector=us(e.selector.toString(),t):"atrule"===e.type&&e.params&&(e.params=us(e.params.toString(),t))})},extractICSS:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"auto";const r={},i={};function s(e,n){const i=n.replace(/'|"/g,"");r[i]=Object.assign(r[i]||{},ds(e)),t&&e.remove()}function o(e){Object.assign(i,ds(e)),t&&e.remove()}return e.each(e=>{if("rule"===e.type&&"at-rule"!==n){if(":import"===e.selector.slice(0,7)){const t=ps.exec(e.selector);t&&s(e,t[1])}":export"===e.selector&&o(e)}if("atrule"===e.type&&"rule"!==n){if("icss-import"===e.name){const t=fs.exec(e.params);t&&s(e,t[1])}"icss-export"===e.name&&o(e)}}),{icssImports:r,icssExports:i}},createICSSRules:(e,t,n,r)=>[...hs(e,n,r),...ms(t,n,r)]};Object.defineProperty(as,"__esModule",{value:!0}),as.default=void 0;var gs=ys;const vs=/^:import\((.+)\)$/;as.default=class{constructor(e,t){this.pathFetcher=e,this.plugin=this.plugin.bind(this),this.exportTokens={},this.translations={},this.trace=t}plugin(){const e=this;return{postcssPlugin:"css-modules-parser",OnceExit:t=>S(this,null,function*(){return yield Promise.all(e.fetchAllImports(t)),e.linkImportedSymbols(t),e.extractExports(t)})}}fetchAllImports(e){let t=[];return e.each(n=>{"rule"==n.type&&n.selector.match(vs)&&t.push(this.fetchImport(n,e.source.input.from,t.length))}),t}linkImportedSymbols(e){(0,gs.replaceSymbols)(e,this.translations)}extractExports(e){e.each(e=>{"rule"==e.type&&":export"==e.selector&&this.handleExport(e)})}handleExport(e){e.each(e=>{"decl"==e.type&&(Object.keys(this.translations).forEach(t=>{e.value=e.value.replace(t,this.translations[t])}),this.exportTokens[e.prop]=e.value)}),e.remove()}fetchImport(e,t,n){return S(this,null,function*(){const r=e.selector.match(vs)[1],i=this.trace+String.fromCharCode(n),s=yield this.pathFetcher(r,t,i);try{e.each(e=>{"decl"==e.type&&(this.translations[e.prop]=s[e.value])}),e.remove()}catch(o){}})}};var bs={};Object.defineProperty(bs,"__esModule",{value:!0}),bs.default=function(e,t){return new Promise((n,r)=>{const{writeFile:i}=(0,Ss.getFileSystem)();i(`${e}.json`,JSON.stringify(t),e=>e?r(e):n(t))})};var Es,Ss=ns,xs={},ws=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ts=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,As="\\ud800-\\udfff",Ps="\\u0300-\\u036f\\ufe20-\\ufe23",_s="\\u20d0-\\u20f0",Os="\\u2700-\\u27bf",Cs="a-z\\xdf-\\xf6\\xf8-\\xff",ks="A-Z\\xc0-\\xd6\\xd8-\\xde",Is="\\ufe0e\\ufe0f",Ns="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ds="["+As+"]",js="["+Ns+"]",Ms="["+Ps+_s+"]",Ls="\\d+",Rs="["+Os+"]",Bs="["+Cs+"]",Fs="[^"+As+Ns+Ls+Os+Cs+ks+"]",$s="\\ud83c[\\udffb-\\udfff]",Us="[^"+As+"]",Vs="(?:\\ud83c[\\udde6-\\uddff]){2}",Ws="[\\ud800-\\udbff][\\udc00-\\udfff]",qs="["+ks+"]",Hs="\\u200d",zs="(?:"+Bs+"|"+Fs+")",Gs="(?:"+qs+"|"+Fs+")",Ys="(?:['’](?:d|ll|m|re|s|t|ve))?",Xs="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ks="(?:"+Ms+"|"+$s+")?",Js="["+Is+"]?",Qs=Js+Ks+"(?:"+Hs+"(?:"+[Us,Vs,Ws].join("|")+")"+Js+Ks+")*",Zs="(?:"+[Rs,Vs,Ws].join("|")+")"+Qs,eo="(?:"+[Us+Ms+"?",Ms,Vs,Ws,Ds].join("|")+")",to=RegExp("['’]","g"),no=RegExp(Ms,"g"),ro=RegExp($s+"(?="+$s+")|"+eo+Qs,"g"),io=RegExp([qs+"?"+Bs+"+"+Ys+"(?="+[js,qs,"$"].join("|")+")",Gs+"+"+Xs+"(?="+[js,qs+zs,"$"].join("|")+")",qs+"?"+zs+"+"+Ys,qs+"+"+Xs,Ls,Zs].join("|"),"g"),so=RegExp("["+Hs+As+Ps+_s+Is+"]"),oo=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ao="object"==typeof nt&&nt&&nt.Object===Object&&nt,lo="object"==typeof self&&self&&self.Object===Object&&self,co=ao||lo||Function("return this")(),uo=(Es={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"ss"},function(e){return null==Es?void 0:Es[e]});function po(e){return so.test(e)}var fo=Object.prototype.toString,ho=co.Symbol,mo=ho?ho.prototype:void 0,yo=mo?mo.toString:void 0;function go(e){return null==e?"":function(e){if("string"==typeof e)return e;if("symbol"==typeof(t=e)||function(e){return!!e&&"object"==typeof e}(t)&&"[object Symbol]"==fo.call(t))return yo?yo.call(e):"";var t,n=e+"";return"0"==n&&1/e==-1/0?"-0":n}(e)}var vo,bo=(vo=function(e,t,n){return t=t.toLowerCase(),e+(n?Eo(go(t).toLowerCase()):t)},function(e){return function(e,t,n){for(var r=-1,i=e?e.length:0;++r<i;)n=t(n,e[r],r,e);return n}(function(e){return e=go(e),t=e,oo.test(t)?function(e){return e.match(io)||[]}(e):function(e){return e.match(ws)||[]}(e);var t}((t=e,(t=go(t))&&t.replace(Ts,uo).replace(no,"")).replace(to,"")),vo,"");var t}),Eo=function(e){var t,n,r,i,s=po(e=go(e))?po(i=e)?i.match(ro)||[]:i.split(""):void 0,o=s?s[0]:e.charAt(0),a=s?(t=s,r=t.length,n=void 0===n?r:n,function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r<i;)s[r]=e[r+t];return s}(t,1,n)).join(""):e.slice(1);return o.toUpperCase()+a},So=bo;Object.defineProperty(xs,"__esModule",{value:!0}),xs.makeLocalsConventionReducer=function(e,t){const n="function"==typeof e;return(r,i)=>{let[s,o]=i;if(n)return r[e(s,o,t)]=o,r;switch(e){case"camelCase":r[s]=o,r[(0,wo.default)(s)]=o;break;case"camelCaseOnly":r[(0,wo.default)(s)]=o;break;case"dashes":r[s]=o,r[To(s)]=o;break;case"dashesOnly":r[To(s)]=o}return r}};var xo,wo=(xo=So)&&xo.__esModule?xo:{default:xo};function To(e){return e.replace(/-+(\w)/g,(e,t)=>t.toUpperCase())}var Ao={};Object.defineProperty(Ao,"__esModule",{value:!0}),Ao.default=void 0;var Po=ko(Oe),_o=ko(xe),Oo=ko(as),Co=ns;function ko(e){return e&&e.__esModule?e:{default:e}}class Io{constructor(e){this.plugins=e||Io.defaultPlugins}load(e,t,n,r){return S(this,null,function*(){const i=new Oo.default(r,n),s=this.plugins.concat([i.plugin()]);return{injectableSource:(yield(0,Po.default)(s).process(e,{from:t})).css,exportTokens:i.exportTokens}})}}const No=(e,t)=>e.length<t.length?e<t.substring(0,e.length)?-1:1:e.length>t.length?e.substring(0,t.length)<=t?-1:1:e<t?-1:1;Ao.default=class{constructor(e,t,n){if("/"===e&&"win32"===ge.platform){const t=ge.cwd().slice(0,3);if(!/^[A-Za-z]:\\$/.test(t))throw new Error(`Failed to obtain root from "${ge.cwd()}".`);e=t}this.root=e,this.fileResolve=n,this.sources={},this.traces={},this.importNr=0,this.core=new Io(t),this.tokensByFile={},this.fs=(0,Co.getFileSystem)()}fetch(e,t,r){return S(this,null,function*(){const i=e.replace(/^["']|["']$/g,""),s=r||String.fromCharCode(this.importNr++),o="function"==typeof this.fileResolve,a=o?yield this.fileResolve(i,t):yield Promise.resolve();if(a&&!_o.default.isAbsolute(a))throw new Error('The returned path from the "fileResolve" option must be absolute.');const l=_o.default.dirname(t),c=a||_o.default.resolve(l,i);let u=a||_o.default.resolve(_o.default.resolve(this.root,l),i);if(!o&&"."!==i[0]&&!_o.default.isAbsolute(i))try{u=n(329).resolve(i)}catch(p){}return this.tokensByFile[u]||new Promise((e,t)=>{this.fs.readFile(u,"utf-8",(n,r)=>S(this,null,function*(){n&&t(n);const{injectableSource:i,exportTokens:o}=yield this.core.load(r,c,s,this.fetch.bind(this));this.sources[u]=i,this.traces[s]=u,this.tokensByFile[u]=o,e(o)}))})})}get finalSource(){const e=this.traces,t=this.sources;let n=new Set;return Object.keys(e).sort(No).map(r=>{const i=e[r];return n.has(i)?null:(n.add(i),t[i])}).join("")}};var Do={},jo={exports:{}};function Mo(e,t,n,r,i){if(2===n[e])return;if(1===n[e])return i?function(e,t){const n=new Error("Nondeterministic import's order"),r=t[e].find(n=>t[n].indexOf(e)>-1);return n.nodes=[e,r],n}(e,t):void 0;n[e]=1;const s=t[e],o=s.length;for(let a=0;a<o;++a){const e=Mo(s[a],t,n,r,i);if(e instanceof Error)return e}n[e]=2,r.push(e)}const Lo=/^(.+?)\s+from\s+(?:"([^"]+)"|'([^']+)'|(global))$/,Ro=/^:import\((?:"([^"]+)"|'([^']+)')\)/;function Bo(e,t,n,r){const i=t+"_siblings",s=t+"_"+e;if(1!==r[s]){Array.isArray(r[i])||(r[i]=[]);const t=r[i];Array.isArray(n[e])?n[e]=n[e].concat(t):n[e]=t.slice(),r[s]=1,t.push(e)}}jo.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=0;const n="function"!=typeof e.createImportedName?e=>`i__imported_${e.replace(/\W/g,"_")}_${t++}`:e.createImportedName,r=e.failOnWrongOrder;return{postcssPlugin:"postcss-modules-extract-imports",prepare(){const e={},t={},i={},s={},o={};return{Once(a,l){a.walkRules(n=>{const r=Ro.exec(n.selector);if(r){const[,s,o]=r,a=s||o;Bo(a,"root",e,t),i[a]=n}}),a.walkDecls(/^composes$/,r=>{const i=r.value.match(Lo);if(!i)return;let a,[,l,c,u,p]=i;if(p)a=l.split(/\s+/).map(e=>`global(${e})`);else{const i=c||u;let p=r.parent,f="";for(;"root"!==p.type;)f=p.parent.index(p)+"_"+f,p=p.parent;const{selector:d}=r.parent;Bo(i,`_${f}${d}`,e,t),s[i]=r,o[i]=o[i]||{},a=l.split(/\s+/).map(e=>(o[i][e]||(o[i][e]=n(e,i)),o[i][e]))}r.value=a.join(" ")});const c=function(e,t){const n=[],r={},i=Object.keys(e),s=i.length;for(let o=0;o<s;++o){const s=Mo(i[o],e,r,n,t);if(s instanceof Error)return s}return n}(e,r);if(c instanceof Error){const e=c.nodes.find(e=>s.hasOwnProperty(e));throw s[e].error("Failed to resolve order of composed modules "+c.nodes.map(e=>"`"+e+"`").join(", ")+".",{plugin:"postcss-modules-extract-imports",word:"composes"})}let u;c.forEach(e=>{const t=o[e];let n=i[e];!n&&t&&(n=l.rule({selector:`:import("${e}")`,raws:{after:"\n"}}),u?a.insertAfter(u,n):a.prepend(n)),u=n,t&&Object.keys(t).forEach(e=>{n.append(l.decl({value:e,prop:t[e],raws:{before:"\n  "}}))})})}}}}},jo.exports.postcss=!0;var Fo,$o,Uo=jo.exports;function Vo(){if($o)return Fo;$o=1;const e={};return Fo=class{constructor(e,t){this.hashKey=t,"function"==typeof e?(this.hashFactory=e,this.hash=void 0):(this.hashFactory=void 0,this.hash=e),this.buffer=""}update(e,t){return void 0!==t||"string"!=typeof e||e.length>2e3?(void 0===this.hash&&(this.hash=this.hashFactory()),this.buffer.length>0&&(this.hash.update(this.buffer),this.buffer=""),this.hash.update(e,t)):(this.buffer+=e,this.buffer.length>2e3&&(void 0===this.hash&&(this.hash=this.hashFactory()),this.hash.update(this.buffer),this.buffer="")),this}digest(t){let n;const r=this.buffer;if(void 0===this.hash){const i=`${this.hashKey}-${t}`;n=e[i],void 0===n&&(n=e[i]=new Map);const s=n.get(r);if(void 0!==s)return s;this.hash=this.hashFactory()}r.length>0&&this.hash.update(r);const i=this.hash.digest(t);return void 0!==n&&n.set(r,i),i}}}var Wo,qo,Ho,zo,Go,Yo,Xo,Ko={exports:{}};function Jo(){if(Wo)return Ko.exports;Wo=1;const e=-4&Math.floor(16368);class t{constructor(e,t,n,r){const i=e.exports;i.init(),this.exports=i,this.mem=ve.from(i.memory.buffer,0,65536),this.buffered=0,this.instancesPool=t,this.chunkSize=n,this.digestSize=r}reset(){this.buffered=0,this.exports.init()}update(t,n){if("string"==typeof t){for(;t.length>e;)this._updateWithShortString(t.slice(0,e),n),t=t.slice(e);return this._updateWithShortString(t,n),this}return this._updateWithBuffer(t),this}_updateWithShortString(e,t){const{exports:n,buffered:r,mem:i,chunkSize:s}=this;let o;if(e.length<70)if(t&&"utf-8"!==t&&"utf8"!==t)if("latin1"===t){o=r;for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);i[o++]=n}}else o=r+i.write(e,r,t);else{o=r;for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(r<128)i[o++]=r;else{if(!(r<2048)){o+=i.write(e.slice(n),o,t);break}i[o]=r>>6|192,i[o+1]=63&r|128,o+=2}}}else o=r+i.write(e,r,t);if(o<s)this.buffered=o;else{const e=o&~(this.chunkSize-1);n.update(e);const t=o-e;this.buffered=t,t>0&&i.copyWithin(0,e,o)}}_updateWithBuffer(e){const{exports:t,buffered:n,mem:r}=this,i=e.length;if(n+i<this.chunkSize)e.copy(r,n,0,i),this.buffered+=i;else{const s=n+i&~(this.chunkSize-1);if(s>65536){let i=65536-n;e.copy(r,n,0,i),t.update(65536);const o=s-n-65536;for(;i<o;)e.copy(r,0,i,i+65536),t.update(65536),i+=65536;e.copy(r,0,i,s-n),t.update(s-n-i)}else e.copy(r,n,0,s-n),t.update(s);const o=i+n-s;this.buffered=o,o>0&&e.copy(r,0,i-o,i)}}digest(e){const{exports:t,buffered:n,mem:r,digestSize:i}=this;t.final(n),this.instancesPool.push(this);const s=r.toString("latin1",0,i);return"hex"===e?s:"binary"!==e&&e?ve.from(s,"hex").toString(e):ve.from(s,"hex")}}return Ko.exports=(e,n,r,i)=>{if(n.length>0){const e=n.pop();return e.reset(),e}return new t(new WebAssembly.Instance(e),n,r,i)},Ko.exports.MAX_SHORT_STRING=e,Ko.exports}function Qo(){if(Go)return zo;Go=1;const e=Jo().MAX_SHORT_STRING;return zo=class{constructor(e){this.string=void 0,this.encoding=void 0,this.hash=e}update(t,n){if(void 0!==this.string){if("string"==typeof t&&n===this.encoding&&this.string.length+t.length<e)return this.string+=t,this;this.hash.update(this.string,this.encoding),this.string=void 0}return"string"==typeof t?!(t.length<e)||n&&n.startsWith("ba")?this.hash.update(t,n):(this.string=t,this.encoding=n):this.hash.update(t),this}digest(e){return void 0!==this.string&&this.hash.update(this.string,this.encoding),this.hash.digest(e)}}}const Zo={26:"abcdefghijklmnopqrstuvwxyz",32:"123456789abcdefghjkmnpqrstuvwxyz",36:"0123456789abcdefghijklmnopqrstuvwxyz",49:"abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",52:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",58:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",62:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",64:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"};function ea(e,t){let n=0;for(let r=e.length-1;r>=0;r--){const i=4294967296*n+e[r];n=i%t,e[r]=Math.floor(i/t)}return n}let ta,na,ra,ia,sa;const oa=xe;var aa,la,ca=function(e,t){let r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=e.resourceQuery&&e.resourceQuery.length>1;r="function"==typeof t?t(e.resourcePath,s?e.resourceQuery:void 0):t||"[hash].[ext]";const o=i.context,a=i.content,l=i.regExp;let c="bin",u="file",p="",f="",d="";if(e.resourcePath){const t=oa.parse(e.resourcePath);let n=e.resourcePath;t.ext&&(c=t.ext.substr(1)),t.dir&&(u=t.name,n=t.dir+oa.sep),void 0!==o?(p=oa.relative(o,n+"_").replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1"),p=p.substr(0,p.length-1)):p=n.replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1"),1===p.length?p="":p.length>1&&(f=oa.basename(p))}if(e.resourceQuery&&e.resourceQuery.length>1){d=e.resourceQuery;const t=d.indexOf("#");t>=0&&(d=d.substr(0,t))}let h=r;if(a&&(h=h.replace(/\[(?:([^[:\]]+):)?(?:hash|contenthash)(?::([a-z]+\d*))?(?::(\d+))?\]/gi,(e,t,r,i)=>function(e,t,r,i){let s;return i=i||9999,"xxhash64"===(t=t||"xxhash64")?(void 0===na&&(na=function(){if(Xo)return Yo;Xo=1;const e=Jo(),t=new WebAssembly.Module(ve.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrUIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAAgAUEgaiIBSw0ACyACJAAgAyQBIAQkAiAFJAMLqwYCAX8EfiMEQgBSBH4jACICQgGJIwEiA0IHiXwjAiIEQgyJfCMDIgVCEol8IAJCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gA0LP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAEQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAVCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQIDQCABQQhqIABNBEAgAiABKQMAQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQhuJQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IQIgAUEIaiEBDAELCyABQQRqIABNBEACfyACIAE1AgBCh5Wvr5i23puef36FQheJQs/W077Sx6vZQn5C+fPd8Zn2masWfCECIAFBBGoLIQELA0AgACABRwRAIAIgATEAAELFz9my8eW66id+hUILiUKHla+vmLbem55/fiECIAFBAWohAQwBCwtBACACIAJCIYiFQs/W077Sx6vZQn4iAiACQh2IhUL5893xmfaZqxZ+IgIgAkIgiIUiAkIgiCIDQv//A4NCIIYgA0KAgPz/D4NCEIiEIgNC/4GAgPAfg0IQhiADQoD+g4CA4D+DQgiIhCIDQo+AvIDwgcAHg0IIhiADQvCBwIeAnoD4AINCBIiEIgNChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IANCsODAgYOGjJgwhHw3AwBBCCACQv////8PgyICQv//A4NCIIYgAkKAgPz/D4NCEIiEIgJC/4GAgPAfg0IQhiACQoD+g4CA4D+DQgiIhCICQo+AvIDwgcAHg0IIhiACQvCBwIeAnoD4AINCBIiEIgJChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IAJCsODAgYOGjJgwhHw3AwAL","base64"));return Yo=e.bind(null,t,[],32,16)}(),void 0===ia&&(ia=Qo())),s=new ia(na())):"md4"===t?(void 0===ra&&(ra=function(){if(Ho)return qo;Ho=1;const e=Jo(),t=new WebAssembly.Module(ve.from("AGFzbQEAAAABCAJgAX8AYAAAAwUEAQAAAAUDAQABBhoFfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwciBARpbml0AAAGdXBkYXRlAAIFZmluYWwAAwZtZW1vcnkCAAqFEAQmAEGBxpS6BiQBQYnXtv5+JAJB/rnrxXkkA0H2qMmBASQEQQAkAAvMCgEYfyMBIQojAiEGIwMhByMEIQgDQCAAIAVLBEAgBSgCCCINIAcgBiAFKAIEIgsgCCAHIAUoAgAiDCAKIAggBiAHIAhzcXNqakEDdyIDIAYgB3Nxc2pqQQd3IgEgAyAGc3FzampBC3chAiAFKAIUIg8gASACIAUoAhAiCSADIAEgBSgCDCIOIAYgAyACIAEgA3Nxc2pqQRN3IgQgASACc3FzampBA3ciAyACIARzcXNqakEHdyEBIAUoAiAiEiADIAEgBSgCHCIRIAQgAyAFKAIYIhAgAiAEIAEgAyAEc3FzampBC3ciAiABIANzcXNqakETdyIEIAEgAnNxc2pqQQN3IQMgBSgCLCIVIAQgAyAFKAIoIhQgAiAEIAUoAiQiEyABIAIgAyACIARzcXNqakEHdyIBIAMgBHNxc2pqQQt3IgIgASADc3FzampBE3chBCAPIBAgCSAVIBQgEyAFKAI4IhYgAiAEIAUoAjQiFyABIAIgBSgCMCIYIAMgASAEIAEgAnNxc2pqQQN3IgEgAiAEc3FzampBB3ciAiABIARzcXNqakELdyIDIAkgAiAMIAEgBSgCPCIJIAQgASADIAEgAnNxc2pqQRN3IgEgAiADcnEgAiADcXJqakGZ84nUBWpBA3ciAiABIANycSABIANxcmpqQZnzidQFakEFdyIEIAEgAnJxIAEgAnFyaiASakGZ84nUBWpBCXciAyAPIAQgCyACIBggASADIAIgBHJxIAIgBHFyampBmfOJ1AVqQQ13IgEgAyAEcnEgAyAEcXJqakGZ84nUBWpBA3ciAiABIANycSABIANxcmpqQZnzidQFakEFdyIEIAEgAnJxIAEgAnFyampBmfOJ1AVqQQl3IgMgECAEIAIgFyABIAMgAiAEcnEgAiAEcXJqakGZ84nUBWpBDXciASADIARycSADIARxcmogDWpBmfOJ1AVqQQN3IgIgASADcnEgASADcXJqakGZ84nUBWpBBXciBCABIAJycSABIAJxcmpqQZnzidQFakEJdyIDIBEgBCAOIAIgFiABIAMgAiAEcnEgAiAEcXJqakGZ84nUBWpBDXciASADIARycSADIARxcmpqQZnzidQFakEDdyICIAEgA3JxIAEgA3FyampBmfOJ1AVqQQV3IgQgASACcnEgASACcXJqakGZ84nUBWpBCXciAyAMIAIgAyAJIAEgAyACIARycSACIARxcmpqQZnzidQFakENdyIBcyAEc2pqQaHX5/YGakEDdyICIAQgASACcyADc2ogEmpBodfn9gZqQQl3IgRzIAFzampBodfn9gZqQQt3IgMgAiADIBggASADIARzIAJzampBodfn9gZqQQ93IgFzIARzaiANakGh1+f2BmpBA3ciAiAUIAQgASACcyADc2pqQaHX5/YGakEJdyIEcyABc2pqQaHX5/YGakELdyIDIAsgAiADIBYgASADIARzIAJzampBodfn9gZqQQ93IgFzIARzampBodfn9gZqQQN3IgIgEyAEIAEgAnMgA3NqakGh1+f2BmpBCXciBHMgAXNqakGh1+f2BmpBC3chAyAKIA4gAiADIBcgASADIARzIAJzampBodfn9gZqQQ93IgFzIARzampBodfn9gZqQQN3IgJqIQogBiAJIAEgESADIAIgFSAEIAEgAnMgA3NqakGh1+f2BmpBCXciBHMgAXNqakGh1+f2BmpBC3ciAyAEcyACc2pqQaHX5/YGakEPd2ohBiADIAdqIQcgBCAIaiEIIAVBQGshBQwBCwsgCiQBIAYkAiAHJAMgCCQECw0AIAAQASMAIABqJAAL/wQCA38BfiMAIABqrUIDhiEEIABByABqQUBxIgJBCGshAyAAIgFBAWohACABQYABOgAAA0AgACACSUEAIABBB3EbBEAgAEEAOgAAIABBAWohAAwBCwsDQCAAIAJJBEAgAEIANwMAIABBCGohAAwBCwsgAyAENwMAIAIQAUEAIwGtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEIIwKtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEQIwOtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEYIwStIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAAs=","base64"));return qo=e.bind(null,t,[],64,32)}(),void 0===ia&&(ia=Qo())),s=new ia(ra())):"native-md4"===t?(void 0===ta&&(ta=n(343),void 0===sa&&(sa=Vo())),s=new sa(()=>ta.createHash("md4"),"md4")):(void 0===ta&&(ta=n(343),void 0===sa&&(sa=Vo())),s=new sa(()=>ta.createHash(t),t)),s.update(e),"base26"===r||"base32"===r||"base36"===r||"base49"===r||"base52"===r||"base58"===r||"base62"===r?function(e,t,n){const r=Zo[t];if(!r)throw new Error("Unknown encoding base"+t);const i=Math.ceil(8*e.length/Math.log2(t));n=Math.min(n,i);const s=new Uint32Array(Math.ceil(e.length/4));e.copy(ve.from(s.buffer));let o="";for(let a=0;a<n;a++)o=r[ea(s,t)]+o;return o}(s.digest(),r.substr(4),i):s.digest(r||"hex").substr(0,i)}(a,t,r,parseInt(i,10)))),h=h.replace(/\[ext\]/gi,()=>c).replace(/\[name\]/gi,()=>u).replace(/\[path\]/gi,()=>p).replace(/\[folder\]/gi,()=>f).replace(/\[query\]/gi,()=>d),l&&e.resourcePath){const t=e.resourcePath.match(new RegExp(l));t&&t.forEach((e,t)=>{h=h.replace(new RegExp("\\["+t+"\\]","ig"),e)})}return"object"==typeof e.options&&"function"==typeof e.options.customInterpolateName&&(h=e.options.customInterpolateName.call(e,h,t,i)),h},ua=xe,pa={exports:{}},fa="(".charCodeAt(0),da=")".charCodeAt(0),ha="'".charCodeAt(0),ma='"'.charCodeAt(0),ya="\\".charCodeAt(0),ga="/".charCodeAt(0),va=",".charCodeAt(0),ba=":".charCodeAt(0),Ea="*".charCodeAt(0),Sa="u".charCodeAt(0),xa="U".charCodeAt(0),wa="+".charCodeAt(0),Ta=/^[a-f0-9?-]+$/i;function Aa(e,t){var n,r,i=e.type,s=e.value;return t&&void 0!==(r=t(e))?r:"word"===i||"space"===i?s:"string"===i?(n=e.quote||"")+s+(e.unclosed?"":n):"comment"===i?"/*"+s+(e.unclosed?"":"*/"):"div"===i?(e.before||"")+s+(e.after||""):Array.isArray(e.nodes)?(n=Pa(e.nodes,t),"function"!==i?n:s+"("+(e.before||"")+n+(e.after||"")+(e.unclosed?"":")")):s}function Pa(e,t){var n,r;if(Array.isArray(e)){for(n="",r=e.length-1;~r;r-=1)n=Aa(e[r],t)+n;return n}return Aa(e,t)}var _a=function e(t,n,r){var i,s,o,a;for(i=0,s=t.length;i<s;i+=1)o=t[i],r||(a=n(o,i,t)),!1!==a&&"function"===o.type&&Array.isArray(o.nodes)&&e(o.nodes,n,r),r&&n(o,i,t)},Oa=Pa;function Ca(e){return this instanceof Ca?(this.nodes=function(e){for(var t,n,r,i,s,o,a,l,c,u=[],p=e,f=0,d=p.charCodeAt(f),h=p.length,m=[{nodes:u}],y=0,g="",v="",b="";f<h;)if(d<=32){t=f;do{t+=1,d=p.charCodeAt(t)}while(d<=32);i=p.slice(f,t),r=u[u.length-1],d===da&&y?b=i:r&&"div"===r.type?(r.after=i,r.sourceEndIndex+=i.length):d===va||d===ba||d===ga&&p.charCodeAt(t+1)!==Ea&&(!c||c&&"function"===c.type&&"calc"!==c.value)?v=i:u.push({type:"space",sourceIndex:f,sourceEndIndex:t,value:i}),f=t}else if(d===ha||d===ma){t=f,i={type:"string",sourceIndex:f,quote:n=d===ha?"'":'"'};do{if(s=!1,~(t=p.indexOf(n,t+1)))for(o=t;p.charCodeAt(o-1)===ya;)o-=1,s=!s;else t=(p+=n).length-1,i.unclosed=!0}while(s);i.value=p.slice(f+1,t),i.sourceEndIndex=i.unclosed?t:t+1,u.push(i),f=t+1,d=p.charCodeAt(f)}else if(d===ga&&p.charCodeAt(f+1)===Ea)i={type:"comment",sourceIndex:f,sourceEndIndex:(t=p.indexOf("*/",f))+2},-1===t&&(i.unclosed=!0,t=p.length,i.sourceEndIndex=t),i.value=p.slice(f+2,t),u.push(i),f=t+2,d=p.charCodeAt(f);else if(d!==ga&&d!==Ea||!c||"function"!==c.type||"calc"!==c.value)if(d===ga||d===va||d===ba)i=p[f],u.push({type:"div",sourceIndex:f-v.length,sourceEndIndex:f+i.length,value:i,before:v,after:""}),v="",f+=1,d=p.charCodeAt(f);else if(fa===d){t=f;do{t+=1,d=p.charCodeAt(t)}while(d<=32);if(l=f,i={type:"function",sourceIndex:f-g.length,value:g,before:p.slice(l+1,t)},f=t,"url"===g&&d!==ha&&d!==ma){t-=1;do{if(s=!1,~(t=p.indexOf(")",t+1)))for(o=t;p.charCodeAt(o-1)===ya;)o-=1,s=!s;else t=(p+=")").length-1,i.unclosed=!0}while(s);a=t;do{a-=1,d=p.charCodeAt(a)}while(d<=32);l<a?(i.nodes=f!==a+1?[{type:"word",sourceIndex:f,sourceEndIndex:a+1,value:p.slice(f,a+1)}]:[],i.unclosed&&a+1!==t?(i.after="",i.nodes.push({type:"space",sourceIndex:a+1,sourceEndIndex:t,value:p.slice(a+1,t)})):(i.after=p.slice(a+1,t),i.sourceEndIndex=t)):(i.after="",i.nodes=[]),f=t+1,i.sourceEndIndex=i.unclosed?t:f,d=p.charCodeAt(f),u.push(i)}else y+=1,i.after="",i.sourceEndIndex=f+1,u.push(i),m.push(i),u=i.nodes=[],c=i;g=""}else if(da===d&&y)f+=1,d=p.charCodeAt(f),c.after=b,c.sourceEndIndex+=b.length,b="",y-=1,m[m.length-1].sourceEndIndex=f,m.pop(),u=(c=m[y]).nodes;else{t=f;do{d===ya&&(t+=1),t+=1,d=p.charCodeAt(t)}while(t<h&&!(d<=32||d===ha||d===ma||d===va||d===ba||d===ga||d===fa||d===Ea&&c&&"function"===c.type&&"calc"===c.value||d===ga&&"function"===c.type&&"calc"===c.value||d===da&&y));i=p.slice(f,t),fa===d?g=i:Sa!==i.charCodeAt(0)&&xa!==i.charCodeAt(0)||wa!==i.charCodeAt(1)||!Ta.test(i.slice(2))?u.push({type:"word",sourceIndex:f,sourceEndIndex:t,value:i}):u.push({type:"unicode-range",sourceIndex:f,sourceEndIndex:t,value:i}),f=t}else i=p[f],u.push({type:"word",sourceIndex:f-v.length,sourceEndIndex:f+i.length,value:i}),f+=1,d=p.charCodeAt(f);for(f=m.length-1;f;f-=1)m[f].unclosed=!0,m[f].sourceEndIndex=p.length;return m[0].nodes}(e),this):new Ca(e)}Ca.prototype.toString=function(){return Array.isArray(this.nodes)?Oa(this.nodes):""},Ca.prototype.walk=function(e,t){return _a(this.nodes,e,t),this},Ca.unit=function(){if(la)return aa;la=1;var e="-".charCodeAt(0),t="+".charCodeAt(0),n=".".charCodeAt(0),r="e".charCodeAt(0),i="E".charCodeAt(0);return aa=function(s){var o,a,l,c=0,u=s.length;if(0===u||!function(r){var i,s=r.charCodeAt(0);if(s===t||s===e){if((i=r.charCodeAt(1))>=48&&i<=57)return!0;var o=r.charCodeAt(2);return i===n&&o>=48&&o<=57}return s===n?(i=r.charCodeAt(1))>=48&&i<=57:s>=48&&s<=57}(s))return!1;for((o=s.charCodeAt(c))!==t&&o!==e||c++;c<u&&!((o=s.charCodeAt(c))<48||o>57);)c+=1;if(o=s.charCodeAt(c),a=s.charCodeAt(c+1),o===n&&a>=48&&a<=57)for(c+=2;c<u&&!((o=s.charCodeAt(c))<48||o>57);)c+=1;if(o=s.charCodeAt(c),a=s.charCodeAt(c+1),l=s.charCodeAt(c+2),(o===r||o===i)&&(a>=48&&a<=57||(a===t||a===e)&&l>=48&&l<=57))for(c+=a===t||a===e?3:2;c<u&&!((o=s.charCodeAt(c))<48||o>57);)c+=1;return{number:s.slice(0,c),unit:s.slice(c)}}}(),Ca.walk=_a,Ca.stringify=Oa;const ka=Qr,Ia=Ca,{extractICSS:Na}=ys,Da=e=>"combinator"===e.type&&" "===e.value;function ja(e){const t=[];return e.forEach(e=>{Array.isArray(e)?ja(e).forEach(e=>{t.push(e)}):e&&t.push(e)}),t.length>0&&Da(t[t.length-1])&&t.pop(),t}function Ma(e,t){switch(e.type){case"word":t.localizeNextItem&&(t.localAliasMap.has(e.value)||(e.value=":local("+e.value+")",t.localizeNextItem=!1));break;case"function":t.options&&t.options.rewriteUrl&&"url"===e.value.toLowerCase()&&e.nodes.map(e=>{if("string"!==e.type&&"word"!==e.type)return;let n=t.options.rewriteUrl(t.global,e.value);switch(e.type){case"string":"'"===e.quote&&(n=n.replace(/(\\)/g,"\\$1").replace(/'/g,"\\'")),'"'===e.quote&&(n=n.replace(/(\\)/g,"\\$1").replace(/"/g,'\\"'));break;case"word":n=n.replace(/("|'|\)|\\)/g,"\\$1")}e.value=n})}return e}const La=["none","inherit","initial","revert","revert-layer","unset"];function Ra(e,t,n){const r=Ia(t.value);r.walk((t,r,i)=>{if("function"===t.type&&("var"===t.value.toLowerCase()||"env"===t.value.toLowerCase()))return!1;if("word"===t.type&&La.includes(t.value.toLowerCase()))return;const s={options:n.options,global:n.global,localizeNextItem:e&&!n.global,localAliasMap:n.localAliasMap};i[r]=Ma(t,s)}),t.value=r.toString()}function Ba(e,t){if(!/animation$/i.test(e.prop))return/animation(-name)?$/i.test(e.prop)?Ra(!0,e,t):/url\(/i.test(e.value)?Ra(!1,e,t):void 0;{const n=/^-?([a-z\u0080-\uFFFF_]|(\\[^\r\n\f])|-)((\\[^\r\n\f])|[a-z\u0080-\uFFFF_0-9-])*$/i,r={$normal:1,$reverse:1,$alternate:1,"$alternate-reverse":1,$forwards:1,$backwards:1,$both:1,$infinite:1,$paused:1,$running:1,$ease:1,"$ease-in":1,"$ease-out":1,"$ease-in-out":1,$linear:1,"$step-end":1,"$step-start":1,$none:1/0,$initial:1/0,$inherit:1/0,$unset:1/0,$revert:1/0,"$revert-layer":1/0};let i={};const s=Ia(e.value).walk(e=>{if("div"===e.type)return void(i={});if("function"===e.type)return!1;if("word"!==e.type)return;const s="word"===e.type?e.value.toLowerCase():null;let o=!1;return s&&n.test(s)&&("$"+s in r?(i["$"+s]="$"+s in i?i["$"+s]+1:0,o=i["$"+s]>=r["$"+s]):o=!0),Ma(e,{options:t.options,global:t.global,localizeNextItem:o&&!t.global,localAliasMap:t.localAliasMap})});e.value=s.toString()}}pa.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e&&e.mode&&"global"!==e.mode&&"local"!==e.mode&&"pure"!==e.mode)throw new Error('options.mode must be either "global", "local" or "pure" (default "local")');const t=e&&"pure"===e.mode,n=e&&"global"===e.mode;return{postcssPlugin:"postcss-modules-local-by-default",prepare(){const r=new Map;return{Once(i){const{icssImports:s}=Na(i,!1);Object.keys(s).forEach(e=>{Object.keys(s[e]).forEach(t=>{r.set(t,s[e][t])})}),i.walkAtRules(i=>{if(/keyframes$/i.test(i.name)){const s=/^\s*:global\s*\((.+)\)\s*$/.exec(i.params),o=/^\s*:local\s*\((.+)\)\s*$/.exec(i.params);let a=n;if(s){if(t)throw i.error("@keyframes :global(...) is not allowed in pure mode");i.params=s[1],a=!0}else o?(i.params=o[0],a=!1):n||i.params&&!r.has(i.params)&&(i.params=":local("+i.params+")");i.walkDecls(t=>{Ba(t,{localAliasMap:r,options:e,global:a})})}else i.nodes&&i.nodes.forEach(t=>{"decl"===t.type&&Ba(t,{localAliasMap:r,options:e,global:n})})}),i.walkRules(n=>{if(n.parent&&"atrule"===n.parent.type&&/keyframes$/i.test(n.parent.name))return;const i=function(e,t,n){const r=(e,t)=>{if(t.ignoreNextSpacing&&!Da(e))throw new Error("Missing whitespace after "+t.ignoreNextSpacing);if(t.enforceNoSpacing&&Da(e))throw new Error("Missing whitespace before "+t.enforceNoSpacing);let i;switch(e.type){case"root":{let n;t.hasPureGlobals=!1,i=e.nodes.map(i=>{const s={global:t.global,lastWasSpacing:!0,hasLocals:!1,explicit:!1};if(i=r(i,s),void 0===n)n=s.global;else if(n!==s.global)throw new Error('Inconsistent rule global/local result in rule "'+e+'" (multiple selectors must result in the same mode for the rule)');return s.hasLocals||(t.hasPureGlobals=!0),i}),t.global=n,e.nodes=ja(i);break}case"selector":i=e.map(e=>r(e,t)),(e=e.clone()).nodes=ja(i);break;case"combinator":if(Da(e))return t.ignoreNextSpacing?(t.ignoreNextSpacing=!1,t.lastWasSpacing=!1,t.enforceNoSpacing=!1,null):(t.lastWasSpacing=!0,e);break;case"pseudo":{let n;const s=!!e.length,o=":local"===e.value||":global"===e.value;if(":import"===e.value||":export"===e.value)t.hasLocals=!0;else{if(s){if(o){if(0===e.nodes.length)throw new Error(`${e.value}() can't be empty`);if(t.inside)throw new Error(`A ${e.value} is not allowed inside of a ${t.inside}(...)`);if(n={global:":global"===e.value,inside:e.value,hasLocals:!1,explicit:!0},i=e.map(e=>r(e,n)).reduce((e,t)=>e.concat(t.nodes),[]),i.length){const{before:t,after:n}=e.spaces,r=i[0],s=i[i.length-1];r.spaces={before:t,after:r.spaces.after},s.spaces={before:s.spaces.before,after:n}}e=i;break}n={global:t.global,inside:t.inside,lastWasSpacing:!0,hasLocals:!1,explicit:t.explicit},i=e.map(e=>{const t=f(p({},n),{enforceNoSpacing:!1}),i=r(e,t);return n.global=t.global,n.hasLocals=t.hasLocals,i}),(e=e.clone()).nodes=ja(i),n.hasLocals&&(t.hasLocals=!0);break}if(o){if(t.inside)throw new Error(`A ${e.value} is not allowed inside of a ${t.inside}(...)`);const n=!!e.spaces.before;return t.ignoreNextSpacing=!!t.lastWasSpacing&&e.value,t.enforceNoSpacing=!t.lastWasSpacing&&e.value,t.global=":global"===e.value,t.explicit=!0,n?ka.combinator({value:" "}):null}}break}case"id":case"class":{if(!e.value)throw new Error("Invalid class or id selector syntax");if(t.global)break;const r=n.has(e.value),i=r&&t.explicit;if(!r||i){const n=e.clone();n.spaces={before:"",after:""},e=ka.pseudo({value:":local",nodes:[n],spaces:e.spaces}),t.hasLocals=!0}break}}return t.lastWasSpacing=!1,t.ignoreNextSpacing=!1,t.enforceNoSpacing=!1,e},i={global:"global"===t,hasPureGlobals:!1};return i.selector=ka(e=>{r(e,i)}).processSync(e,{updateSelector:!1,lossless:!0}),i}(n,e.mode,r);if(i.options=e,i.localAliasMap=r,t&&i.hasPureGlobals)throw n.error('Selector "'+n.selector+'" is not pure (pure selectors must contain at least one local class or id)');n.selector=i.selector,n.nodes&&n.nodes.forEach(e=>Ba(e,i))})}}}}},pa.exports.postcss=!0;var Fa=pa.exports;const $a=Qr,Ua=Object.prototype.hasOwnProperty,Va="[\\x20\\t\\r\\n\\f]",Wa=new RegExp("\\\\([\\da-f]{1,6}"+Va+"?|("+Va+")|.)","ig");function qa(e){return e.replace(Wa,(e,t,n)=>{const r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)})}const Ha=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e&&e.generateScopedName||Ha.generateScopedName,n=e&&e.generateExportEntry||Ha.generateExportEntry,r=e&&e.exportGlobals;return{postcssPlugin:"postcss-modules-scope",Once(e,i){let{rule:s}=i;const o=Object.create(null);function a(r,i){const s=t(i||r,e.source.input.from,e.source.input.css),a=n(i||r,s,e.source.input.from,e.source.input.css),{key:l,value:c}=a;return o[l]=o[l]||[],o[l].indexOf(c)<0&&o[l].push(c),s}function l(e){switch(e.type){case"selector":return e.nodes=e.map(l),e;case"class":return $a.className({value:a(e.value,e.raws&&e.raws.value?e.raws.value:null)});case"id":return $a.id({value:a(e.value,e.raws&&e.raws.value?e.raws.value:null)})}throw new Error(`${e.type} ("${e}") is not allowed in a :local block`)}function c(e){switch(e.type){case"pseudo":if(":local"===e.value){if(1!==e.nodes.length)throw new Error('Unexpected comma (",") in :local block');const t=l(e.first,e.spaces);t.first.spaces=e.spaces;const n=e.next();return n&&"combinator"===n.type&&" "===n.value&&/\\[A-F0-9]{1,6}$/.test(t.last.value)&&(t.last.spaces.after=" "),void e.replaceWith(t)}case"root":case"selector":e.each(c);break;case"id":case"class":r&&(o[e.value]=[e.value])}return e}const u={};e.walkRules(/^:import\(.+\)$/,e=>{e.walkDecls(e=>{u[e.prop]=!0})}),e.walkRules(e=>{let t=$a().astSync(e);e.selector=c(t.clone()).toString(),e.walkDecls(/composes|compose-with/i,e=>{const n=(r=t).nodes.map(e=>{if("selector"!==e.type||1!==e.nodes.length)throw new Error(`composition is only allowed when selector is single :local class name not in "${r}"`);if("pseudo"!==(e=e.nodes[0]).type||":local"!==e.value||1!==e.nodes.length)throw new Error('composition is only allowed when selector is single :local class name not in "'+r+'", "'+e+'" is weird');if("selector"!==(e=e.first).type||1!==e.length)throw new Error('composition is only allowed when selector is single :local class name not in "'+r+'", "'+e+'" is weird');if("class"!==(e=e.first).type)throw new Error('composition is only allowed when selector is single :local class name not in "'+r+'", "'+e+'" is weird');return e.value});var r;e.value.split(/\s+/).forEach(t=>{const r=/^global\(([^)]+)\)$/.exec(t);if(r)n.forEach(e=>{o[e].push(r[1])});else if(Ua.call(u,t))n.forEach(e=>{o[e].push(t)});else{if(!Ua.call(o,t))throw e.error(`referenced class name "${t}" in ${e.prop} not found`);n.forEach(e=>{o[t].forEach(t=>{o[e].push(t)})})}}),e.remove()}),e.walkDecls(e=>{if(!/:local\s*\((.+?)\)/.test(e.value))return;let t=e.value.split(/(,|'[^']*'|"[^"]*")/);t=t.map((e,n)=>{if(0===n||","===t[n-1]){let t=e;const n=/:local\s*\((.+?)\)/.exec(e);if(!n)return e;{const e=n.input,r=n[0],i=a(n[1]);t=e.replace(r,i)}return t}return e}),e.value=t.join("")})}),e.walkAtRules(/keyframes$/i,e=>{const t=/^\s*:local\s*\((.+?)\)\s*$/.exec(e.params);t&&(e.params=a(t[1]))});const p=Object.keys(o);if(p.length>0){const t=s({selector:":export"});p.forEach(e=>t.append({prop:e,value:o[e].join(" "),raws:{before:"\n  "}})),e.append(t)}}}};Ha.postcss=!0,Ha.generateScopedName=function(e,t){return`_${t.replace(/\.[^./\\]+$/,"").replace(/[\W_]+/g,"_").replace(/^_|_$/g,"")}__${e}`.trim()},Ha.generateExportEntry=function(e,t){return{key:qa(e),value:qa(t)}};var za=Ha,Ga={exports:{}};const Ya=ys,Xa=/^(.+?|\([\s\S]+?\))\s+from\s+("[^"]*"|'[^']*'|[\w-]+)$/,Ka=/(?:\s+|^)([\w-]+):?(.*?)$/,Ja=/^([\w-]+)(?:\s+as\s+([\w-]+))?/;Ga.exports=e=>{let t=0;const n=e&&e.createImportedName||(e=>`i__const_${e.replace(/\W/g,"_")}_${t++}`);return{postcssPlugin:"postcss-modules-values",prepare(e){const t=[],r={};return{Once(i,s){if(i.walkAtRules(/value/i,i=>{const s=i.params.match(Xa);if(s){let[,e,o]=s;r[o]&&(o=r[o]);const a=e.replace(/^\(\s*([\s\S]+)\s*\)$/,"$1").split(/\s*,\s*/).map(e=>{const t=Ja.exec(e);if(t){const[,e,i=e]=t,s=n(i);return r[i]=s,{theirName:e,importedName:s}}throw new Error(`@import statement "${e}" is invalid!`)});return t.push({path:o,imports:a}),void i.remove()}-1!==i.params.indexOf("@value")&&e.warn("Invalid value definition: "+i.params);let[,o,a]=`${i.params}${i.raws.between}`.match(Ka);const l=a.replace(/\/\*((?!\*\/).*?)\*\//g,"");if(0===l.length)return e.warn("Invalid value definition: "+i.params),void i.remove();/^\s+$/.test(l)||(a=a.trim()),r[o]=Ya.replaceValueSymbols(a,r),i.remove()}),!Object.keys(r).length)return;Ya.replaceSymbols(i,r);const o=Object.keys(r).map(e=>s.decl({value:r[e],prop:e,raws:{before:"\n  "}}));if(o.length>0){const e=s.rule({selector:":export",raws:{after:"\n"}});e.append(o),i.prepend(e)}t.reverse().forEach(e=>{let{path:t,imports:n}=e;const r=s.rule({selector:`:import(${t})`,raws:{after:"\n"}});n.forEach(e=>{let{theirName:t,importedName:n}=e;r.append({value:t,prop:n,raws:{before:"\n  "}})}),i.prepend(r)})}}}}},Ga.exports.postcss=!0;var Qa=Ga.exports;Object.defineProperty(Do,"__esModule",{value:!0}),Do.behaviours=void 0,Do.getDefaultPlugins=function(e){let{behaviour:t,generateScopedName:n,exportGlobals:r}=e;const i=(0,nl.default)({generateScopedName:n,exportGlobals:r});return{[ol.LOCAL]:[il.default,(0,tl.default)({mode:"local"}),Za.default,i],[ol.GLOBAL]:[il.default,(0,tl.default)({mode:"global"}),Za.default,i]}[t]},Do.getDefaultScopeBehaviour=function(e){return e&&(t=e,Object.keys(ol).map(e=>ol[e]).indexOf(t)>-1)?e:ol.LOCAL;var t},Do.getScopedNameGenerator=function(e,t){const n=e||al;return"function"==typeof n?n:(0,el.default)(n,{context:ge.cwd(),hashPrefix:t})};var Za=sl(Uo),el=sl(function(e,t){var n=(t=t||{})&&"string"==typeof t.context?t.context:ge.cwd(),r=t&&"string"==typeof t.hashPrefix?t.hashPrefix:"";return function(t,i){var s=e.replace(/\[local\]/gi,t),o={resourcePath:i},a={content:r+ua.relative(n,i).replace(/\\/g,"/")+"\0"+t,context:n};return ca(o,s,a).replace(new RegExp("[^a-zA-Z0-9\\-_ -]","g"),"-").replace(/^((-?[0-9])|--)/,"_$1")}}),tl=sl(Fa),nl=sl(za),rl=sl(function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return t>>>0}),il=sl(Qa);function sl(e){return e&&e.__esModule?e:{default:e}}const ol={LOCAL:"local",GLOBAL:"global"};function al(e,t,n){const r=n.indexOf(`.${e}`),i=n.substr(0,r).split(/[\r\n]/).length;return`_${e}_${(0,rl.default)(n).toString(36).substr(0,5)}_${i}`}Do.behaviours=ol,Object.defineProperty(is,"__esModule",{value:!0}),is.makePlugin=function(e){return{postcssPlugin:yl,OnceExit(t,n){return S(this,null,function*(){let{result:r}=n;const i=e.getJSON||pl.default,s=t.source.input.file,o=function(e,t){const n=e.globalModulePaths||null,r=e.exportGlobals||!1,i=(0,hl.getDefaultScopeBehaviour)(e.scopeBehaviour),s=(0,hl.getScopedNameGenerator)(e.generateScopedName,e.hashPrefix);return n&&(o=t,n.some(e=>o.match(e)))?(0,hl.getDefaultPlugins)({behaviour:hl.behaviours.GLOBAL,generateScopedName:s,exportGlobals:r}):(0,hl.getDefaultPlugins)({behaviour:i,generateScopedName:s,exportGlobals:r});var o}(e,s),a=r.processor.plugins.findIndex(e=>e.postcssPlugin===yl);if(-1===a)throw new Error("Plugin missing from options.");const l=[...r.processor.plugins.slice(0,a),...o],c=function(e,t){const n=void 0===e.root?"/":e.root;return"function"==typeof e.Loader?new e.Loader(n,t,e.resolve):new dl.default(n,t,e.resolve)}(e,l),u=new ul.default((e,t,n)=>S(null,null,function*(){const r=(0,cl.default)(e);return c.fetch.call(c,r,t,n)}));yield(0,ll.default)([...o,u.plugin()]).process(t,{from:s});const p=c.finalSource;if(p&&t.prepend(p),e.localsConvention){const t=(0,fl.makeLocalsConventionReducer)(e.localsConvention,s);u.exportTokens=Object.entries(u.exportTokens).reduce(t,{})}return r.messages.push({type:"export",plugin:"postcss-modules",exportTokens:u.exportTokens}),i(t.source.input.file,u.exportTokens,r.opts.to)})}}};var ll=ml(Oe),cl=ml(ss),ul=ml(as),pl=ml(bs),fl=xs,dl=ml(Ao),hl=Do;function ml(e){return e&&e.__esModule?e:{default:e}}const yl="postcss-modules";var gl=_e,vl=is;(0,ns.setFileSystem)({readFile:gl.readFile,writeFile:gl.writeFile}),ts.exports=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,vl.makePlugin)(e)},ts.exports.postcss=!0;var bl,El,Sl=rt(ts.exports);function xl(e){const{filename:t,id:n,scoped:r=!1,trim:i=!0,isProd:s=!1,modules:o=!1,modulesOptions:a={},preprocessLang:l,postcssOptions:c,postcssPlugins:u}=e,d=l&&es[l],h=d&&d((E=e).source,E.inMap||E.map,p({filename:E.filename},E.preprocessOptions),E.preprocessCustomRequire),m=h?h.map:e.inMap||e.map,y=h?h.code:e.source,g=n.replace(/^data-v-/,""),v=`data-v-${g}`,b=(u||[]).slice();var E;let S;if(b.unshift(dt({id:g,isProd:s})),i&&b.push(cn()),r&&b.push(oi(v)),o){if(!e.isAsync)throw new Error("[@vue/compiler-sfc] `modules` option can only be used with compileStyleAsync().");b.push(Sl(f(p({},a),{getJSON:(e,t)=>{S=t}})))}const x=f(p({},c),{to:t,from:t});let w,T,A;m&&(x.map={inline:!1,annotation:!1,prev:m});const P=new Set(h?h.dependencies:[]);P.delete(t);const _=[];h&&h.errors.length&&_.push(...h.errors);const O=e=>(e.forEach(e=>{"dependency"===e.type&&P.add(e.file)}),P);try{if(w=Oe(b).process(y,x),e.isAsync)return w.then(e=>({code:e.css||"",map:e.map&&e.map.toJSON(),errors:_,modules:S,rawResult:e,dependencies:O(e.messages)})).catch(e=>({code:"",map:void 0,errors:[..._,e],rawResult:void 0,dependencies:P}));O(w.messages),T=w.css,A=w.map}catch(E){_.push(E)}return{code:T||"",map:A&&A.toJSON(),errors:_,rawResult:w,dependencies:P}}function wl(e){for(const t of e)if("ExportDefaultDeclaration"===t.type&&"ObjectExpression"===t.declaration.type)return Tl(t.declaration);return{}}function Tl(e){const t={};Object.defineProperty(t,"__isScriptSetup",{enumerable:!1,value:!1});for(const n of e.properties)if("ObjectProperty"!==n.type||n.computed||"Identifier"!==n.key.type){if("ObjectMethod"===n.type&&"Identifier"===n.key.type&&("setup"===n.key.name||"data"===n.key.name))for(const e of n.body.body)if("ReturnStatement"===e.type&&e.argument&&"ObjectExpression"===e.argument.type)for(const r of Al(e.argument))t[r]="setup"===n.key.name?"setup-maybe-ref":"data"}else if("props"===n.key.name)for(const e of Pl(n.value))t[e]="props";else if("inject"===n.key.name)for(const e of Pl(n.value))t[e]="options";else if("ObjectExpression"===n.value.type&&("computed"===n.key.name||"methods"===n.key.name))for(const e of Al(n.value))t[e]="options";return t}function Al(e){const t=[];for(const n of e.properties){if("SpreadElement"===n.type)continue;const e=Be(n.key,n.computed);e&&t.push(String(e))}return t}function Pl(e){return"ArrayExpression"===e.type?function(e){const t=[];for(const n of e.elements)n&&"StringLiteral"===n.type&&t.push(n.value);return t}(e):"ObjectExpression"===e.type?Al(e):[]}class _l{constructor(e,t){this.descriptor=e,this.options=t,this.isCE=!1,this.source=this.descriptor.source,this.filename=this.descriptor.filename,this.s=new ke(this.source),this.startOffset=null==(bl=this.descriptor.scriptSetup)?void 0:bl.loc.start.offset,this.endOffset=null==(El=this.descriptor.scriptSetup)?void 0:El.loc.end.offset,this.userImports=Object.create(null),this.hasDefinePropsCall=!1,this.hasDefineEmitCall=!1,this.hasDefineExposeCall=!1,this.hasDefaultExportName=!1,this.hasDefaultExportRender=!1,this.hasDefineOptionsCall=!1,this.hasDefineSlotsCall=!1,this.hasDefineModelCall=!1,this.propsDestructuredBindings=Object.create(null),this.modelDecls=Object.create(null),this.bindingMetadata={},this.helperImports=new Set;const{script:n,scriptSetup:r}=e,i=n&&n.lang,s=r&&r.lang;this.isJS="js"===i||"jsx"===i||"js"===s||"jsx"===s,this.isTS="ts"===i||"tsx"===i||"ts"===s||"tsx"===s;const o=t.customElement,a=this.descriptor.filename;o&&(this.isCE="boolean"==typeof o?o:o(a));const l=Ol(i||s,t.babelParserPlugins);function c(t,n){try{return Ie.parse(t,{plugins:l,sourceType:"module"}).program}catch(r){throw r.message=`[vue/compiler-sfc] ${r.message}\n\n${e.filename}\n${we.generateCodeFrame(e.source,r.pos+n,r.pos+n+1)}`,r}}this.scriptAst=e.script&&c(e.script.content,e.script.loc.start.offset),this.scriptSetupAst=e.scriptSetup&&c(e.scriptSetup.content,this.startOffset)}helper(e){return this.helperImports.add(e),`_${e}`}getString(e){return(arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?this.descriptor.script:this.descriptor.scriptSetup).content.slice(e.start,e.end)}error(e,t,n){const r=n?n.offset:this.startOffset;throw new Error(`[@vue/compiler-sfc] ${e}\n\n${(n||this.descriptor).filename}\n${we.generateCodeFrame((n||this.descriptor).source,t.start+r,t.end+r)}`)}}function Ol(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];return t&&t.some(e=>"importAssertions"===e||"importAttributes"===e||we.isArray(e)&&"importAttributes"===e[0])||r.push("importAttributes"),"jsx"===e||"tsx"===e?r.push("jsx"):t&&(t=t.filter(e=>"jsx"!==e)),"ts"!==e&&"tsx"!==e||(r.push(["typescript",{dts:n}],"explicitResourceManagement"),t&&t.includes("decorators")||r.push("decorators-legacy")),t&&r.push(...t),r}function Cl(e,t,n){!function(e){for(const t of e){if("ExportDefaultDeclaration"===t.type)return!0;if("ExportNamedDeclaration"===t.type&&t.specifiers.some(e=>"default"===e.exported.name))return!0}return!1}(e)?t.append(`\nconst ${n} = {}`):e.forEach(e=>{if("ExportDefaultDeclaration"===e.type)if("ClassDeclaration"===e.declaration.type&&e.declaration.id){let r=e.declaration.decorators&&e.declaration.decorators.length>0?e.declaration.decorators[e.declaration.decorators.length-1].end:e.start;t.overwrite(r,e.declaration.id.start," class "),t.append(`\nconst ${n} = ${e.declaration.id.name}`)}else t.overwrite(e.start,e.declaration.start,`const ${n} = `);else if("ExportNamedDeclaration"===e.type)for(const r of e.specifiers)if("ExportSpecifier"===r.type&&"Identifier"===r.exported.type&&"default"===r.exported.name){if(e.source){if("default"===r.local.name){t.prepend(`import { default as __VUE_DEFAULT__ } from '${e.source.value}'\n`);const i=kl(t,r.local.end,e.end);t.remove(r.start,i),t.append(`\nconst ${n} = __VUE_DEFAULT__`);continue}{t.prepend(`import { ${t.slice(r.local.start,r.local.end)} as __VUE_DEFAULT__ } from '${e.source.value}'\n`);const i=kl(t,r.exported.end,e.end);t.remove(r.start,i),t.append(`\nconst ${n} = __VUE_DEFAULT__`);continue}}const i=kl(t,r.end,e.end);t.remove(r.start,i),t.append(`\nconst ${n} = ${r.local.name}`)}})}function kl(e,t,n){let r=!1,i=t;for(;t<n;)if(/\s/.test(e.slice(t,t+1)))t++;else{if(","===e.slice(t,t+1)){t++,r=!0;break}if("}"===e.slice(t,t+1))break}return r?t:i}const Il="__default__";var Nl=Dl;function Dl(e,t,n){e instanceof RegExp&&(e=jl(e,n)),t instanceof RegExp&&(t=jl(t,n));var r=Ml(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function jl(e,t){var n=t.match(e);return n?n[0]:null}function Ml(e,t,n){var r,i,s,o,a,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){if(e===t)return[l,c];for(r=[],s=n.length;u>=0&&!a;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?a=[r.pop(),c]:((i=r.pop())<s&&(s=i,o=c),c=n.indexOf(t,u+1)),u=l<c&&l>=0?l:c;r.length&&(a=[s,o])}return a}Dl.range=Ml;var Ll=Nl,Rl="\0SLASH"+Math.random()+"\0",Bl="\0OPEN"+Math.random()+"\0",Fl="\0CLOSE"+Math.random()+"\0",$l="\0COMMA"+Math.random()+"\0",Ul="\0PERIOD"+Math.random()+"\0";function Vl(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Wl(e){return e.split(Rl).join("\\").split(Bl).join("{").split(Fl).join("}").split($l).join(",").split(Ul).join(".")}function ql(e){if(!e)return[""];var t=[],n=Ll("{","}",e);if(!n)return e.split(",");var r=n.pre,i=n.body,s=n.post,o=r.split(",");o[o.length-1]+="{"+i+"}";var a=ql(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),t.push.apply(t,o),t}function Hl(e){return"{"+e+"}"}function zl(e){return/^-?0\d/.test(e)}function Gl(e,t){return e<=t}function Yl(e,t){return e>=t}function Xl(e,t){var n=[],r=Ll("{","}",e);if(!r)return[e];var i=r.pre,s=r.post.length?Xl(r.post,!1):[""];if(/\$$/.test(r.pre))for(var o=0;o<s.length;o++){var a=i+"{"+r.body+"}"+s[o];n.push(a)}else{var l,c,u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(r.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(r.body),f=u||p,d=r.body.indexOf(",")>=0;if(!f&&!d)return r.post.match(/,.*\}/)?Xl(e=r.pre+"{"+r.body+Fl+r.post):[e];if(f)l=r.body.split(/\.\./);else if(1===(l=ql(r.body)).length&&1===(l=Xl(l[0],!1).map(Hl)).length)return s.map(function(e){return r.pre+l[0]+e});if(f){var h=Vl(l[0]),m=Vl(l[1]),y=Math.max(l[0].length,l[1].length),g=3==l.length?Math.abs(Vl(l[2])):1,v=Gl;m<h&&(g*=-1,v=Yl);var b=l.some(zl);c=[];for(var E=h;v(E,m);E+=g){var S;if(p)"\\"===(S=String.fromCharCode(E))&&(S="");else if(S=String(E),b){var x=y-S.length;if(x>0){var w=new Array(x+1).join("0");S=E<0?"-"+w+S.slice(1):w+S}}c.push(S)}}else{c=[];for(var T=0;T<l.length;T++)c.push.apply(c,Xl(l[T],!1))}for(T=0;T<c.length;T++)for(o=0;o<s.length;o++)a=i+c[T]+s[o],(!t||f||a)&&n.push(a)}return n}var Kl=rt(function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),Xl((t=e,t.split("\\\\").join(Rl).split("\\{").join(Bl).split("\\}").join(Fl).split("\\,").join($l).split("\\.").join(Ul)),!0).map(Wl)):[];var t});const Jl=e=>{if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")},Ql={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Zl=e=>e.replace(/[[\]\\-]/g,"\\$&"),ec=e=>e.join(""),tc=(e,t)=>{const n=t;if("["!==e.charAt(n))throw new Error("not in a brace expression");const r=[],i=[];let s=n+1,o=!1,a=!1,l=!1,c=!1,u=n,p="";e:for(;s<e.length;){const t=e.charAt(s);if("!"!==t&&"^"!==t||s!==n+1){if("]"===t&&o&&!l){u=s+1;break}if(o=!0,"\\"!==t||l){if("["===t&&!l)for(const[t,[o,l,c]]of Object.entries(Ql))if(e.startsWith(t,s)){if(p)return["$.",!1,e.length-n,!0];s+=t.length,c?i.push(o):r.push(o),a=a||l;continue e}l=!1,p?(t>p?r.push(Zl(p)+"-"+Zl(t)):t===p&&r.push(Zl(t)),p="",s++):e.startsWith("-]",s+1)?(r.push(Zl(t+"-")),s+=2):e.startsWith("-",s+1)?(p=t,s+=2):(r.push(Zl(t)),s++)}else l=!0,s++}else c=!0,s++}if(u<s)return["",!1,0,!1];if(!r.length&&!i.length)return["$.",!1,e.length-n,!0];if(0===i.length&&1===r.length&&/^\\?.$/.test(r[0])&&!c)return[(f=2===r[0].length?r[0].slice(-1):r[0],f.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,u-n,!1];var f;const d="["+(c?"^":"")+ec(r)+"]",h="["+(c?"":"^")+ec(i)+"]";return[r.length&&i.length?"("+d+"|"+h+")":r.length?d:h,a,u-n,!0]},nc=function(e){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},rc=new Set(["!","?","+","*","@"]),ic=e=>rc.has(e),sc="(?!\\.)",oc=new Set(["[","."]),ac=new Set(["..","."]),lc=new Set("().*{}+?[]^$\\!"),cc="[^/]",uc=cc+"*?",pc=cc+"+?",fc=class e{constructor(e,t){g(this,pe),h(this,"type"),g(this,ee),g(this,te),g(this,ne,!1),g(this,re,[]),g(this,ie),g(this,se),g(this,oe),g(this,ae,!1),g(this,le),g(this,ce),g(this,ue,!1);let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.type=e,e&&v(this,te,!0),v(this,ie,t),v(this,ee,y(this,ie)?y(y(this,ie),ee):this),v(this,le,y(this,ee)===this?n:y(y(this,ee),le)),v(this,oe,y(this,ee)===this?[]:y(y(this,ee),oe)),"!"!==e||y(y(this,ee),ae)||y(this,oe).push(this),v(this,se,y(this,ie)?y(y(this,ie),re).length:0)}get hasMagic(){if(void 0!==y(this,te))return y(this,te);for(const e of y(this,re))if("string"!=typeof e&&(e.type||e.hasMagic))return v(this,te,!0);return y(this,te)}toString(){return void 0!==y(this,ce)?y(this,ce):this.type?v(this,ce,this.type+"("+y(this,re).map(e=>String(e)).join("|")+")"):v(this,ce,y(this,re).map(e=>String(e)).join(""))}push(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n)if(""!==i){if("string"!=typeof i&&!(i instanceof e&&y(i,ie)===this))throw new Error("invalid part: "+i);y(this,re).push(i)}}toJSON(){var e;const t=null===this.type?y(this,re).slice().map(e=>"string"==typeof e?e:e.toJSON()):[this.type,...y(this,re).map(e=>e.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===y(this,ee)||y(y(this,ee),ae)&&"!"===(null==(e=y(this,ie))?void 0:e.type))&&t.push({}),t}isStart(){var t;if(y(this,ee)===this)return!0;if(!(null==(t=y(this,ie))?void 0:t.isStart()))return!1;if(0===y(this,se))return!0;const n=y(this,ie);for(let r=0;r<y(this,se);r++){const t=y(n,re)[r];if(!(t instanceof e&&"!"===t.type))return!1}return!0}isEnd(){var e,t,n;if(y(this,ee)===this)return!0;if("!"===(null==(e=y(this,ie))?void 0:e.type))return!0;if(!(null==(t=y(this,ie))?void 0:t.isEnd()))return!1;if(!this.type)return null==(n=y(this,ie))?void 0:n.isEnd();const r=y(this,ie)?y(y(this,ie),re).length:0;return y(this,se)===r-1}copyIn(e){"string"==typeof e?this.push(e):this.push(e.clone(this))}clone(t){const n=new e(this.type,t);for(const e of y(this,re))n.copyIn(e);return n}static fromGlob(t){var n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=new e(null,void 0,r);return b(n=e,de,he).call(n,t,i,0,r),i}toMMPattern(){if(this!==y(this,ee))return y(this,ee).toMMPattern();const e=this.toString(),[t,n,r,i]=this.toRegExpSource();if(!(r||y(this,te)||y(this,le).nocase&&!y(this,le).nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;const s=(y(this,le).nocase?"i":"")+(i?"u":"");return Object.assign(new RegExp(`^${t}$`,s),{_src:t,_glob:e})}toRegExpSource(t){var n;const r=null!=t?t:!!y(this,le).dot;if(y(this,ee)===this&&b(this,pe,fe).call(this),!this.type){const i=this.isStart()&&this.isEnd(),s=y(this,re).map(n=>{var r;const[s,o,a,l]="string"==typeof n?b(r=e,de,ye).call(r,n,y(this,te),i):n.toRegExpSource(t);return v(this,te,y(this,te)||a),v(this,ne,y(this,ne)||l),s}).join("");let o="";if(this.isStart()&&"string"==typeof y(this,re)[0]&&(1!==y(this,re).length||!ac.has(y(this,re)[0]))){const e=oc,n=r&&e.has(s.charAt(0))||s.startsWith("\\.")&&e.has(s.charAt(2))||s.startsWith("\\.\\.")&&e.has(s.charAt(4)),i=!r&&!t&&e.has(s.charAt(0));o=n?"(?!(?:^|/)\\.\\.?(?:$|/))":i?sc:""}let a="";return this.isEnd()&&y(y(this,ee),ae)&&"!"===(null==(n=y(this,ie))?void 0:n.type)&&(a="(?:$|\\/)"),[o+s+a,nc(s),v(this,te,!!y(this,te)),y(this,ne)]}const i="*"===this.type||"+"===this.type,s="!"===this.type?"(?:(?!(?:":"(?:";let o=b(this,pe,me).call(this,r);if(this.isStart()&&this.isEnd()&&!o&&"!"!==this.type){const e=this.toString();return v(this,re,[e]),this.type=null,v(this,te,void 0),[e,nc(this.toString()),!1,!1]}let a=!i||t||r?"":b(this,pe,me).call(this,!0);a===o&&(a=""),a&&(o=`(?:${o})(?:${a})*?`);let l="";return l="!"===this.type&&y(this,ue)?(this.isStart()&&!r?sc:"")+pc:s+o+("!"===this.type?"))"+(!this.isStart()||r||t?"":sc)+uc+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&a?")":"*"===this.type&&a?")?":`)${this.type}`),[l,nc(o),v(this,te,!!y(this,te)),y(this,ne)]}};ee=new WeakMap,te=new WeakMap,ne=new WeakMap,re=new WeakMap,ie=new WeakMap,se=new WeakMap,oe=new WeakMap,ae=new WeakMap,le=new WeakMap,ce=new WeakMap,ue=new WeakMap,pe=new WeakSet,fe=function(){if(this!==y(this,ee))throw new Error("should only call on root");if(y(this,ae))return this;let e;for(this.toString(),v(this,ae,!0);e=y(this,oe).pop();){if("!"!==e.type)continue;let t=e,n=y(t,ie);for(;n;){for(let r=y(t,se)+1;!n.type&&r<y(n,re).length;r++)for(const t of y(e,re)){if("string"==typeof t)throw new Error("string part in extglob AST??");t.copyIn(y(n,re)[r])}t=n,n=y(t,ie)}}return this},de=new WeakSet,he=function(e,t,n,r){var i,s;let o=!1,a=!1,l=-1,c=!1;if(null===t.type){let s=n,u="";for(;s<e.length;){const n=e.charAt(s++);if(o||"\\"===n)o=!o,u+=n;else if(a)s===l+1?"^"!==n&&"!"!==n||(c=!0):"]"!==n||s===l+2&&c||(a=!1),u+=n;else if("["!==n)if(r.noext||!ic(n)||"("!==e.charAt(s))u+=n;else{t.push(u),u="";const o=new fc(n,t);s=b(i=fc,de,he).call(i,e,o,s,r),t.push(o)}else a=!0,l=s,c=!1,u+=n}return t.push(u),s}let u=n+1,p=new fc(null,t);const f=[];let d="";for(;u<e.length;){const n=e.charAt(u++);if(o||"\\"===n)o=!o,d+=n;else if(a)u===l+1?"^"!==n&&"!"!==n||(c=!0):"]"!==n||u===l+2&&c||(a=!1),d+=n;else if("["!==n)if(ic(n)&&"("===e.charAt(u)){p.push(d),d="";const t=new fc(n,p);p.push(t),u=b(s=fc,de,he).call(s,e,t,u,r)}else if("|"!==n){if(")"===n)return""===d&&0===y(t,re).length&&v(t,ue,!0),p.push(d),d="",t.push(...f,p),u;d+=n}else p.push(d),d="",f.push(p),p=new fc(null,t);else a=!0,l=u,c=!1,d+=n}return t.type=null,v(t,te,void 0),v(t,re,[e.substring(n-1)]),u},me=function(e){return y(this,re).map(t=>{if("string"==typeof t)throw new Error("string type in extglob ast??");const[n,r,i,s]=t.toRegExpSource(e);return v(this,ne,y(this,ne)||s),n}).filter(e=>!(this.isStart()&&this.isEnd()&&!e)).join("|")},ye=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!1,i="",s=!1;for(let o=0;o<e.length;o++){const a=e.charAt(o);if(r)r=!1,i+=(lc.has(a)?"\\":"")+a;else if("\\"!==a){if("["===a){const[n,r,a,l]=tc(e,o);if(a){i+=n,s=s||r,o+=a-1,t=t||l;continue}}"*"!==a?"?"!==a?i+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(i+=cc,t=!0):(i+=n&&"*"===e?pc:uc,t=!0)}else o===e.length-1?i+="\\\\":r=!0}return[i,nc(e),!!t,s]},g(fc,de);let dc=fc;const hc=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Jl(t),!(!n.nocomment&&"#"===t.charAt(0))&&new $c(t,n).match(e)},mc=/^\*+([^+@!?\*\[\(]*)$/,yc=e=>t=>!t.startsWith(".")&&t.endsWith(e),gc=e=>t=>t.endsWith(e),vc=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),bc=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),Ec=/^\*+\.\*+$/,Sc=e=>!e.startsWith(".")&&e.includes("."),xc=e=>"."!==e&&".."!==e&&e.includes("."),wc=/^\.\*+$/,Tc=e=>"."!==e&&".."!==e&&e.startsWith("."),Ac=/^\*+$/,Pc=e=>0!==e.length&&!e.startsWith("."),_c=e=>0!==e.length&&"."!==e&&".."!==e,Oc=/^\?+([^+@!?\*\[\(]*)?$/,Cc=e=>{let[t,n=""]=e;const r=Dc([t]);return n?(n=n.toLowerCase(),e=>r(e)&&e.toLowerCase().endsWith(n)):r},kc=e=>{let[t,n=""]=e;const r=jc([t]);return n?(n=n.toLowerCase(),e=>r(e)&&e.toLowerCase().endsWith(n)):r},Ic=e=>{let[t,n=""]=e;const r=jc([t]);return n?e=>r(e)&&e.endsWith(n):r},Nc=e=>{let[t,n=""]=e;const r=Dc([t]);return n?e=>r(e)&&e.endsWith(n):r},Dc=e=>{let[t]=e;const n=t.length;return e=>e.length===n&&!e.startsWith(".")},jc=e=>{let[t]=e;const n=t.length;return e=>e.length===n&&"."!==e&&".."!==e},Mc="object"==typeof ge&&ge?"object"==typeof ge.env&&ge.env&&ge.env.__MINIMATCH_TESTING_PLATFORM__||ge.platform:"posix";hc.sep="win32"===Mc?"\\":"/";const Lc=Symbol("globstar **");hc.GLOBSTAR=Lc,hc.filter=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>hc(n,e,t)};const Rc=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({},e,t)};hc.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return hc;const t=hc;return Object.assign(function(n,r){return t(n,r,Rc(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))},{Minimatch:class extends t.Minimatch{constructor(t){super(t,Rc(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}static defaults(n){return t.defaults(Rc(e,n)).Minimatch}},AST:class extends t.AST{constructor(t,n){super(t,n,Rc(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}static fromGlob(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.AST.fromGlob(n,Rc(e,r))}},unescape:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.unescape(n,Rc(e,r))},escape:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.escape(n,Rc(e,r))},filter:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.filter(n,Rc(e,r))},defaults:n=>t.defaults(Rc(e,n)),makeRe:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.makeRe(n,Rc(e,r))},braceExpand:function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.braceExpand(n,Rc(e,r))},match:function(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.match(n,r,Rc(e,i))},sep:t.sep,GLOBSTAR:Lc})};const Bc=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Jl(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:Kl(e)};hc.braceExpand=Bc,hc.makeRe=function(e){return new $c(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).makeRe()},hc.match=function(e,t){const n=new $c(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return e=e.filter(e=>n.match(e)),n.options.nonull&&!e.length&&e.push(t),e};const Fc=/[?*]|[+@!]\(.*?\)|\[|\]/;class $c{constructor(e){h(this,"options"),h(this,"set"),h(this,"pattern"),h(this,"windowsPathsNoEscape"),h(this,"nonegate"),h(this,"negate"),h(this,"comment"),h(this,"empty"),h(this,"preserveMultipleSlashes"),h(this,"partial"),h(this,"globSet"),h(this,"globParts"),h(this,"nocase"),h(this,"isWindows"),h(this,"platform"),h(this,"windowsNoMagicRoot"),h(this,"regexp");let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Jl(e),t=t||{},this.options=t,this.pattern=e,this.platform=t.platform||Mc,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||!1===t.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==t.windowsNoMagicRoot?t.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const e of this.set)for(const t of e)if("string"!=typeof t)return!0;return!1}debug(){}make(){const e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=function(){}),this.debug(this.pattern,this.globSet);const n=this.globSet.map(e=>this.slashSplit(e));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let r=this.globParts.map((e,t,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=!(""!==e[0]||""!==e[1]||"?"!==e[2]&&Fc.test(e[2])||Fc.test(e[3])),n=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map(e=>this.parse(e))];if(n)return[e[0],...e.slice(1).map(e=>this.parse(e))]}return e.map(e=>this.parse(e))});if(this.debug(this.pattern,r),this.set=r.filter(e=>-1===e.indexOf(!1)),this.isWindows)for(let i=0;i<this.set.length;i++){const e=this.set[i];""===e[0]&&""===e[1]&&"?"===this.globParts[i][2]&&"string"==typeof e[3]&&/^[a-z]:$/i.test(e[3])&&(e[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n=0;n<e.length;n++)for(let t=0;t<e[n].length;t++)"**"===e[n][t]&&(e[n][t]="*");const{optimizationLevel:t=1}=this.options;return t>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(e=>{let t=-1;for(;-1!==(t=e.indexOf("**",t+1));){let n=t;for(;"**"===e[n+1];)n++;n!==t&&e.splice(t,n-t)}return e})}levelOneOptimize(e){return e.map(e=>0===(e=e.reduce((e,t)=>{const n=e[e.length-1];return"**"===t&&"**"===n?e:".."===t&&n&&".."!==n&&"."!==n&&"**"!==n?(e.pop(),e):(e.push(t),e)},[])).length?[""]:e)}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;n<e.length-1;n++){const r=e[n];1===n&&""===r&&""===e[0]||"."!==r&&""!==r||(t=!0,e.splice(n,1),n--)}"."!==e[0]||2!==e.length||"."!==e[1]&&""!==e[1]||(t=!0,e.pop())}let n=0;for(;-1!==(n=e.indexOf("..",n+1));){const r=e[n-1];r&&"."!==r&&".."!==r&&"**"!==r&&(t=!0,e.splice(n-1,2),n-=2)}}while(t);return 0===e.length?[""]:e}firstPhasePreProcess(e){let t=!1;do{t=!1;for(let n of e){let r=-1;for(;-1!==(r=n.indexOf("**",r+1));){let i=r;for(;"**"===n[i+1];)i++;i>r&&n.splice(r+1,i-r);let s=n[r+1];const o=n[r+2],a=n[r+3];if(".."!==s)continue;if(!o||"."===o||".."===o||!a||"."===a||".."===a)continue;t=!0,n.splice(r,1);const l=n.slice(0);l[r]="**",e.push(l),r--}if(!this.preserveMultipleSlashes){for(let e=1;e<n.length-1;e++){const r=n[e];1===e&&""===r&&""===n[0]||"."!==r&&""!==r||(t=!0,n.splice(e,1),e--)}"."!==n[0]||2!==n.length||"."!==n[1]&&""!==n[1]||(t=!0,n.pop())}let i=0;for(;-1!==(i=n.indexOf("..",i+1));){const e=n[i-1];if(e&&"."!==e&&".."!==e&&"**"!==e){t=!0;const e=1===i&&"**"===n[i+1]?["."]:[];n.splice(i-1,2,...e),0===n.length&&n.push(""),i-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++)for(let n=t+1;n<e.length;n++){const r=this.partsMatch(e[t],e[n],!this.preserveMultipleSlashes);r&&(e[t]=r,e[n]=[])}return e.filter(e=>e.length)}partsMatch(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0,i=0,s=[],o="";for(;r<e.length&&i<t.length;)if(e[r]===t[i])s.push("b"===o?t[i]:e[r]),r++,i++;else if(n&&"**"===e[r]&&t[i]===e[r+1])s.push(e[r]),r++;else if(n&&"**"===t[i]&&e[r]===t[i+1])s.push(t[i]),i++;else if("*"!==e[r]||!t[i]||!this.options.dot&&t[i].startsWith(".")||"**"===t[i]){if("*"!==t[i]||!e[r]||!this.options.dot&&e[r].startsWith(".")||"**"===e[r])return!1;if("a"===o)return!1;o="b",s.push(t[i]),r++,i++}else{if("b"===o)return!1;o="a",s.push(e[r]),r++,i++}return e.length===t.length&&s}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=!1,n=0;for(let r=0;r<e.length&&"!"===e.charAt(r);r++)t=!t,n++;n&&(this.pattern=e.slice(n)),this.negate=t}matchOne(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=this.options;if(this.isWindows){const n="string"==typeof e[0]&&/^[a-z]:$/i.test(e[0]),r=!n&&""===e[0]&&""===e[1]&&"?"===e[2]&&/^[a-z]:$/i.test(e[3]),i="string"==typeof t[0]&&/^[a-z]:$/i.test(t[0]),s=r?3:n?0:void 0,o=!i&&""===t[0]&&""===t[1]&&"?"===t[2]&&"string"==typeof t[3]&&/^[a-z]:$/i.test(t[3])?3:i?0:void 0;if("number"==typeof s&&"number"==typeof o){const[n,r]=[e[s],t[o]];n.toLowerCase()===r.toLowerCase()&&(t[o]=n,o>s?t=t.slice(o):s>o&&(e=e.slice(s)))}}const{optimizationLevel:i=1}=this.options;i>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var s=0,o=0,a=e.length,l=t.length;s<a&&o<l;s++,o++){this.debug("matchOne loop");var c=t[o],u=e[s];if(this.debug(t,c,u),!1===c)return!1;if(c===Lc){this.debug("GLOBSTAR",[t,c,u]);var p=s,f=o+1;if(f===l){for(this.debug("** at the end");s<a;s++)if("."===e[s]||".."===e[s]||!r.dot&&"."===e[s].charAt(0))return!1;return!0}for(;p<a;){var d=e[p];if(this.debug("\nglobstar while",e,p,t,f,d),this.matchOne(e.slice(p),t.slice(f),n))return this.debug("globstar found match!",p,a,d),!0;if("."===d||".."===d||!r.dot&&"."===d.charAt(0)){this.debug("dot detected!",e,p,t,f);break}this.debug("globstar swallow a segment, and continue"),p++}return!(!n||(this.debug("\n>>> no match, partial?",e,p,t,f),p!==a))}let i;if("string"==typeof c?(i=u===c,this.debug("string match",c,u,i)):(i=c.test(u),this.debug("pattern match",c,u,i)),!i)return!1}if(s===a&&o===l)return!0;if(s===a)return n;if(o===l)return s===a-1&&""===e[s];throw new Error("wtf?")}braceExpand(){return Bc(this.pattern,this.options)}parse(e){Jl(e);const t=this.options;if("**"===e)return Lc;if(""===e)return"";let n,r=null;(n=e.match(Ac))?r=t.dot?_c:Pc:(n=e.match(mc))?r=(t.nocase?t.dot?bc:vc:t.dot?gc:yc)(n[1]):(n=e.match(Oc))?r=(t.nocase?t.dot?kc:Cc:t.dot?Ic:Nc)(n):(n=e.match(Ec))?r=t.dot?xc:Sc:(n=e.match(wc))&&(r=Tc);const i=dc.fromGlob(e,this.options).toMMPattern();return r?Object.assign(i,{test:r}):i}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const e=this.set;if(!e.length)return this.regexp=!1,this.regexp;const t=this.options,n=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=new Set(t.nocase?["i"]:[]);let i=e.map(e=>{const t=e.map(e=>{if(e instanceof RegExp)for(const t of e.flags.split(""))r.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===Lc?Lc:e._src});return t.forEach((e,r)=>{const i=t[r+1],s=t[r-1];e===Lc&&s!==Lc&&(void 0===s?void 0!==i&&i!==Lc?t[r+1]="(?:\\/|"+n+"\\/)?"+i:t[r]=n:void 0===i?t[r-1]=s+"(?:\\/|"+n+")?":i!==Lc&&(t[r-1]=s+"(?:\\/|\\/"+n+"\\/)"+i,t[r+1]=Lc))}),t.filter(e=>e!==Lc).join("/")}).join("|");const[s,o]=e.length>1?["(?:",")"]:["",""];i="^"+s+i+o+"$",this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...r].join(""))}catch(a){this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.partial;if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;const n=this.options;this.isWindows&&(e=e.split("\\").join("/"));const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const i=this.set;this.debug(this.pattern,"set",i);let s=r[r.length-1];if(!s)for(let o=r.length-2;!s&&o>=0;o--)s=r[o];for(let o=0;o<i.length;o++){const e=i[o];let a=r;if(n.matchBase&&1===e.length&&(a=[s]),this.matchOne(a,e,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate}static defaults(e){return hc.defaults(e).Minimatch}}hc.AST=dc,hc.Minimatch=$c,hc.escape=function(e){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},hc.unescape=nc;class Uc{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Object.create(null),i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(null),s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Object.create(null);this.filename=e,this.source=t,this.offset=n,this.imports=r,this.types=i,this.declares=s,this.isGenericScope=!1,this.resolvedImportSources=Object.create(null),this.exportedTypes=Object.create(null),this.exportedDeclares=Object.create(null)}}function Vc(e,t,n,r){const i=!r;if(i&&t._resolvedElements)return t._resolvedElements;const s=function(e,t,n,r){var i,s;switch(t.type){case"TSTypeLiteral":return Wc(e,t.members,n,r);case"TSInterfaceDeclaration":return function(e,t,n,r){const i=Wc(e,t.body.body,t._ownerScope,r);if(t.extends)for(const o of t.extends)if(!o.leadingComments||!o.leadingComments.some(e=>e.value.includes("@vue-ignore")))try{const{props:t,calls:r}=Vc(e,o,n);for(const e in t)we.hasOwn(i.props,e)||(i.props[e]=t[e]);r&&(i.calls||(i.calls=[])).push(...r)}catch(s){e.error("Failed to resolve extends base type.\nIf this previously worked in 3.2, you can instruct the compiler to ignore this extend by adding /* @vue-ignore */ before it, for example:\n\ninterface Props extends /* @vue-ignore */ Base {}\n\nNote: both in 3.2 or with the ignore, the properties in the base type are treated as fallthrough attrs at runtime.",o)}return i}(e,t,n,r);case"TSTypeAliasDeclaration":case"TSParenthesizedType":return Vc(e,t.typeAnnotation,n,r);case"TSFunctionType":return{props:{},calls:[t]};case"TSUnionType":case"TSIntersectionType":return qc(t.types.map(t=>Vc(e,t,n,r)),t.type);case"TSMappedType":return function(e,t,n){const r={props:{}},i=Yc(e,t.typeParameter.constraint,n);for(const s of i)r.props[s]=Hc({type:"Identifier",name:s},t.typeAnnotation,n,!!t.optional);return r}(e,t,n);case"TSIndexedAccessType":return qc(zc(e,t,n).map(t=>Vc(e,t,t._ownerScope)),"TSUnionType");case"TSExpressionWithTypeArguments":case"TSTypeReference":{const s=Zc(t);if(("ExtractPropTypes"===s||"ExtractPublicPropTypes"===s)&&t.typeParameters&&"vue"===(null==(i=n.imports[s])?void 0:i.source))return xu(Vc(e,t.typeParameters.params[0],n,r),n);const o=Jc(e,t,n);if(o){let n;return("TSTypeAliasDeclaration"===o.type||"TSInterfaceDeclaration"===o.type)&&o.typeParameters&&t.typeParameters&&(n=Object.create(null),o.typeParameters.params.forEach((e,i)=>{let s=r&&r[e.name];s||(s=t.typeParameters.params[i]),n[e.name]=s})),Vc(e,o,o._ownerScope,n)}if("string"==typeof s){if(r&&r[s])return Vc(e,r[s],n,r);if(Kc.has(s))return function(e,t,n,r,i){const s=Vc(e,t.typeParameters.params[0],r,i);switch(n){case"Partial":{const e={props:{},calls:s.calls};return Object.keys(s.props).forEach(t=>{e.props[t]=f(p({},s.props[t]),{optional:!0})}),e}case"Required":{const e={props:{},calls:s.calls};return Object.keys(s.props).forEach(t=>{e.props[t]=f(p({},s.props[t]),{optional:!1})}),e}case"Readonly":return s;case"Pick":{const n=Yc(e,t.typeParameters.params[1],r),i={props:{},calls:s.calls};for(const e of n)i.props[e]=s.props[e];return i}case"Omit":const n=Yc(e,t.typeParameters.params[1],r),i={props:{},calls:s.calls};for(const e in s.props)n.includes(e)||(i.props[e]=s.props[e]);return i}}(e,t,s,n,r);if("ReturnType"===s&&t.typeParameters){const r=function(e,t,n){var r;let i=t;if("TSTypeReference"!==t.type&&"TSTypeQuery"!==t.type&&"TSImportType"!==t.type||(i=Jc(e,t,n)),i)return"TSFunctionType"===i.type?null==(r=i.typeAnnotation)?void 0:r.typeAnnotation:"TSDeclareFunction"===i.type?i.returnType:void 0}(e,t.typeParameters.params[0],n);if(r)return Vc(e,r,n)}}return e.error("Unresolvable type reference or unsupported built-in utility type",t,n)}case"TSImportType":{if("vue"===qe(t.argument)&&"Identifier"===(null==(s=t.qualifier)?void 0:s.type)&&"ExtractPropTypes"===t.qualifier.name&&t.typeParameters)return xu(Vc(e,t.typeParameters.params[0],n),n);const r=iu(e,t.argument,n,t.argument.value),i=Jc(e,t,r);if(i)return Vc(e,i,i._ownerScope);break}case"TSTypeQuery":{const r=Jc(e,t,n);if(r)return Vc(e,r,r._ownerScope)}}return e.error(`Unresolvable type: ${t.type}`,t,n)}(e,t,t._ownerScope||n||pu(e),r);return i?t._resolvedElements=s:s}function Wc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pu(e),r=arguments.length>3?arguments[3]:void 0;const i={props:{}};for(const s of t)if("TSPropertySignature"===s.type||"TSMethodSignature"===s.type){r&&(n=fu(n),n.isGenericScope=!0,Object.assign(n.types,r)),s._ownerScope=n;const t=qe(s.key);if(t&&!s.computed)i.props[t]=s;else if("TemplateLiteral"===s.key.type)for(const r of Xc(e,s.key,n))i.props[r]=s;else e.error("Unsupported computed key in type referenced by a macro",s.key,n)}else"TSCallSignatureDeclaration"===s.type&&(i.calls||(i.calls=[])).push(s);return i}function qc(e,t){if(1===e.length)return e[0];const n={props:{}},{props:r}=n;for(const{props:i,calls:s}of e){for(const e in i)we.hasOwn(r,e)?r[e]=Hc(r[e].key,{type:t,types:[r[e],i[e]]},r[e]._ownerScope,r[e].optional||i[e].optional):r[e]=i[e];s&&(n.calls||(n.calls=[])).push(...s)}return n}function Hc(e,t,n,r){return{type:"TSPropertySignature",key:e,kind:"get",optional:r,typeAnnotation:{type:"TSTypeAnnotation",typeAnnotation:t},_ownerScope:n}}function zc(e,t,n){var r,i;if("TSNumberKeyword"===t.indexType.type)return Gc(e,t.objectType,n);const{indexType:s,objectType:o}=t,a=[];let l,c;"TSStringKeyword"===s.type?(c=Vc(e,o,n),l=Object.keys(c.props)):(l=Yc(e,s,n),c=Vc(e,o,n));for(const u of l){const e=null==(i=null==(r=c.props[u])?void 0:r.typeAnnotation)?void 0:i.typeAnnotation;e&&(e._ownerScope=c.props[u]._ownerScope,a.push(e))}return a}function Gc(e,t,n){if("TSArrayType"===t.type)return[t.elementType];if("TSTupleType"===t.type)return t.elementTypes.map(e=>"TSNamedTupleMember"===e.type?e.elementType:e);if("TSTypeReference"===t.type){if("Array"===Zc(t)&&t.typeParameters)return t.typeParameters.params;{const r=Jc(e,t,n);if(r)return Gc(e,r,n)}}return e.error("Failed to resolve element type from target type",t,n)}function Yc(e,t,n){switch(t.type){case"StringLiteral":return[t.value];case"TSLiteralType":return Yc(e,t.literal,n);case"TSUnionType":return t.types.map(t=>Yc(e,t,n)).flat();case"TemplateLiteral":return Xc(e,t,n);case"TSTypeReference":{const r=Jc(e,t,n);if(r)return Yc(e,r,n);if("Identifier"===t.typeName.type){const r=function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Yc(e,t.typeParameters.params[r],n)};switch(t.typeName.name){case"Extract":return r(1);case"Exclude":{const e=r(1);return r().filter(t=>!e.includes(t))}case"Uppercase":return r().map(e=>e.toUpperCase());case"Lowercase":return r().map(e=>e.toLowerCase());case"Capitalize":return r().map(we.capitalize);case"Uncapitalize":return r().map(e=>e[0].toLowerCase()+e.slice(1));default:e.error("Unsupported type when resolving index type",t.typeName,n)}}}}return e.error("Failed to resolve index type into finite keys",t,n)}function Xc(e,t,n){if(!t.expressions.length)return[t.quasis[0].value.raw];const r=[],i=t.expressions[0],s=t.quasis[0],o=s?s.value.raw:"",a=Yc(e,i,n),l=Xc(e,f(p({},t),{expressions:t.expressions.slice(1),quasis:s?t.quasis.slice(1):t.quasis}),n);for(const c of a)for(const e of l)r.push(o+c+e);return r}const Kc=new Set(["Partial","Required","Readonly","Pick","Omit"]);function Jc(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const s=!(null==n?void 0:n.isGenericScope);if(s&&t._resolvedReference)return t._resolvedReference;const o=Qc(e,n||pu(e),r||Zc(t),t,i);return s?t._resolvedReference=o:o}function Qc(e,t,n,r,i){if("string"==typeof n){if(t.imports[n])return function(e,t,n,r){const{source:i,imported:s}=r.imports[n];return Jc(e,t,iu(e,t,r,i),s,!0)}(e,r,n,t);{const s="TSTypeQuery"===r.type?i?t.exportedDeclares:t.declares:i?t.exportedTypes:t.types;if(s[n])return s[n];{const t=function(e){if(e.options.globalTypeFiles){if(!ru(e))throw new Error("[vue/compiler-sfc] globalTypeFiles requires fs access.");return e.options.globalTypeFiles.map(t=>uu(e,Je(t),!0))}}(e);if(t)for(const i of t){const t="TSTypeQuery"===r.type?i.declares:i.types;if(t[n])return(e.deps||(e.deps=new Set)).add(i.filename),t[n]}}}}else{let s=Qc(e,t,n[0],r,i);if(s&&("TSModuleDeclaration"!==s.type&&(s=s._ns),s)){return Qc(e,function(e,t,n){if(t._resolvedChildScope)return t._resolvedChildScope;const r=fu(n);if("TSModuleDeclaration"===t.body.type){const e=t.body;e._ownerScope=r;const n=qe(e.id);r.types[n]=r.exportedTypes[n]=e}else hu(e,t.body.body,r);return t._resolvedChildScope=r}(e,s,s._ownerScope||t),n.length>2?n.slice(1):n[n.length-1],r,!s.declare)}}}function Zc(e){const t="TSTypeReference"===e.type?e.typeName:"TSExpressionWithTypeArguments"===e.type?e.expression:"TSImportType"===e.type?e.qualifier:e.exprName;return"Identifier"===(null==t?void 0:t.type)?t.name:"TSQualifiedName"===(null==t?void 0:t.type)?eu(t):"default"}function eu(e){return"Identifier"===e.type?[e.name]:[...eu(e.left),e.right.name]}let tu,nu;function ru(e){if(e.fs)return e.fs;!tu&&nu&&(tu=nu());const t=e.options.fs||(null==tu?void 0:tu.sys);return t?e.fs={fileExists:e=>(e.endsWith(".vue.ts")&&(e=e.replace(/\.ts$/,"")),t.fileExists(e)),readFile:e=>(e.endsWith(".vue.ts")&&(e=e.replace(/\.ts$/,"")),t.readFile(e)),realpath:t.realpath}:void 0}function iu(e,t,n,r){let i;try{i=ru(e)}catch(o){return e.error(o.message,t,n)}if(!i)return e.error("No fs option provided to `compileScript` in non-Node environment. File system access is required for resolving imported types.",t,n);let s=n.resolvedImportSources[r];if(!s){if(r.startsWith(".."))s=su(("win32"===Le.platform?xe.join:Qe)(xe.dirname(n.filename),r),i);else if(r.startsWith("."))s=su(Qe(xe.dirname(n.filename),r),i);else{if(!tu&&(nu&&(tu=nu()),!tu))return e.error(`Failed to resolve import source ${JSON.stringify(r)}. typescript is required as a peer dep for vue in order to support resolving types from module imports.`,t,n);s=function(e,t,n,r){var i,s;const o=n.findConfigFile(e,r.fileExists);let a,l;if(o){let t;const c=Je(o),u=ou.get(c);let p;if(u?t=u:(t=lu(o,n,r).map(e=>({config:e})),ou.set(c,t)),1===t.length)p=t[0];else{for(const n of t){const t=Je(n.config.options.pathsBasePath||xe.dirname(n.config.options.configFilePath)),r=null==(i=n.config.raw)?void 0:i.include,o=null==(s=n.config.raw)?void 0:s.exclude;if(!r&&(!t||e.startsWith(t))||r.some(n=>hc(e,Qe(t,n)))){if(o&&o.some(n=>hc(e,Qe(t,n))))continue;p=n;break}}p||(p=t[t.length-1])}a=p.config.options,l=p.cache||(p.cache=n.createModuleResolutionCache(Le.cwd(),n.sys.useCaseSensitiveFileNames?He:Ye,a))}else a={};const c=n.resolveModuleName(t,e,a,r,l);if(c.resolvedModule){let e=c.resolvedModule.resolvedFileName;return e.endsWith(".vue.ts")&&(e=e.replace(/\.ts$/,"")),r.realpath?r.realpath(e):e}}(n.filename,r,tu,i)}s&&(s=n.resolvedImportSources[r]=Je(s))}return s?((e.deps||(e.deps=new Set)).add(s),uu(e,s)):e.error(`Failed to resolve import source ${JSON.stringify(r)}.`,t,n)}function su(e,t){const n=e=>{if(t.fileExists(e))return e};return n(e=e.replace(/\.js$/,""))||n(e+".ts")||n(e+".d.ts")||n(Qe(e,"index.ts"))||n(Qe(e,"index.d.ts"))}const ou=Ot(),au=new Map;function lu(e,t,n){const r=t.sys,i=t.parseJsonConfigFileContent(t.readConfigFile(e,n.readFile).config,r,xe.dirname(e),void 0,e),s=[i];if(i.projectReferences)for(const o of i.projectReferences)au.set(o.path,e),s.unshift(...lu(o.path,t,n));return s}const cu=Ot();function uu(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=cu.get(t);if(r)return r;const i=ru(e).readFile(t)||"",s=function(e,t,n){const r=xe.extname(e);if(".ts"===r||".tsx"===r)return Ie.parse(t,{plugins:Ol(r.slice(1),n,e.endsWith(".d.ts")),sourceType:"module"}).program.body;if(".vue"===r){const{descriptor:{script:e,scriptSetup:r}}=jt(t);if(!e&&!r)return[];const i=e?e.loc.start.offset:1/0,s=r?r.loc.start.offset:1/0,o=i<s?e:r,a=i<s?r:e;let l=" ".repeat(Math.min(i,s))+o.content;a&&(l+=" ".repeat(a.loc.start.offset-e.loc.end.offset)+a.content);const c=(null==e?void 0:e.lang)||(null==r?void 0:r.lang);return Ie.parse(l,{plugins:Ol(c,n),sourceType:"module"}).program.body}return[]}(t,i,e.options.babelParserPlugins),o=new Uc(t,i,0,vu(s));return hu(e,s,o,n),cu.set(t,o),o}function pu(e){if(e.scope)return e.scope;const t="ast"in e?e.ast:e.scriptAst?[...e.scriptAst.body,...e.scriptSetupAst.body]:e.scriptSetupAst.body,n=new Uc(e.filename,e.source,"startOffset"in e?e.startOffset:0,"userImports"in e?Object.create(e.userImports):vu(t));return hu(e,t,n),e.scope=n}function fu(e){return new Uc(e.filename,e.source,e.offset,Object.create(e.imports),Object.create(e.types),Object.create(e.declares))}const du=/^Import|^Export/;function hu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{types:i,declares:s,exportedTypes:o,exportedDeclares:a,imports:l}=n,c=!!r&&!t.some(e=>du.test(e.type));for(const u of t)if(r){if(c)u.declare&&mu(u,i,s);else if("TSModuleDeclaration"===u.type&&u.global)for(const e of u.body.body)mu(e,i,s)}else mu(u,i,s);if(!r)for(const u of t)if("ExportNamedDeclaration"===u.type){if(u.declaration)mu(u.declaration,i,s),mu(u.declaration,o,a);else for(const e of u.specifiers)if("ExportSpecifier"===e.type){const t=e.local.name,r=qe(e.exported);u.source?(l[r]={source:u.source.value,imported:t},o[r]={type:"TSTypeReference",typeName:{type:"Identifier",name:t},_ownerScope:n}):i[t]&&(o[r]=i[t])}}else if("ExportAllDeclaration"===u.type){const t=iu(e,u.source,n,u.source.value);Object.assign(n.exportedTypes,t.exportedTypes)}else"ExportDefaultDeclaration"===u.type&&u.declaration&&("Identifier"!==u.declaration.type?(mu(u.declaration,i,s,"default"),mu(u.declaration,o,a,"default")):i[u.declaration.name]&&(o.default=i[u.declaration.name]));for(const u of Object.keys(i)){const e=i[u];e._ownerScope=n,e._ns&&(e._ns._ownerScope=n)}for(const u of Object.keys(s))s[u]._ownerScope=n}function mu(e,t,n,r){switch(e.type){case"TSInterfaceDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":{const n=r||qe(e.id);let i=t[n];if(i){if("TSModuleDeclaration"===e.type){"TSModuleDeclaration"===i.type?yu(i,e):gu(i,e);break}if("TSModuleDeclaration"===i.type){t[n]=e,gu(e,i);break}if(i.type!==e.type)break;"TSInterfaceDeclaration"===e.type?i.body.body.push(...e.body.body):i.members.push(...e.members)}else t[n]=e;break}case"ClassDeclaration":(r||e.id)&&(t[r||qe(e.id)]=e);break;case"TSTypeAliasDeclaration":t[e.id.name]=e.typeParameters?e:e.typeAnnotation;break;case"TSDeclareFunction":e.id&&(n[e.id.name]=e);break;case"VariableDeclaration":if(e.declare)for(const t of e.declarations)"Identifier"===t.id.type&&t.id.typeAnnotation&&(n[t.id.name]=t.id.typeAnnotation.typeAnnotation)}}function yu(e,t){const n=e.body,r=t.body;"TSModuleDeclaration"===n.type?"TSModuleDeclaration"===r.type?yu(n,r):r.body.push({type:"ExportNamedDeclaration",declaration:n,exportKind:"type",specifiers:[]}):"TSModuleDeclaration"===r.type?n.body.push({type:"ExportNamedDeclaration",declaration:r,exportKind:"type",specifiers:[]}):n.body.push(...r.body)}function gu(e,t){e._ns?yu(e._ns,t):e._ns=t}function vu(e){const t=Object.create(null);for(const n of e)bu(n,t);return t}function bu(e,t){if("ImportDeclaration"===e.type)for(const n of e.specifiers)t[n.local.name]={imported:We(n),source:e.source.value}}function Eu(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t._ownerScope||pu(e);try{switch(t.type){case"TSStringKeyword":return["String"];case"TSNumberKeyword":return["Number"];case"TSBooleanKeyword":return["Boolean"];case"TSObjectKeyword":return["Object"];case"TSNullKeyword":return["null"];case"TSTypeLiteral":case"TSInterfaceDeclaration":{const e=new Set,n="TSTypeLiteral"===t.type?t.members:t.body.body;for(const t of n)"TSCallSignatureDeclaration"===t.type||"TSConstructSignatureDeclaration"===t.type?e.add("Function"):e.add("Object");return e.size?Array.from(e):["Object"]}case"TSPropertySignature":if(t.typeAnnotation)return Eu(e,t.typeAnnotation.typeAnnotation,n);break;case"TSMethodSignature":case"TSFunctionType":return["Function"];case"TSArrayType":case"TSTupleType":return["Array"];case"TSLiteralType":switch(t.literal.type){case"StringLiteral":return["String"];case"BooleanLiteral":return["Boolean"];case"NumericLiteral":case"BigIntLiteral":return["Number"];default:return[Re]}case"TSTypeReference":{const r=Jc(e,t,n);if(r)return Eu(e,r,r._ownerScope);if("Identifier"===t.typeName.type)switch(t.typeName.name){case"Array":case"Function":case"Object":case"Set":case"Map":case"WeakSet":case"WeakMap":case"Date":case"Promise":case"Error":return[t.typeName.name];case"Partial":case"Required":case"Readonly":case"Record":case"Pick":case"Omit":case"InstanceType":return["Object"];case"Uppercase":case"Lowercase":case"Capitalize":case"Uncapitalize":return["String"];case"Parameters":case"ConstructorParameters":return["Array"];case"NonNullable":if(t.typeParameters&&t.typeParameters.params[0])return Eu(e,t.typeParameters.params[0],n).filter(e=>"null"!==e);break;case"Extract":if(t.typeParameters&&t.typeParameters.params[1])return Eu(e,t.typeParameters.params[1],n);break;case"Exclude":case"OmitThisParameter":if(t.typeParameters&&t.typeParameters.params[0])return Eu(e,t.typeParameters.params[0],n)}break}case"TSParenthesizedType":return Eu(e,t.typeAnnotation,n);case"TSUnionType":return Su(e,t.types,n);case"TSIntersectionType":return Su(e,t.types,n).filter(e=>e!==Re);case"TSEnumDeclaration":return function(e){const t=new Set;for(const n of e.members)if(n.initializer)switch(n.initializer.type){case"StringLiteral":t.add("String");break;case"NumericLiteral":t.add("Number")}return t.size?[...t]:["Number"]}(t);case"TSSymbolKeyword":return["Symbol"];case"TSIndexedAccessType":return Su(e,zc(e,t,n),n);case"ClassDeclaration":return["Object"];case"TSImportType":{const r=Jc(e,t,iu(e,t.argument,n,t.argument.value));if(r)return Eu(e,r,r._ownerScope);break}case"TSTypeQuery":{const r=t.exprName;if("Identifier"===r.type){const t=n.declares[r.name];if(t)return Eu(e,t,t._ownerScope)}break}}}catch(r){}return[Re]}function Su(e,t,n){return 1===t.length?Eu(e,t[0],n):[...new Set([].concat(...t.map(t=>Eu(e,t,n))))]}function xu(e,t){let{props:n}=e;const r={props:{}};for(const i in n){const e=n[i];r.props[i]=wu(e.key,e.typeAnnotation.typeAnnotation,t)}return r}function wu(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(arguments.length>4&&void 0!==arguments[4]&&!arguments[4]||"TSTypeLiteral"!==t.type){if("TSTypeReference"===t.type&&"Identifier"===t.typeName.type){if(t.typeName.name.endsWith("Constructor"))return Hc(e,function(e){const t=e.slice(0,-11);switch(t){case"String":case"Number":case"Boolean":return{type:`TS${t}Keyword`};case"Array":case"Function":case"Object":case"Set":case"Map":case"WeakSet":case"WeakMap":case"Date":case"Promise":return{type:"TSTypeReference",typeName:{type:"Identifier",name:t}}}return{type:"TSNullKeyword"}}(t.typeName.name),n,r);if("PropType"===t.typeName.name&&t.typeParameters)return Hc(e,t.typeParameters.params[0],n,r)}}else{const r=Tu(t,"type");if(r){const i=Tu(t,"required");return wu(e,r,n,!i||"TSLiteralType"!==i.type||"BooleanLiteral"!==i.literal.type||!i.literal.value,!1)}}if(("TSTypeReference"===t.type||"TSImportType"===t.type)&&t.typeParameters)for(const i of t.typeParameters.params){const t=wu(e,i,n,r);if(t)return t}return Hc(e,{type:"TSNullKeyword"},n,r)}function Tu(e,t){const n=e.members.find(e=>"TSPropertySignature"===e.type&&!e.computed&&qe(e.key)===t&&e.typeAnnotation);return n&&n.typeAnnotation.typeAnnotation}function Au(e,t,n){if("TSTypeReference"===t.type){const r=Jc(e,t,n);r&&(t=r)}let r;return r="TSUnionType"===t.type?t.types.flatMap(t=>Au(e,t,n)):[t],r}const Pu="defineModel";function _u(e,t,n){if(!Ue(t,Pu))return!1;e.hasDefineModelCall=!0;const r=t.typeParameters&&t.typeParameters.params[0]||void 0;let i,s;const o=t.arguments[0]&&Ee.unwrapTSNode(t.arguments[0]),a=o&&"StringLiteral"===o.type;a?(i=o.value,s=t.arguments[1]):(i="modelValue",s=o),e.modelDecls[i]&&e.error(`duplicate model name ${JSON.stringify(i)}`,t);let l=s&&e.getString(s),c=!s;const u=[];if(s&&"ObjectExpression"===s.type&&!s.properties.some(e=>"SpreadElement"===e.type||e.computed)){let t=0;for(let n=s.properties.length-1;n>=0;n--){const r=s.properties[n],i=s.properties[n+1],o=r.start,a=i?i.start:s.end-1;"ObjectProperty"!==r.type&&"ObjectMethod"!==r.type||("Identifier"!==r.key.type||"get"!==r.key.name&&"set"!==r.key.name)&&("StringLiteral"!==r.key.type||"get"!==r.key.value&&"set"!==r.key.value)?(t++,e.s.remove(e.startOffset+o,e.startOffset+a),u.push(r)):l=l.slice(0,o-s.start)+l.slice(a-s.start)}t===s.properties.length&&(c=!0,e.s.remove(e.startOffset+(a?o.end:s.start),e.startOffset+s.end))}return e.modelDecls[i]={type:r,options:l,runtimeOptionNodes:u,identifier:n&&"Identifier"===n.type?n.name:void 0},e.bindingMetadata[i]="props",e.s.overwrite(e.startOffset+t.callee.start,e.startOffset+t.callee.end,e.helper("useModel")),e.s.appendLeft(e.startOffset+(t.arguments.length?t.arguments[0].start:t.end-1),"__props, "+(a?"":`${JSON.stringify(i)}${c?"":", "}`)),!0}const Ou="defineProps",Cu="withDefaults";function ku(e,t,n){if(!Ue(t,Ou))return r=e,s=n,!!Ue(i=t,Cu)&&(ku(r,i.arguments[0],s)||r.error(`${Cu}' first argument must be a ${Ou} call.`,i.arguments[0]||i),r.propsRuntimeDecl&&r.error(`${Cu} can only be used with type-based ${Ou} declaration.`,i),r.propsDestructureDecl&&r.error(`${Cu}() is unnecessary when using destructure with ${Ou}().\nPrefer using destructure default values, e.g. const { foo = 1 } = defineProps(...).`,i.callee),r.propsRuntimeDefaults=i.arguments[1],r.propsRuntimeDefaults||r.error(`The 2nd argument of ${Cu} is required.`,i),r.propsCall=i,!0);var r,i,s;if(e.hasDefinePropsCall&&e.error(`duplicate ${Ou}() call`,t),e.hasDefinePropsCall=!0,e.propsRuntimeDecl=t.arguments[0],e.propsRuntimeDecl)for(const o of Pl(e.propsRuntimeDecl))o in e.bindingMetadata||(e.bindingMetadata[o]="props");return t.typeParameters&&(e.propsRuntimeDecl&&e.error(`${Ou}() cannot accept both type and non-type arguments at the same time. Use one or the other.`,t),e.propsTypeDecl=t.typeParameters.params[0]),n&&"ObjectPattern"===n.type&&function(e,t){if(!e.options.propsDestructure)return;rn("This project is using reactive props destructure, which is an experimental feature. It may receive breaking changes or be removed in the future, so use at your own risk.\nTo stay updated, follow the RFC at https://github.com/vuejs/rfcs/discussions/502."),e.propsDestructureDecl=t;const n=(t,n,r)=>{e.propsDestructuredBindings[t]={local:n,default:r},n!==t&&(e.bindingMetadata[n]="props-aliased",(e.bindingMetadata.__propsAliases||(e.bindingMetadata.__propsAliases={}))[n]=t)};for(const r of t.properties)if("ObjectProperty"===r.type){const t=Be(r.key,r.computed);if(t||e.error(`${Ou}() destructure cannot use computed key.`,r.key),"AssignmentPattern"===r.value.type){const{left:i,right:s}=r.value;"Identifier"!==i.type&&e.error(`${Ou}() destructure does not support nested patterns.`,i),n(t,i.name,s)}else"Identifier"===r.value.type?n(t,r.value.name):e.error(`${Ou}() destructure does not support nested patterns.`,r.value)}else e.propsDestructureRestId=r.argument.name,e.bindingMetadata[e.propsDestructureRestId]="setup-reactive-const"}(e,n),e.propsCall=t,e.propsDecl=n,!0}function Iu(e){const t=function(e,t){const n=[],r=Vc(e,t);for(const i in r.props){const t=r.props[i];let s=Eu(e,t),o=!1;s.includes(Re)&&(s.includes("Boolean")||s.includes("Function")?(s=s.filter(e=>e!==Re),o=!0):s=["null"]),n.push({key:i,required:!t.optional,type:s||["null"],skipCheck:o})}return n}(e,e.propsTypeDecl);if(!t.length)return;const n=[],r=!(!(i=e).propsRuntimeDefaults||"ObjectExpression"!==i.propsRuntimeDefaults.type||!i.propsRuntimeDefaults.properties.every(e=>"SpreadElement"!==e.type&&(!e.computed||e.key.type.endsWith("Literal"))));var i;for(const o of t)n.push(Nu(e,o,r)),"bindingMetadata"in e&&!(o.key in e.bindingMetadata)&&(e.bindingMetadata[o.key]="props");let s=`{\n    ${n.join(",\n    ")}\n  }`;return e.propsRuntimeDefaults&&!r&&(s=`/*#__PURE__*/${e.helper("mergeDefaults")}(${s}, ${e.getString(e.propsRuntimeDefaults)})`),s}function Nu(e,t,n){let r,{key:i,required:s,type:o,skipCheck:a}=t;const l=Du(e,i,o);if(l)r=`default: ${l.valueString}${l.needSkipFactory?", skipFactory: true":""}`;else if(n){const t=e.propsRuntimeDefaults.properties.find(e=>"SpreadElement"!==e.type&&Be(e.key,e.computed)===i);t&&(r="ObjectProperty"===t.type?`default: ${e.getString(t.value)}`:`${t.async?"async ":""}${"method"!==t.kind?`${t.kind} `:""}default() ${e.getString(t.body)}`)}const c=et(i);return e.options.isProd?o.some(e=>"Boolean"===e||(!n||r)&&"Function"===e)?`${c}: { ${Fe([`type: ${Ve(o)}`,r])} }`:e.isCE?r?`${c}: { ${r}, type: ${Ve(o)} }`:`${c}: {type: ${Ve(o)}}`:`${c}: ${r?`{ ${r} }`:"{}"}`:`${c}: { ${Fe([`type: ${Ve(o)}`,`required: ${s}`,a&&"skipCheck: true",r])} }`}function Du(e,t,n){const r=e.propsDestructuredBindings[t],i=r&&r.default;if(i){const r=e.getString(i),s=Ee.unwrapTSNode(i);if(n&&n.length&&!n.includes("null")){const r=function(e){switch(e.type){case"StringLiteral":return"String";case"NumericLiteral":return"Number";case"BooleanLiteral":return"Boolean";case"ObjectExpression":return"Object";case"ArrayExpression":return"Array";case"FunctionExpression":case"ArrowFunctionExpression":return"Function"}}(s);r&&!n.includes(r)&&e.error(`Default value of prop "${t}" does not match declared type.`,s)}const o=!n&&(Ee.isFunctionType(s)||"Identifier"===s.type);return{valueString:o||$e(s)||(null==n?void 0:n.includes("Function"))?r:`() => (${r})`,needSkipFactory:o}}}const ju="defineEmits";function Mu(e,t,n){return!!Ue(t,ju)&&(e.hasDefineEmitCall&&e.error(`duplicate ${ju}() call`,t),e.hasDefineEmitCall=!0,e.emitsRuntimeDecl=t.arguments[0],t.typeParameters&&(e.emitsRuntimeDecl&&e.error(`${ju}() cannot accept both type and non-type arguments at the same time. Use one or the other.`,t),e.emitsTypeDecl=t.typeParameters.params[0]),e.emitDecl=n,!0)}function Lu(e){const t=new Set,n=e.emitsTypeDecl;if("TSFunctionType"===n.type)return Ru(e,n.parameters[0],t),t;const{props:r,calls:i}=Vc(e,n);let s=!1;for(const o in r)t.add(o),s=!0;if(i){s&&e.error("defineEmits() type cannot mixed call signature and property syntax.",n);for(const n of i)Ru(e,n.parameters[0],t)}return t}function Ru(e,t,n){if("Identifier"===t.type&&t.typeAnnotation&&"TSTypeAnnotation"===t.typeAnnotation.type){const r=Au(e,t.typeAnnotation.typeAnnotation);for(const e of r)"TSLiteralType"===e.type&&"UnaryExpression"!==e.literal.type&&"TemplateLiteral"!==e.literal.type&&n.add(String(e.literal.value))}}const Bu="defineExpose";function Fu(e,t){return!!Ue(t,Bu)&&(e.hasDefineExposeCall&&e.error(`duplicate ${Bu}() call`,t),e.hasDefineExposeCall=!0,!0)}const $u="defineSlots";function Uu(e,t,n){return!!Ue(t,$u)&&(e.hasDefineSlotsCall&&e.error(`duplicate ${$u}() call`,t),e.hasDefineSlotsCall=!0,t.arguments.length>0&&e.error(`${$u}() cannot accept arguments`,t),n&&e.s.overwrite(e.startOffset+t.start,e.startOffset+t.end,`${e.helper("useSlots")}()`),!0)}const Vu="defineOptions";function Wu(e,t){if(!Ue(t,Vu))return!1;if(e.hasDefineOptionsCall&&e.error(`duplicate ${Vu}() call`,t),t.typeParameters&&e.error(`${Vu}() cannot accept type arguments`,t),!t.arguments[0])return!0;let n,r,i,s;if(e.hasDefineOptionsCall=!0,e.optionsRuntimeDecl=Ee.unwrapTSNode(t.arguments[0]),"ObjectExpression"===e.optionsRuntimeDecl.type)for(const o of e.optionsRuntimeDecl.properties)"ObjectProperty"!==o.type&&"ObjectMethod"!==o.type||"Identifier"!==o.key.type||("props"===o.key.name&&(n=o),"emits"===o.key.name&&(r=o),"expose"===o.key.name&&(i=o),"slots"===o.key.name&&(s=o));return n&&e.error(`${Vu}() cannot be used to declare props. Use ${Ou}() instead.`,n),r&&e.error(`${Vu}() cannot be used to declare emits. Use ${ju}() instead.`,r),i&&e.error(`${Vu}() cannot be used to declare expose. Use ${Bu}() instead.`,i),s&&e.error(`${Vu}() cannot be used to declare slots. Use ${$u}() instead.`,s),!0}function qu(e,t,n,r){const i=t.argument.extra&&t.argument.extra.parenthesized?t.argument.extra.parenStart:t.argument.start,s=e.startOffset,o=e.descriptor.source.slice(i+s,t.argument.end+s),a=/\bawait\b/.test(o);e.s.overwrite(t.start+s,i+s,`${n?";":""}(\n  ([__temp,__restore] = ${e.helper("withAsyncContext")}(${a?"async ":""}() => `),e.s.appendLeft(t.end+s,`)),\n  ${r?"":"__temp = "}await __temp,\n  __restore()${r?"":",\n  __temp"}\n)`)}function Hu(e,t,n){e[t.name]=n}function zu(e,t,n,r,i){let s=!1;if("VariableDeclaration"===t.type){const o="const"===t.kind;s=o&&t.declarations.every(e=>"Identifier"===e.id.type&&Ju(e.init));for(const{id:a,init:l}of t.declarations){const t=l&&Ee.unwrapTSNode(l),c=!(!o||!Ue(t,e=>e===Ou||e===ju||e===Cu));if("Identifier"===a.type){let l;const u=r.reactive;l=(i||"script"===e)&&(s||o&&Ju(t))?"literal-const":Ue(t,u)?o?"setup-reactive-const":"setup-let":c||o&&Ku(t,u)?Ue(t,Ou)?"setup-reactive-const":"setup-const":o?Ue(t,e=>e===r.ref||e===r.computed||e===r.shallowRef||e===r.customRef||e===r.toRef||e===Pu)?"setup-ref":"setup-maybe-ref":"setup-let",Hu(n,a,l)}else{if(Ue(t,Ou))continue;"ObjectPattern"===a.type?Gu(a,n,o,c):"ArrayPattern"===a.type&&Yu(a,n,o,c)}}}else"TSEnumDeclaration"===t.type?(s=t.members.every(e=>!e.initializer||Ju(e.initializer)),n[t.id.name]=s?"literal-const":"setup-const"):"FunctionDeclaration"!==t.type&&"ClassDeclaration"!==t.type||(n[t.id.name]="setup-const");return s}function Gu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(const i of e.properties)if("ObjectProperty"===i.type)if("Identifier"===i.key.type&&i.key===i.value){const e=r?"setup-const":n?"setup-maybe-ref":"setup-let";Hu(t,i.key,e)}else Xu(i.value,t,n,r);else{const e=n?"setup-const":"setup-let";Hu(t,i.argument,e)}}function Yu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(const i of e.elements)i&&Xu(i,t,n,r)}function Xu(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("Identifier"===e.type)Hu(t,e,r?"setup-const":n?"setup-maybe-ref":"setup-let");else if("RestElement"===e.type){const r=n?"setup-const":"setup-let";Hu(t,e.argument,r)}else if("ObjectPattern"===e.type)Gu(e,t,n);else if("ArrayPattern"===e.type)Yu(e,t,n);else if("AssignmentPattern"===e.type)if("Identifier"===e.left.type){const i=r?"setup-const":n?"setup-maybe-ref":"setup-let";Hu(t,e.left,i)}else Xu(e.left,t,n)}function Ku(e,t){if(Ue(e,t))return!0;switch(e.type){case"UnaryExpression":case"BinaryExpression":case"ArrayExpression":case"ObjectExpression":case"FunctionExpression":case"ArrowFunctionExpression":case"UpdateExpression":case"ClassExpression":case"TaggedTemplateExpression":return!0;case"SequenceExpression":return Ku(e.expressions[e.expressions.length-1],t);default:return!!$e(e)}}function Ju(e){switch((e=Ee.unwrapTSNode(e)).type){case"UnaryExpression":return Ju(e.argument);case"LogicalExpression":case"BinaryExpression":return Ju(e.left)&&Ju(e.right);case"ConditionalExpression":return Ju(e.test)&&Ju(e.consequent)&&Ju(e.alternate);case"SequenceExpression":case"TemplateLiteral":return e.expressions.every(e=>Ju(e));case"ParenthesizedExpression":return Ju(e.expression);case"StringLiteral":case"NumericLiteral":case"BooleanLiteral":case"NullLiteral":case"BigIntLiteral":return!0}return!1}const Qu=Dt,Zu=p(p({},Ee.errorMessages),Ee.DOMErrorMessages),ep=Ce.walk;t.extractIdentifiers=be.extractIdentifiers,t.generateCodeFrame=be.generateCodeFrame,t.isInDestructureAssignment=be.isInDestructureAssignment,t.isStaticProperty=be.isStaticProperty,t.walkIdentifiers=be.walkIdentifiers,t.MagicString=ke,t.babelParse=Ie.parse,t.compileScript=function(e,t){var n;t.id||rn("compileScript now requires passing the `id` option.\nUpgrade your vite or vue-loader version for compatibility with the latest experimental proposals.");const r=new _l(e,t),{script:i,scriptSetup:s,source:o,filename:a}=e,l=!1!==t.hoistStatic&&!i,c=t.id?t.id.replace(/^data-v-/,""):"",u=i&&i.lang,d=s&&s.lang;if(!s){if(!i)throw new Error("[@vue/compiler-sfc] SFC contains no <script> tags.");return function(e,t){var n;const r=e.descriptor.script;if(r.lang&&!e.isJS&&!e.isTS)return r;try{let s=r.content,o=r.map;const a=e.scriptAst,l=wl(a.body),{cssVars:c}=e.descriptor,{genDefaultAs:u,isProd:d}=e.options;if(c.length||u){const r=u||Il,o=new ke(s);Cl(a.body,o,r),s=o.toString(),c.length&&!(null==(n=e.options.templateOptions)?void 0:n.ssr)&&(s+=(i=r,`\nimport { ${at} as _${at} } from 'vue'\nconst __injectCSSVars__ = () => {\n${ht(c,l,t,!!d)}}\nconst __setup__ = ${i}.setup\n${i}.setup = __setup__\n  ? (props, ctx) => { __injectCSSVars__();return __setup__(props, ctx) }\n  : __injectCSSVars__\n`)),u||(s+=`\nexport default ${r}`)}return f(p({},r),{content:s,map:o,bindings:l,scriptAst:a.body})}catch(s){return r}var i}(r,c)}if(i&&u!==d)throw new Error("[@vue/compiler-sfc] <script> and <script setup> must have the same language type.");if(d&&!r.isJS&&!r.isTS)return s;const h=Object.create(null),m=Object.create(null);let y,g=!1,v=!1;const b=r.startOffset,E=r.endOffset,S=i&&i.loc.start.offset,x=i&&i.loc.end.offset;function w(e){const t=e.start+b;let n=e.end+b;for(e.trailingComments&&e.trailingComments.length>0&&(n=e.trailingComments[e.trailingComments.length-1].end+b);n<=o.length&&/\s/.test(o.charAt(n));)n++;r.s.move(t,n,0)}function T(t,n,i,s,o,a){let l=a;a&&r.isTS&&e.template&&!e.template.src&&!e.template.lang&&(l=Ct(n,e)),r.userImports[n]={isType:s,imported:i,local:n,source:t,isFromSetup:o,isUsedInTemplate:l}}function A(e,t){e&&Ee.walkIdentifiers(e,e=>{const n=m[e.name];n&&"literal-const"!==n&&r.error(`\`${t}()\` in <script setup> cannot reference locally declared variables because it will be hoisted outside of the setup() function. If your component options require initialization in the module scope, use a separate normal <script> to export the options instead.`,e)})}const P=r.scriptAst,_=r.scriptSetupAst;if(P)for(const p of P.body)if("ImportDeclaration"===p.type)for(const e of p.specifiers){const n=We(e);T(p.source.value,e.local.name,n,"type"===p.importKind||"ImportSpecifier"===e.type&&"type"===e.importKind,!1,!t.inlineTemplate)}for(const p of _.body)if("ImportDeclaration"===p.type){w(p);let e=0;const n=t=>{const n=t>e;e++;const i=p.specifiers[t],s=p.specifiers[t+1];r.s.remove(n?p.specifiers[t-1].end+b:i.start+b,s&&!n?s.start+b:i.end+b)};for(let i=0;i<p.specifiers.length;i++){const e=p.specifiers[i],s=e.local.name,o=We(e),a=p.source.value,l=r.userImports[s];"vue"!==a||o!==Ou&&o!==ju&&o!==Bu?l?l.source===a&&l.imported===o?n(i):r.error("different imports aliased to same local name.",e):T(a,s,o,"type"===p.importKind||"ImportSpecifier"===e.type&&"type"===e.importKind,!0,!t.inlineTemplate):(rn(`\`${o}\` is a compiler macro and no longer needs to be imported.`),n(i))}p.specifiers.length&&e===p.specifiers.length&&r.s.remove(p.start+b,p.end+b)}const O={};for(const p in r.userImports){const{source:e,imported:t,local:n}=r.userImports[p];"vue"===e&&(O[t]=n)}if(i&&P){for(const e of P.body)if("ExportDefaultDeclaration"===e.type){let t;if(y=e,"ObjectExpression"===y.declaration.type?t=y.declaration.properties:"CallExpression"===y.declaration.type&&y.declaration.arguments[0]&&"ObjectExpression"===y.declaration.arguments[0].type&&(t=y.declaration.arguments[0].properties),t)for(const e of t)"ObjectProperty"===e.type&&"Identifier"===e.key.type&&"name"===e.key.name&&(r.hasDefaultExportName=!0),"ObjectMethod"!==e.type&&"ObjectProperty"!==e.type||"Identifier"!==e.key.type||"render"!==e.key.name||(r.hasDefaultExportRender=!0);const n=e.start+S,i=e.declaration.start+S;r.s.overwrite(n,i,`const ${Il} = `)}else if("ExportNamedDeclaration"===e.type){const t=e.specifiers.find(e=>"Identifier"===e.exported.type&&"default"===e.exported.name);t&&(y=e,e.specifiers.length>1?r.s.remove(t.start+S,t.end+S):r.s.remove(e.start+S,e.end+S),e.source?r.s.prepend(`import { ${t.local.name} as ${Il} } from '${e.source.value}'\n`):r.s.appendLeft(x,`\nconst ${Il} = ${t.local.name}\n`)),e.declaration&&zu("script",e.declaration,h,O,l)}else"VariableDeclaration"!==e.type&&"FunctionDeclaration"!==e.type&&"ClassDeclaration"!==e.type&&"TSEnumDeclaration"!==e.type||e.declare||zu("script",e,h,O,l);S>b&&(/\n$/.test(i.content.trim())||r.s.appendLeft(x,"\n"),r.s.move(S,x,0))}for(const p of _.body){if("ExpressionStatement"===p.type){const e=Ee.unwrapTSNode(p.expression);if(ku(r,e)||Mu(r,e)||Wu(r,e)||Uu(r,e))r.s.remove(p.start+b,p.end+b);else if(Fu(r,e)){const t=e.callee;r.s.overwrite(t.start+b,t.end+b,"__expose")}else _u(r,e)}if("VariableDeclaration"===p.type&&!p.declare){const e=p.declarations.length;let t,n=e;for(let i=0;i<e;i++){const s=p.declarations[i],o=s.init&&Ee.unwrapTSNode(s.init);if(o){Wu(r,o)&&r.error(`${Vu}() has no returning value, it cannot be assigned.`,p);const a=ku(r,o,s.id),l=!a&&Mu(r,o,s.id);if(!l&&(Uu(r,o,s.id)||_u(r,o,s.id)),a&&!r.propsDestructureRestId&&r.propsDestructureDecl)if(1===n)r.s.remove(p.start+b,p.end+b);else{let o=s.start+b,a=s.end+b;i===e-1?o=p.declarations[t].end+b:a=p.declarations[i+1].start+b,r.s.remove(o,a),n--}else l?r.s.overwrite(b+o.start,b+o.end,"__emit"):t=i}}}let e=!1;if("VariableDeclaration"!==p.type&&"FunctionDeclaration"!==p.type&&"ClassDeclaration"!==p.type&&"TSEnumDeclaration"!==p.type||p.declare||(e=zu("scriptSetup",p,m,O,l)),l&&e&&w(p),"VariableDeclaration"===p.type&&!p.declare||p.type.endsWith("Statement")){const e=[_.body];Ce.walk(p,{enter(t,n){if(Ee.isFunctionType(t)&&this.skip(),"BlockStatement"===t.type&&e.push(t.body),"AwaitExpression"===t.type){g=!0;const i=e[e.length-1].some((n,r)=>(1===e.length||r>0)&&"ExpressionStatement"===n.type&&n.start===t.start);qu(r,t,i,"ExpressionStatement"===n.type)}},exit(t){"BlockStatement"===t.type&&e.pop()}})}("ExportNamedDeclaration"===p.type&&"type"!==p.exportKind||"ExportAllDeclaration"===p.type||"ExportDefaultDeclaration"===p.type)&&r.error("<script setup> cannot contain ES module exports. If you are using a previous version of <script setup>, please consult the updated RFC at https://github.com/vuejs/rfcs/pull/227.",p),r.isTS&&(p.type.startsWith("TS")||"ExportNamedDeclaration"===p.type&&"type"===p.exportKind||"VariableDeclaration"===p.type&&p.declare)&&"TSEnumDeclaration"!==p.type&&w(p)}r.propsDestructureDecl&&function(e,t){if(!e.options.propsDestructure)return;const n={},r=[n];let i=n;const s=new WeakSet,o=[],a=Object.create(null);for(const h in e.propsDestructuredBindings){const{local:t}=e.propsDestructuredBindings[h];n[t]=!0,a[t]=h}function l(){r.push(i=Object.create(i))}function c(t){s.add(t),i?i[t.name]=!1:e.error("registerBinding called without active scope, something is wrong.",t)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(const n of e.body)if("VariableDeclaration"===n.type)p(n,t);else if("FunctionDeclaration"===n.type||"ClassDeclaration"===n.type){if(n.declare||!n.id)continue;c(n.id)}else"ForOfStatement"!==n.type&&"ForInStatement"!==n.type||"VariableDeclaration"!==n.left.type?"ExportNamedDeclaration"===n.type&&n.declaration&&"VariableDeclaration"===n.declaration.type?p(n.declaration,t):"LabeledStatement"===n.type&&"VariableDeclaration"===n.body.type&&p(n.body,t):p(n.left)}function p(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.declare)for(const n of e.declarations){const e=t&&n.init&&Ue(Ee.unwrapTSNode(n.init),"defineProps");for(const t of Ee.extractIdentifiers(n.id))e?s.add(t):c(t)}}function f(t,n){if(Ue(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:n)){const r=Ee.unwrapTSNode(t.arguments[0]);"Identifier"===r.type&&i[r.name]&&e.error(`"${r.name}" is a destructured prop and should not be passed directly to ${n}(). Pass a getter () => ${r.name} instead.`,r)}}const d=e.scriptSetupAst;u(d,!0),Ce.walk(d,{enter(n,r){return r&&o.push(r),r&&r.type.startsWith("TS")&&"TSAsExpression"!==r.type&&"TSNonNullExpression"!==r.type&&"TSTypeAssertion"!==r.type?this.skip():(f(n,"watch",t.watch),f(n,"toRef",t.toRef),Ee.isFunctionType(n)?(l(),Ee.walkFunctionParams(n,c),void("BlockStatement"===n.body.type&&u(n.body))):"CatchClause"===n.type?(l(),n.param&&"Identifier"===n.param.type&&c(n.param),void u(n.body)):"BlockStatement"!==n.type||Ee.isFunctionType(r)?void("Identifier"===n.type&&Ee.isReferencedIdentifier(n,r,o)&&!s.has(n)&&i[n.name]&&(p=n,d=r,h=o,("AssignmentExpression"===d.type&&p===d.left||"UpdateExpression"===d.type)&&e.error("Cannot assign to destructured props as they are readonly.",p),Ee.isStaticProperty(d)&&d.shorthand?d.inPattern&&!Ee.isInDestructureAssignment(d,h)||e.s.appendLeft(p.end+e.startOffset,`: ${we.genPropsAccessExp(a[p.name])}`):e.s.overwrite(p.start+e.startOffset,p.end+e.startOffset,we.genPropsAccessExp(a[p.name])))):(l(),void u(n)));var p,d,h},leave(e,t){t&&o.pop(),("BlockStatement"===e.type&&!Ee.isFunctionType(t)||Ee.isFunctionType(e))&&(r.pop(),i=r[r.length-1]||null)}})}(r,O),A(r.propsRuntimeDecl,Ou),A(r.propsRuntimeDefaults,Ou),A(r.propsDestructureDecl,Ou),A(r.emitsRuntimeDecl,ju),A(r.optionsRuntimeDecl,Vu);for(const{runtimeOptionNodes:p}of Object.values(r.modelDecls))for(const e of p)A(e,Pu);i?b<S?(r.s.remove(0,b),r.s.remove(E,S),r.s.remove(x,o.length)):(r.s.remove(0,S),r.s.remove(x,b),r.s.remove(E,o.length)):(r.s.remove(0,b),r.s.remove(E,o.length)),P&&Object.assign(r.bindingMetadata,wl(P.body));for(const[p,{isType:f,imported:B,source:F}]of Object.entries(r.userImports))f||(r.bindingMetadata[p]="*"===B||"default"===B&&F.endsWith(".vue")||"vue"===F?"setup-const":"setup-maybe-ref");for(const p in h)r.bindingMetadata[p]=h[p];for(const p in m)r.bindingMetadata[p]=m[p];e.cssVars.length&&!(null==(n=t.templateOptions)?void 0:n.ssr)&&(r.helperImports.add(at),r.helperImports.add("unref"),r.s.prependLeft(b,`\n${ht(e.cssVars,r.bindingMetadata,c,!!t.isProd)}\n`));let C="__props";if(r.propsTypeDecl&&(C+=": any"),r.propsDecl&&(r.propsDestructureRestId?(r.s.overwrite(b+r.propsCall.start,b+r.propsCall.end,`${r.helper("createPropsRestProxy")}(__props, ${JSON.stringify(Object.keys(r.propsDestructuredBindings))})`),r.s.overwrite(b+r.propsDestructureDecl.start,b+r.propsDestructureDecl.end,r.propsDestructureRestId)):r.propsDestructureDecl||r.s.overwrite(b+r.propsCall.start,b+r.propsCall.end,"__props")),g){const e=r.isTS?": any":"";r.s.prependLeft(b,`\nlet __temp${e}, __restore${e}\n`)}const k=r.hasDefineExposeCall||!t.inlineTemplate?["expose: __expose"]:[];let I;if(r.emitDecl&&k.push("emit: __emit"),k.length&&(C+=`, { ${k.join(", ")} }`),!t.inlineTemplate||!e.template&&r.hasDefaultExportRender){const e=p(p({},h),m);for(const t in r.userImports)!r.userImports[t].isType&&r.userImports[t].isUsedInTemplate&&(e[t]=!0);I="{ ";for(const t in e)if(!0!==e[t]||"vue"===r.userImports[t].source||r.userImports[t].source.endsWith(".vue"))if("setup-let"===r.bindingMetadata[t]){const e="v"===t?"_v":"v";I+=`get ${t}() { return ${t} }, set ${t}(${e}) { ${t} = ${e} }, `}else I+=`${t}, `;else I+=`get ${t}() { return ${t} }, `;I=I.replace(/, $/,"")+" }"}else if(e.template&&!e.template.src){t.templateOptions&&t.templateOptions.ssr&&(v=!0);const{code:n,ast:i,preamble:s,tips:l,errors:u}=on(f(p({filename:a,ast:e.template.ast,source:e.template.content,inMap:e.template.map},t.templateOptions),{id:c,scoped:e.styles.some(e=>e.scoped),isProd:t.isProd,ssrCssVars:e.cssVars,compilerOptions:f(p({},t.templateOptions&&t.templateOptions.compilerOptions),{inline:!0,isTS:r.isTS,bindingMetadata:r.bindingMetadata})}));l.length&&l.forEach(rn);const d=u[0];if("string"==typeof d)throw new Error(d);if(d)throw d.loc&&(d.message+="\n\n"+e.filename+"\n"+we.generateCodeFrame(o,d.loc.start.offset,d.loc.end.offset)+"\n"),d;s&&r.s.prepend(s),i&&i.helpers.has(Ee.UNREF)&&r.helperImports.delete("unref"),I=n}else I="() => {}";t.inlineTemplate?r.s.appendRight(E,`\nreturn ${I}\n}\n\n`):r.s.appendRight(E,`\nconst __returned__ = ${I}\nObject.defineProperty(__returned__, '__isScriptSetup', { enumerable: false, value: true })\nreturn __returned__\n}\n\n`);const N=t.genDefaultAs?`const ${t.genDefaultAs} =`:"export default";let D="";if(!r.hasDefaultExportName&&a&&a!==Nt){const e=a.match(/([^/\\]+)\.\w+$/);e&&(D+=`\n  __name: '${e[1]}',`)}v&&(D+="\n  __ssrInlineRender: true,");const j=function(e){let t;if(e.propsRuntimeDecl){if(t=e.getString(e.propsRuntimeDecl).trim(),e.propsDestructureDecl){const n=[];for(const t in e.propsDestructuredBindings){const r=Du(e,t),i=et(t);r&&n.push(`${i}: ${r.valueString}${r.needSkipFactory?`, __skip_${i}: true`:""}`)}n.length&&(t=`/*#__PURE__*/${e.helper("mergeDefaults")}(${t}, {\n  ${n.join(",\n  ")}\n})`)}}else e.propsTypeDecl&&(t=Iu(e));const n=function(e){if(!e.hasDefineModelCall)return;const t=!!e.options.isProd;let n="";for(const[r,{type:i,options:s}]of Object.entries(e.modelDecls)){let o=!1,a=i&&Eu(e,i);if(a){const e=a.includes(Re);a=a.filter(e=>e!==Re&&(!t||"Boolean"===e||"Function"===e&&s)),o=!t&&e&&a.length>0}let l=a&&a.length>0&&Ve(a)||void 0;const c=Fe([l&&`type: ${l}`,o&&"skipCheck: true"]);let u;u=l&&s?e.isTS?`{ ${c}, ...${s} }`:`Object.assign({ ${c} }, ${s})`:s||(l?`{ ${c} }`:"{}"),n+=`\n    ${JSON.stringify(r)}: ${u},`,n+=`\n    ${JSON.stringify("modelValue"===r?"modelModifiers":`${r}Modifiers`)}: {},`}return`{${n}\n  }`}(e);return t&&n?`/*#__PURE__*/${e.helper("mergeModels")}(${t}, ${n})`:n||t}(r);j&&(D+=`\n  props: ${j},`);const M=function(e){let t="";if(e.emitsRuntimeDecl)t=e.getString(e.emitsRuntimeDecl).trim();else if(e.emitsTypeDecl){const n=Lu(e);t=n.size?`[${Array.from(n).map(e=>JSON.stringify(e)).join(", ")}]`:""}if(e.hasDefineModelCall){let n=`[${Object.keys(e.modelDecls).map(e=>JSON.stringify(`update:${e}`)).join(", ")}]`;t=t?`/*#__PURE__*/${e.helper("mergeModels")}(${t}, ${n})`:n}return t}(r);M&&(D+=`\n  emits: ${M},`);let L="";r.optionsRuntimeDecl&&(L=s.content.slice(r.optionsRuntimeDecl.start,r.optionsRuntimeDecl.end).trim());const R=r.hasDefineExposeCall||t.inlineTemplate?"":"  __expose();\n";if(r.isTS){const e=(y?`\n  ...${Il},`:"")+(L?`\n  ...${L},`:"");r.s.prependLeft(b,`\n${N} /*#__PURE__*/${r.helper("defineComponent")}({${e}${D}\n  ${g?"async ":""}setup(${C}) {\n${R}`),r.s.appendRight(E,"})")}else y||L?(r.s.prependLeft(b,`\n${N} /*#__PURE__*/Object.assign(${y?`${Il}, `:""}${L?`${L}, `:""}{${D}\n  ${g?"async ":""}setup(${C}) {\n${R}`),r.s.appendRight(E,"})")):(r.s.prependLeft(b,`\n${N} {${D}\n  ${g?"async ":""}setup(${C}) {\n${R}`),r.s.appendRight(E,"}"));return r.helperImports.size>0&&r.s.prepend(`import { ${[...r.helperImports].map(e=>`${e} as _${e}`).join(", ")} } from 'vue'\n`),f(p({},s),{bindings:r.bindingMetadata,imports:r.userImports,content:r.s.toString(),map:!1!==t.sourceMap?r.s.generateMap({source:a,hires:!0,includeContent:!0}):void 0,scriptAst:null==P?void 0:P.body,scriptSetupAst:null==_?void 0:_.body,deps:r.deps?[...r.deps]:void 0})},t.compileStyle=function(e){return xl(f(p({},e),{isAsync:!1}))},t.compileStyleAsync=function(e){return xl(f(p({},e),{isAsync:!0}))},t.compileTemplate=on,t.errorMessages=Zu,t.extractRuntimeEmits=Lu,t.extractRuntimeProps=Iu,t.inferRuntimeType=Eu,t.invalidateTypeCache=function(e){e=Je(e),cu.delete(e),ou.delete(e);const t=au.get(e);t&&ou.delete(t)},t.parse=jt,t.parseCache=Qu,t.registerTS=function(e){nu=()=>{try{return e()}catch(t){throw"string"==typeof t.message&&t.message.includes("Cannot find module")?new Error('Failed to load TypeScript, which is required for resolving imported types. Please make sure "typescript" is installed as a project dependency.'):new Error("Failed to load TypeScript for resolving imported types.")}}},t.resolveTypeElements=Vc,t.rewriteDefault=function(e,t,n){const r=Ie.parse(e,{sourceType:"module",plugins:Ol("js",n)}).program.body,i=new ke(e);return Cl(r,i,t),i.toString()},t.rewriteDefaultAST=Cl,t.shouldTransformRef=()=>!1,t.version="3.4.15",t.walk=ep},(e,t,n)=>{e.exports=n(502)},(e,t,n)=>{var r=n(311),i=n(314),s=n(86);e.exports={formats:s,parse:i,stringify:r}},(e,t,n)=>{var r=n(312),i=n(144),s=n(86),o=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},p=Date.prototype.toISOString,f=s.default,d={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:f,formatter:s.formatters[f],indices:!1,serializeDate:function(e){return p.call(e)},skipNulls:!1,strictNullHandling:!1},h={},m=function e(t,n,s,o,a,c,p,f,m,y,g,v,b,E,S,x){for(var w,T=t,A=x,P=0,_=!1;void 0!==(A=A.get(h))&&!_;){var O=A.get(t);if(P+=1,void 0!==O){if(O===P)throw new RangeError("Cyclic object value");_=!0}void 0===A.get(h)&&(P=0)}if("function"==typeof f?T=f(n,T):T instanceof Date?T=g(T):"comma"===s&&l(T)&&(T=i.maybeMap(T,function(e){return e instanceof Date?g(e):e})),null===T){if(a)return p&&!E?p(n,d.encoder,S,"key",v):n;T=""}if("string"==typeof(w=T)||"number"==typeof w||"boolean"==typeof w||"symbol"==typeof w||"bigint"==typeof w||i.isBuffer(T))return p?[b(E?n:p(n,d.encoder,S,"key",v))+"="+b(p(T,d.encoder,S,"value",v))]:[b(n)+"="+b(String(T))];var C,k=[];if(void 0===T)return k;if("comma"===s&&l(T))E&&p&&(T=i.maybeMap(T,p)),C=[{value:T.length>0?T.join(",")||null:void 0}];else if(l(f))C=f;else{var I=Object.keys(T);C=m?I.sort(m):I}for(var N=o&&l(T)&&1===T.length?n+"[]":n,D=0;D<C.length;++D){var j=C[D],M="object"==typeof j&&void 0!==j.value?j.value:T[j];if(!c||null!==M){var L=l(T)?"function"==typeof s?s(N,j):N:N+(y?"."+j:"["+j+"]");x.set(t,P);var R=r();R.set(h,x),u(k,e(M,L,s,o,a,c,"comma"===s&&E&&l(T)?null:p,f,m,y,g,v,b,E,S,R))}}return k};e.exports=function(e,t){var n,i=e,c=function(e){if(!e)return d;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||d.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=s.default;if(void 0!==e.format){if(!o.call(s.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=s.formatters[n],i=d.filter;return("function"==typeof e.filter||l(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:d.addQueryPrefix,allowDots:void 0===e.allowDots?d.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:d.charsetSentinel,delimiter:void 0===e.delimiter?d.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:d.encode,encoder:"function"==typeof e.encoder?e.encoder:d.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:d.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:d.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:d.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:d.strictNullHandling}}(t);"function"==typeof c.filter?i=(0,c.filter)("",i):l(c.filter)&&(n=c.filter);var p,f=[];if("object"!=typeof i||null===i)return"";p=t&&t.arrayFormat in a?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=a[p];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var y="comma"===h&&t&&t.commaRoundTrip;n||(n=Object.keys(i)),c.sort&&n.sort(c.sort);for(var g=r(),v=0;v<n.length;++v){var b=n[v];c.skipNulls&&null===i[b]||u(f,m(i[b],b,h,y,c.strictNullHandling,c.skipNulls,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,g))}var E=f.join(c.delimiter),S=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?S+="utf8=%26%2310003%3B&":S+="utf8=%E2%9C%93&"),E.length>0?S+E:""}},(e,t,n)=>{var r=n(22),i=n(38),s=n(313),o=r("%TypeError%"),a=r("%WeakMap%",!0),l=r("%Map%",!0),c=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),p=i("WeakMap.prototype.has",!0),f=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),h=i("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new o("Side channel does not contain "+s(e))},get:function(r){if(a&&r&&("object"==typeof r||"function"==typeof r)){if(e)return c(e,r)}else if(l){if(t)return f(t,r)}else if(n)return(i=m(n,r))&&i.value;var i},has:function(r){if(a&&r&&("object"==typeof r||"function"==typeof r)){if(e)return p(e,r)}else if(l){if(t)return h(t,r)}else if(n)return!!m(n,r);return!1},set:function(r,i){var s,o,c,p;a&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new a),u(e,r,i)):l?(t||(t=new l),d(t,r,i)):(n||(n={key:{},next:null}),c=i,(p=m(s=n,o=r))?p.value=c:s.next={key:o,next:s.next,value:c})}};return r}},(e,t,n)=>{var r="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,s=r&&i&&"function"==typeof i.get?i.get:null,o=r&&Map.prototype.forEach,a="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=a&&l&&"function"==typeof l.get?l.get:null,u=a&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,y=Function.prototype.toString,g=String.prototype.match,v=String.prototype.slice,b=String.prototype.replace,E=String.prototype.toUpperCase,S=String.prototype.toLowerCase,x=RegExp.prototype.test,w=Array.prototype.concat,T=Array.prototype.join,A=Array.prototype.slice,P=Math.floor,_="function"==typeof BigInt?BigInt.prototype.valueOf:null,O=Object.getOwnPropertySymbols,C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,k="function"==typeof Symbol&&"object"==typeof Symbol.iterator,I="function"==typeof Symbol&&Symbol.toStringTag?Symbol.toStringTag:null,N=Object.prototype.propertyIsEnumerable,D=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function j(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||x.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-P(-e):P(e);if(r!==e){var i=String(r),s=v.call(t,i.length+1);return b.call(i,n,"$&_")+"."+b.call(b.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var M=n(509),L=M.custom,R=V(L)?L:null;function B(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function F(e){return b.call(String(e),/"/g,"&quot;")}function $(e){return!("[object Array]"!==H(e)||I&&"object"==typeof e&&I in e)}function U(e){return!("[object RegExp]"!==H(e)||I&&"object"==typeof e&&I in e)}function V(e){if(k)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,i,a){var l=r||{};if(q(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(q(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!q(l,"customInspect")||l.customInspect;if("boolean"!=typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(q(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(q(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var E=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return E?j(t,x):x}if("bigint"==typeof t){var P=String(t)+"n";return E?j(t,P):P}var O=void 0===l.depth?5:l.depth;if(void 0===i&&(i=0),i>=O&&O>0&&"object"==typeof t)return $(t)?"[Array]":"[Object]";var L,W,Y=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=T.call(Array(e.indent+1)," ")}return{base:n,prev:T.call(Array(t+1),n)}}(l,i);if(void 0===a)a=[];else if(z(a,t)>=0)return"[Circular]";function ee(t,n,r){if(n&&(a=A.call(a)).push(n),r){var s={depth:l.depth};return q(l,"quoteStyle")&&(s.quoteStyle=l.quoteStyle),e(t,s,i+1,a)}return e(t,l,i+1,a)}if("function"==typeof t&&!U(t)){var te=function(e){if(e.name)return e.name;var t=g.call(y.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),ne=Z(t,ee);return"[Function"+(te?": "+te:" (anonymous)")+"]"+(ne.length>0?" { "+T.call(ne,", ")+" }":"")}if(V(t)){var re=k?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):C.call(t);return"object"!=typeof t||k?re:X(re)}if((L=t)&&"object"==typeof L&&("undefined"!=typeof HTMLElement&&L instanceof HTMLElement||"string"==typeof L.nodeName&&"function"==typeof L.getAttribute)){for(var ie="<"+S.call(String(t.nodeName)),se=t.attributes||[],oe=0;oe<se.length;oe++)ie+=" "+se[oe].name+"="+B(F(se[oe].value),"double",l);return ie+=">",t.childNodes&&t.childNodes.length&&(ie+="..."),ie+"</"+S.call(String(t.nodeName))+">"}if($(t)){if(0===t.length)return"[]";var ae=Z(t,ee);return Y&&!function(e){for(var t=0;t<e.length;t++)if(z(e[t],"\n")>=0)return!1;return!0}(ae)?"["+Q(ae,Y)+"]":"[ "+T.call(ae,", ")+" ]"}if(!("[object Error]"!==H(W=t)||I&&"object"==typeof W&&I in W)){var le=Z(t,ee);return"cause"in Error.prototype||!("cause"in t)||N.call(t,"cause")?0===le.length?"["+String(t)+"]":"{ ["+String(t)+"] "+T.call(le,", ")+" }":"{ ["+String(t)+"] "+T.call(w.call("[cause]: "+ee(t.cause),le),", ")+" }"}if("object"==typeof t&&m){if(R&&"function"==typeof t[R]&&M)return M(t,{depth:O-i});if("symbol"!==m&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!s||!e||"object"!=typeof e)return!1;try{s.call(e);try{c.call(e)}catch(t){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ce=[];return o&&o.call(t,function(e,n){ce.push(ee(n,t,!0)+" => "+ee(e,t))}),J("Map",s.call(t),ce,Y)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{s.call(e)}catch(t){return!0}return e instanceof Set}catch(t){}return!1}(t)){var ue=[];return u&&u.call(t,function(e){ue.push(ee(e,t))}),J("Set",c.call(t),ue,Y)}if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{f.call(e,f)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return K("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{p.call(e,p)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return K("WeakSet");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{return d.call(e),!0}catch(t){}return!1}(t))return K("WeakRef");if(function(e){return!("[object Number]"!==H(e)||I&&"object"==typeof e&&I in e)}(t))return X(ee(Number(t)));if(function(e){if(!e||"object"!=typeof e||!_)return!1;try{return _.call(e),!0}catch(t){}return!1}(t))return X(ee(_.call(t)));if(function(e){return!("[object Boolean]"!==H(e)||I&&"object"==typeof e&&I in e)}(t))return X(h.call(t));if(function(e){return!("[object String]"!==H(e)||I&&"object"==typeof e&&I in e)}(t))return X(ee(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==H(e)||I&&"object"==typeof e&&I in e)}(t)&&!U(t)){var pe=Z(t,ee),fe=D?D(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",he=!fe&&I&&Object(t)===t&&I in t?v.call(H(t),8,-1):de?"Object":"",me=(fe||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||de?"["+T.call(w.call([],he||[],de||[]),": ")+"] ":"");return 0===pe.length?me+"{}":Y?me+"{"+Q(pe,Y)+"}":me+"{ "+T.call(pe,", ")+" }"}return String(t)};var W=Object.prototype.hasOwnProperty||function(e){return e in this};function q(e,t){return W.call(e,t)}function H(e){return m.call(e)}function z(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 G(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return G(v.call(e,0,t.maxStringLength),t)+r}return B(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(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":"")+E.call(t.toString(16))}function X(e){return"Object("+e+")"}function K(e){return e+" { ? }"}function J(e,t,n,r){return e+" ("+t+") {"+(r?Q(n,r):T.call(n,", "))+"}"}function Q(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+T.call(e,","+n)+"\n"+t.prev}function Z(e,t){var n=$(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=q(e,i)?t(e[i],e):""}var s,o="function"==typeof O?O(e):[];if(k){s={};for(var a=0;a<o.length;a++)s["$"+o[a]]=o[a]}for(var l in e)q(e,l)&&(n&&String(Number(l))===l&&l<e.length||k&&s["$"+l]instanceof Symbol||(x.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if("function"==typeof O)for(var c=0;c<o.length;c++)N.call(e,o[c])&&r.push("["+t(o[c])+"]: "+t(e[o[c]],e));return r}},(e,t,n)=>{var r=n(144),i=Object.prototype.hasOwnProperty,s=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},a=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var s=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,a=n.depth>0&&/(\[[^[\]]*])/.exec(s),c=a?s.slice(0,a.index):s,u=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var p=0;n.depth>0&&null!==(a=o.exec(s))&&p<n.depth;){if(p+=1,!n.plainObjects&&i.call(Object.prototype,a[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(a[1])}return a&&u.push("["+s.slice(a.index)+"]"),function(e,t,n,r){for(var i=r?t:l(t,n),s=e.length-1;s>=0;--s){var o,a=e[s];if("[]"===a&&n.parseArrays)o=[].concat(i);else{o=n.plainObjects?Object.create(null):{};var c="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&a!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[])[u]=i:"__proto__"!==c&&(o[c]=i):o={0:i}}i=o}return i}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return o;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?o.charset:e.charset;return{allowDots:void 0===e.allowDots?o.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:o.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:o.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:o.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:o.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:o.comma,decoder:"function"==typeof e.decoder?e.decoder:o.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:o.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:o.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:o.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:o.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:o.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:o.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var n,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,p=t.parameterLimit===1/0?void 0:t.parameterLimit,f=u.split(t.delimiter,p),d=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n<f.length;++n)0===f[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===f[n]?h="utf-8":"utf8=%26%2310003%3B"===f[n]&&(h="iso-8859-1"),d=n,n=f.length);for(n=0;n<f.length;++n)if(n!==d){var m,y,g=f[n],v=g.indexOf("]="),b=-1===v?g.indexOf("="):v+1;-1===b?(m=t.decoder(g,o.decoder,h,"key"),y=t.strictNullHandling?null:""):(m=t.decoder(g.slice(0,b),o.decoder,h,"key"),y=r.maybeMap(l(g.slice(b+1),t),function(e){return t.decoder(e,o.decoder,h,"value")})),y&&t.interpretNumericEntities&&"iso-8859-1"===h&&(y=a(y)),g.indexOf("[]=")>-1&&(y=s(y)?[y]:y),i.call(c,m)?c[m]=r.combine(c[m],y):c[m]=y}return c}(e,n):e,p=n.plainObjects?Object.create(null):{},f=Object.keys(u),d=0;d<f.length;++d){var h=f[d],m=c(h,u[h],n,"string"==typeof e);p=r.merge(p,m,n)}return!0===n.allowSparse?p:r.compact(p)}},(e,t,n)=>{let r=n(87),i=n(52),s=n(147),o=n(24),a=n(322),l=n(54),c=n(324),u=n(88),p=n(153),f=n(56),d=n(91),h=n(89),m=n(55),y=n(90),g=n(154),v=n(92),b=n(40),E=n(53);function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Array.isArray(t[0])&&(t=t[0]),new a(t)}S.plugin=function(e,t){let n;function r(){let n=t(...arguments);return n.postcssPlugin=e,n.postcssVersion=(new a).version,n}return Object.defineProperty(r,"postcss",{get:()=>(n||(n=r()),n)}),r.process=function(e,t,n){return S([r(n)]).process(e,t)},r},S.stringify=l,S.parse=y,S.fromJSON=c,S.list=g,S.comment=e=>new f(e),S.atRule=e=>new d(e),S.decl=e=>new i(e),S.rule=e=>new v(e),S.root=e=>new b(e),S.document=e=>new u(e),S.CssSyntaxError=r,S.Declaration=i,S.Container=o,S.Processor=a,S.Document=u,S.Comment=f,S.Warning=p,S.AtRule=d,S.Result=h,S.Input=m,S.Rule=v,S.Root=b,S.Node=E,s.registerPostcss(S),e.exports=S,S.default=S},e=>{var t=String,n=function(){return{isColorSupported:!1,reset:t,bold:t,dim:t,italic:t,underline:t,inverse:t,hidden:t,strikethrough:t,black:t,red:t,green:t,yellow:t,blue:t,magenta:t,cyan:t,white:t,gray:t,bgBlack:t,bgRed:t,bgGreen:t,bgYellow:t,bgBlue:t,bgMagenta:t,bgCyan:t,bgWhite:t}};e.exports=n(),e.exports.createColors=n},()=>{},()=>{},e=>{e.exports={nanoid:function(){let e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;for(;t--;)e+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return e},customAlphabet:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:21;return function(){let n="",r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;for(;r--;)n+=e[Math.random()*e.length|0];return n}}}},(e,t,n)=>{let r=n(52),i=n(321),s=n(56),o=n(91),a=n(40),l=n(92);const c={empty:!0,space:!0};e.exports=class{constructor(e){this.input=e,this.root=new a,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,n,r,i=new o;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let s=!1,a=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?c.push("("===t?")":"]"):"{"===t&&c.length>0?c.push("}"):t===c[c.length-1]&&c.pop(),0===c.length){if(";"===t){i.source.end=this.getPosition(e[2]),i.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(r=l.length-1,n=l[r];n&&"space"===n[0];)n=l[--r];n&&(i.source.end=this.getPosition(n[3]||n[2]),i.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){s=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(i.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(i,"params",l),s&&(e=l[l.length-1],i.source.end=this.getPosition(e[3]||e[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),a&&(i.nodes=[],this.current=i)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let n,r=0;for(let i=t-1;i>=0&&(n=e[i],"space"===n[0]||(r+=1,2!==r));i--);throw this.input.error("Missed semicolon","word"===n[0]?n[3]+1:n[2])}colon(e){let t,n,r,i=0;for(let[s,o]of e.entries()){if(t=o,n=t[0],"("===n&&(i+=1),")"===n&&(i-=1),0===i&&":"===n){if(r){if("word"===r[0]&&"progid"===r[1])continue;return s}this.doubleColon(t)}r=t}return!1}comment(e){let t=new s;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let n=e[1].slice(2,-2);if(/^\s*$/.test(n))t.text="",t.raws.left=n,t.raws.right="";else{let e=n.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=i(this.input)}decl(e,t){let n=new r;this.init(n,e[0][2]);let i,s=e[e.length-1];for(";"===s[0]&&(this.semicolon=!0,e.pop()),n.source.end=this.getPosition(s[3]||s[2]||function(e){for(let t=e.length-1;t>=0;t--){let n=e[t],r=n[3]||n[2];if(r)return r}}(e)),n.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),n.raws.before+=e.shift()[1];for(n.source.start=this.getPosition(e[0][2]),n.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;n.prop+=e.shift()[1]}for(n.raws.between="";e.length;){if(i=e.shift(),":"===i[0]){n.raws.between+=i[1];break}"word"===i[0]&&/\w/.test(i[1])&&this.unknownWord([i]),n.raws.between+=i[1]}"_"!==n.prop[0]&&"*"!==n.prop[0]||(n.raws.before+=n.prop[0],n.prop=n.prop.slice(1));let o,a=[];for(;e.length&&(o=e[0][0],"space"===o||"comment"===o);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let r=e.length-1;r>=0;r--){if(i=e[r],"!important"===i[1].toLowerCase()){n.important=!0;let t=this.stringFrom(e,r);t=this.spacesFromEnd(e)+t," !important"!==t&&(n.raws.important=t);break}if("important"===i[1].toLowerCase()){let t=e.slice(0),i="";for(let e=r;e>0;e--){let n=t[e][0];if(0===i.trim().indexOf("!")&&"space"!==n)break;i=t.pop()[1]+i}0===i.trim().indexOf("!")&&(n.important=!0,n.raws.important=i,e=t)}if("space"!==i[0]&&"comment"!==i[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(n.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(n,"value",a.concat(e),t),n.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new l;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,n=null,r=!1,i=null,s=[],o=e[1].startsWith("--"),a=[],l=e;for(;l;){if(n=l[0],a.push(l),"("===n||"["===n)i||(i=l),s.push("("===n?")":"]");else if(o&&r&&"{"===n)i||(i=l),s.push("}");else if(0===s.length){if(";"===n){if(r)return void this.decl(a,o);break}if("{"===n)return void this.rule(a);if("}"===n){this.tokenizer.back(a.pop()),t=!0;break}":"===n&&(r=!0)}else n===s[s.length-1]&&(s.pop(),0===s.length&&(i=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),s.length>0&&this.unclosedBracket(i),t&&r){if(!o)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,o)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,n,r){let i,s,o,a,l=n.length,u="",p=!0;for(let f=0;f<l;f+=1)i=n[f],s=i[0],"space"!==s||f!==l-1||r?"comment"===s?(a=n[f-1]?n[f-1][0]:"empty",o=n[f+1]?n[f+1][0]:"empty",c[a]||c[o]||","===u.slice(-1)?p=!1:u+=i[1]):u+=i[1]:p=!1;if(!p){let r=n.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:r,value:u}}e[t]=u}rule(e){e.pop();let t=new l;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)n=e.pop()[1]+n;return n}spacesAndCommentsFromStart(e){let t,n="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)n+=e.shift()[1];return n}spacesFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)n=e.pop()[1]+n;return n}stringFrom(e,t){let n="";for(let r=t;r<e.length;r++)n+=e[r][1];return e.splice(t,e.length-t),n}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}},e=>{const t="'".charCodeAt(0),n='"'.charCodeAt(0),r="\\".charCodeAt(0),i="/".charCodeAt(0),s="\n".charCodeAt(0),o=" ".charCodeAt(0),a="\f".charCodeAt(0),l="\t".charCodeAt(0),c="\r".charCodeAt(0),u="[".charCodeAt(0),p="]".charCodeAt(0),f="(".charCodeAt(0),d=")".charCodeAt(0),h="{".charCodeAt(0),m="}".charCodeAt(0),y=";".charCodeAt(0),g="*".charCodeAt(0),v=":".charCodeAt(0),b="@".charCodeAt(0),E=/[\t\n\f\r "#'()/;[\\\]{}]/g,S=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,x=/.[\r\n"'(/\\]/,w=/[\da-f]/i;e.exports=function(e){let T,A,P,_,O,C,k,I,N,D,j=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},M=e.css.valueOf(),L=j.ignoreErrors,R=M.length,B=0,F=[],$=[];function U(t){throw e.error("Unclosed "+t,B)}return{back:function(e){$.push(e)},endOfFile:function(){return 0===$.length&&B>=R},nextToken:function(e){if($.length)return $.pop();if(B>=R)return;let j=!!e&&e.ignoreUnclosed;switch(T=M.charCodeAt(B),T){case s:case o:case l:case c:case a:A=B;do{A+=1,T=M.charCodeAt(A)}while(T===o||T===s||T===l||T===c||T===a);D=["space",M.slice(B,A)],B=A-1;break;case u:case p:case h:case m:case v:case y:case d:{let e=String.fromCharCode(T);D=[e,e,B];break}case f:if(I=F.length?F.pop()[1]:"",N=M.charCodeAt(B+1),"url"===I&&N!==t&&N!==n&&N!==o&&N!==s&&N!==l&&N!==a&&N!==c){A=B;do{if(C=!1,A=M.indexOf(")",A+1),-1===A){if(L||j){A=B;break}U("bracket")}for(k=A;M.charCodeAt(k-1)===r;)k-=1,C=!C}while(C);D=["brackets",M.slice(B,A+1),B,A],B=A}else A=M.indexOf(")",B+1),_=M.slice(B,A+1),-1===A||x.test(_)?D=["(","(",B]:(D=["brackets",_,B,A],B=A);break;case t:case n:P=T===t?"'":'"',A=B;do{if(C=!1,A=M.indexOf(P,A+1),-1===A){if(L||j){A=B+1;break}U("string")}for(k=A;M.charCodeAt(k-1)===r;)k-=1,C=!C}while(C);D=["string",M.slice(B,A+1),B,A],B=A;break;case b:E.lastIndex=B+1,E.test(M),A=0===E.lastIndex?M.length-1:E.lastIndex-2,D=["at-word",M.slice(B,A+1),B,A],B=A;break;case r:for(A=B,O=!0;M.charCodeAt(A+1)===r;)A+=1,O=!O;if(T=M.charCodeAt(A+1),O&&T!==i&&T!==o&&T!==s&&T!==l&&T!==c&&T!==a&&(A+=1,w.test(M.charAt(A)))){for(;w.test(M.charAt(A+1));)A+=1;M.charCodeAt(A+1)===o&&(A+=1)}D=["word",M.slice(B,A+1),B,A],B=A;break;default:T===i&&M.charCodeAt(B+1)===g?(A=M.indexOf("*/",B+2)+1,0===A&&(L||j?A=M.length:U("comment")),D=["comment",M.slice(B,A+1),B,A],B=A):(S.lastIndex=B+1,S.test(M),A=0===S.lastIndex?M.length-1:S.lastIndex-2,D=["word",M.slice(B,A+1),B,A],F.push(D),B=A)}return B++,D},position:function(){return B}}}},(e,t,n)=>{let r=n(323),i=n(147),s=n(88),o=n(40);class a{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.version="8.4.33",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let n of e)if(!0===n.postcss?n=n():n.postcss&&(n=n.postcss),"object"==typeof n&&Array.isArray(n.plugins))t=t.concat(n.plugins);else if("object"==typeof n&&n.postcssPlugin)t.push(n);else if("function"==typeof n)t.push(n);else if("object"!=typeof n||!n.parse&&!n.stringify)throw new Error(n+" is not a PostCSS plugin");return t}process(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.plugins.length||t.parser||t.stringifier||t.syntax?new i(this,e,t):new r(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}e.exports=a,a.default=a,o.registerProcessor(a),s.registerProcessor(a)},(e,t,n)=>{let r=n(148),i=n(54),s=(n(152),n(90));const o=n(89);class a{constructor(e,t,n){let s;t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=n,this._map=void 0;let a=i;this.result=new o(this._processor,s,this._opts),this.result.css=t;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let c=new r(a,s,this._opts,t);if(c.isMap()){let[e,t]=c.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else c.clearAnnotation(),this.result.css=c.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=s;try{e=t(this._css,this._opts)}catch(n){this.error=n}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}e.exports=a,a.default=a},(e,t,n)=>{let r=n(52),i=n(151),s=n(56),o=n(91),a=n(55),l=n(40),c=n(92);function u(e,t){if(Array.isArray(e))return e.map(e=>u(e));let n=e,{inputs:h}=n,m=d(n,["inputs"]);if(h){t=[];for(let e of h){let n=f(p({},e),{__proto__:a.prototype});n.map&&(n.map=f(p({},n.map),{__proto__:i.prototype})),t.push(n)}}if(m.nodes&&(m.nodes=e.nodes.map(e=>u(e,t))),m.source){let e=m.source,{inputId:n}=e,r=d(e,["inputId"]);m.source=r,null!=n&&(m.source.input=t[n])}if("root"===m.type)return new l(m);if("decl"===m.type)return new r(m);if("rule"===m.type)return new c(m);if("comment"===m.type)return new s(m);if("atrule"===m.type)return new o(m);throw new Error("Unknown node type: "+e.type)}e.exports=u,u.default=u},(e,t,n)=>{var r=n(31).a,i=n(513);class s{constructor(e){this.bits=e instanceof s?e.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(31&e)}has(e){return!!(this.bits[e>>5]&1<<(31&e))}}class o{constructor(e,t,n){this.start=e,this.end=t,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new o(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e}contains(e){return this.start<e&&e<this.end}eachNext(e){let t=this;for(;t;)e(t),t=t.next}eachPrevious(e){let t=this;for(;t;)e(t),t=t.previous}edit(e,t,n){return this.content=e,n||(this.intro="",this.outro=""),this.storeName=t,this.edited=!0,this}prependLeft(e){this.outro=e+this.outro}prependRight(e){this.intro=e+this.intro}split(e){const t=e-this.start,n=this.original.slice(0,t),r=this.original.slice(t);this.original=n;const i=new o(e,this.end,r);return i.outro=this.outro,this.outro="",this.end=e,this.edited?(i.edit("",!1),this.content=""):this.content=n,i.next=this.next,i.next&&(i.next.previous=i),i.previous=this,this.next=i,i}toString(){return this.intro+this.content+this.outro}trimEnd(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;const t=this.content.replace(e,"");return t.length?(t!==this.content&&(this.split(this.start+t.length).edit("",void 0,!0),this.edited&&this.edit(t,this.storeName,!0)),!0):(this.edit("",void 0,!0),this.intro=this.intro.replace(e,""),!!this.intro.length||void 0)}trimStart(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;const t=this.content.replace(e,"");if(t.length){if(t!==this.content){const e=this.split(this.end-t.length);this.edited&&e.edit(t,this.storeName,!0),this.edit("",void 0,!0)}return!0}return this.edit("",void 0,!0),this.outro=this.outro.replace(e,""),!!this.outro.length||void 0}}const a="undefined"!=typeof window&&"function"==typeof window.btoa?e=>window.btoa(unescape(encodeURIComponent(e))):"function"==typeof r?e=>r.from(e,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")};class l{constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=i.encode(e.mappings),void 0!==e.x_google_ignoreList&&(this.x_google_ignoreList=e.x_google_ignoreList)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+a(this.toString())}}function c(e,t){const n=e.split(/[/\\]/),r=t.split(/[/\\]/);for(n.pop();n[0]===r[0];)n.shift(),r.shift();if(n.length){let e=n.length;for(;e--;)n[e]=".."}return n.concat(r).join("/")}const u=Object.prototype.toString;function d(e){return"[object Object]"===u.call(e)}function h(e){const t=e.split("\n"),n=[];for(let r=0,i=0;r<t.length;r++)n.push(i),i+=t[r].length+1;return function(e){let t=0,r=n.length;for(;t<r;){const i=t+r>>1;e<n[i]?r=i:t=i+1}const i=t-1;return{line:i,column:e-n[i]}}}const m=/\w/;class y{constructor(e){this.hires=e,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null}addEdit(e,t,n,r){if(t.length){let i=t.indexOf("\n",0),s=-1;for(;i>=0;){const o=[this.generatedCodeColumn,e,n.line,n.column];r>=0&&o.push(r),this.rawSegments.push(o),this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,s=i,i=t.indexOf("\n",i+1)}const o=[this.generatedCodeColumn,e,n.line,n.column];r>=0&&o.push(r),this.rawSegments.push(o),this.advance(t.slice(s+1))}else this.pending&&(this.rawSegments.push(this.pending),this.advance(t));this.pending=null}addUneditedChunk(e,t,n,r,i){let s=t.start,o=!0,a=!1;for(;s<t.end;){if(this.hires||o||i.has(s)){const t=[this.generatedCodeColumn,e,r.line,r.column];"boundary"===this.hires?m.test(n[s])?a||(this.rawSegments.push(t),a=!0):(this.rawSegments.push(t),a=!1):this.rawSegments.push(t)}"\n"===n[s]?(r.line+=1,r.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,o=!0):(r.column+=1,this.generatedCodeColumn+=1,o=!1),s+=1}this.pending=null}advance(e){if(!e)return;const t=e.split("\n");if(t.length>1){for(let e=0;e<t.length-1;e++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=t[t.length-1].length}}const g="\n";class v{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=new o(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:n},lastChunk:{writable:!0,value:n},lastSearchedChunk:{writable:!0,value:n},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:t.filename},indentExclusionRanges:{writable:!0,value:t.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new s},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0},ignoreList:{writable:!0,value:t.ignoreList}}),this.byStart[0]=n,this.byEnd[e.length]=n}addSourcemapLocation(e){this.sourcemapLocations.add(e)}append(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.outro+=e,this}appendLeft(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byEnd[e];return n?n.appendLeft(t):this.intro+=t,this}appendRight(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byStart[e];return n?n.appendRight(t):this.outro+=t,this}clone(){const e=new v(this.original,{filename:this.filename});let t=this.firstChunk,n=e.firstChunk=e.lastSearchedChunk=t.clone();for(;t;){e.byStart[n.start]=n,e.byEnd[n.end]=n;const r=t.next,i=r&&r.clone();i&&(n.next=i,i.previous=n,n=i),t=r}return e.lastChunk=n,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),e.sourcemapLocations=new s(this.sourcemapLocations),e.intro=this.intro,e.outro=this.outro,e}generateDecodedMap(e){e=e||{};const t=Object.keys(this.storedNames),n=new y(e.hires),r=h(this.original);return this.intro&&n.advance(this.intro),this.firstChunk.eachNext(e=>{const i=r(e.start);e.intro.length&&n.advance(e.intro),e.edited?n.addEdit(0,e.content,i,e.storeName?t.indexOf(e.original):-1):n.addUneditedChunk(0,e,this.original,i,this.sourcemapLocations),e.outro.length&&n.advance(e.outro)}),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:[e.source?c(e.file||"",e.source):e.file||""],sourcesContent:e.includeContent?[this.original]:void 0,names:t,mappings:n.raw,x_google_ignoreList:this.ignoreList?[0]:void 0}}generateMap(e){return new l(this.generateDecodedMap(e))}_ensureindentStr(){void 0===this.indentStr&&(this.indentStr=function(e){const t=e.split("\n"),n=t.filter(e=>/^\t+/.test(e)),r=t.filter(e=>/^ {2,}/.test(e));if(0===n.length&&0===r.length)return null;if(n.length>=r.length)return"\t";const i=r.reduce((e,t)=>{const n=/^ +/.exec(t)[0].length;return Math.min(n,e)},1/0);return new Array(i+1).join(" ")}(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),null===this.indentStr?"\t":this.indentStr}indent(e,t){const n=/^[^\r\n]/gm;if(d(e)&&(t=e,e=void 0),void 0===e&&(this._ensureindentStr(),e=this.indentStr||"\t"),""===e)return this;const r={};(t=t||{}).exclude&&("number"==typeof t.exclude[0]?[t.exclude]:t.exclude).forEach(e=>{for(let t=e[0];t<e[1];t+=1)r[t]=!0});let i=!1!==t.indentStart;const s=t=>i?`${e}${t}`:(i=!0,t);this.intro=this.intro.replace(n,s);let o=0,a=this.firstChunk;for(;a;){const t=a.end;if(a.edited)r[o]||(a.content=a.content.replace(n,s),a.content.length&&(i="\n"===a.content[a.content.length-1]));else for(o=a.start;o<t;){if(!r[o]){const t=this.original[o];"\n"===t?i=!0:"\r"!==t&&i&&(i=!1,o===a.start||(this._splitChunk(a,o),a=a.next),a.prependRight(e))}o+=1}o=a.end,a=a.next}return this.outro=this.outro.replace(n,s),this}insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")}insertLeft(e,t){return this.appendLeft(e,t)}insertRight(e,t){return this.prependRight(e,t)}move(e,t,n){if(n>=e&&n<=t)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(t),this._split(n);const r=this.byStart[e],i=this.byEnd[t],s=r.previous,o=i.next,a=this.byStart[n];if(!a&&i===this.lastChunk)return this;const l=a?a.previous:this.lastChunk;return s&&(s.next=o),o&&(o.previous=s),l&&(l.next=r),a&&(a.previous=i),r.previous||(this.firstChunk=i.next),i.next||(this.lastChunk=r.previous,this.lastChunk.next=null),r.previous=l,i.next=a||null,l||(this.firstChunk=r),a||(this.lastChunk=i),this}overwrite(e,t,n,r){return r=r||{},this.update(e,t,n,f(p({},r),{overwrite:!r.contentOnly}))}update(e,t,n,r){if("string"!=typeof n)throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(t>this.original.length)throw new Error("end is out of bounds");if(e===t)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(e),this._split(t),!0===r&&(r={storeName:!0});const i=void 0!==r&&r.storeName,s=void 0!==r&&r.overwrite;if(i){const n=this.original.slice(e,t);Object.defineProperty(this.storedNames,n,{writable:!0,value:!0,enumerable:!0})}const a=this.byStart[e],l=this.byEnd[t];if(a){let e=a;for(;e!==l;){if(e.next!==this.byStart[e.end])throw new Error("Cannot overwrite across a split point");e=e.next,e.edit("",!1)}a.edit(n,i,!s)}else{const r=new o(e,t,"").edit(n,i);l.next=r,r.previous=l}return this}prepend(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this}prependLeft(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byEnd[e];return n?n.prependLeft(t):this.intro=t+this.intro,this}prependRight(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);const n=this.byStart[e];return n?n.prependRight(t):this.outro=t+this.outro,this}remove(e,t){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(e===t)return this;if(e<0||t>this.original.length)throw new Error("Character is out of bounds");if(e>t)throw new Error("end must be greater than start");this._split(e),this._split(t);let n=this.byStart[e];for(;n;)n.intro="",n.outro="",n.edit(""),n=t>n.end?this.byStart[n.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let e=this.outro.lastIndexOf(g);if(-1!==e)return this.outro.substr(e+1);let t=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(e=n.outro.lastIndexOf(g),-1!==e)return n.outro.substr(e+1)+t;t=n.outro+t}if(n.content.length>0){if(e=n.content.lastIndexOf(g),-1!==e)return n.content.substr(e+1)+t;t=n.content+t}if(n.intro.length>0){if(e=n.intro.lastIndexOf(g),-1!==e)return n.intro.substr(e+1)+t;t=n.intro+t}}while(n=n.previous);return e=this.intro.lastIndexOf(g),-1!==e?this.intro.substr(e+1)+t:this.intro+t}slice(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.original.length;for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;let n="",r=this.firstChunk;for(;r&&(r.start>e||r.end<=e);){if(r.start<t&&r.end>=t)return n;r=r.next}if(r&&r.edited&&r.start!==e)throw new Error(`Cannot use replaced character ${e} as slice start anchor.`);const i=r;for(;r;){!r.intro||i===r&&r.start!==e||(n+=r.intro);const s=r.start<t&&r.end>=t;if(s&&r.edited&&r.end!==t)throw new Error(`Cannot use replaced character ${t} as slice end anchor.`);const o=i===r?e-r.start:0,a=s?r.content.length+t-r.end:r.content.length;if(n+=r.content.slice(o,a),!r.outro||s&&r.end!==t||(n+=r.outro),s)break;r=r.next}return n}snip(e,t){const n=this.clone();return n.remove(0,e),n.remove(t,n.original.length),n}_split(e){if(this.byStart[e]||this.byEnd[e])return;let t=this.lastSearchedChunk;const n=e>t.end;for(;t;){if(t.contains(e))return this._splitChunk(t,e);t=n?this.byStart[t.end]:this.byEnd[t.start]}}_splitChunk(e,t){if(e.edited&&e.content.length){const n=h(this.original)(t);throw new Error(`Cannot split a chunk that has already been edited (${n.line}:${n.column} – "${e.original}")`)}const n=e.split(t);return this.byEnd[t]=e,this.byStart[t]=n,this.byEnd[n.end]=n,e===this.lastChunk&&(this.lastChunk=n),this.lastSearchedChunk=e,!0}toString(){let e=this.intro,t=this.firstChunk;for(;t;)e+=t.toString(),t=t.next;return e+this.outro}isEmpty(){let e=this.firstChunk;do{if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1}while(e=e.next);return!0}length(){let e=this.firstChunk,t=0;do{t+=e.intro.length+e.content.length+e.outro.length}while(e=e.next);return t}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimEndAborted(e){const t=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(t,""),this.outro.length)return!0;let n=this.lastChunk;do{const e=n.end,r=n.trimEnd(t);if(n.end!==e&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.previous}while(n);return!1}trimEnd(e){return this.trimEndAborted(e),this}trimStartAborted(e){const t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),this.intro.length)return!0;let n=this.firstChunk;do{const e=n.end,r=n.trimStart(t);if(n.end!==e&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.next}while(n);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,t){function n(e,n){return"string"==typeof t?t.replace(/\$(\$|&|\d+)/g,(t,n)=>"$"===n?"$":"&"===n?e[0]:+n<e.length?e[+n]:`$${n}`):t(...e,e.index,n,e.groups)}if(e.global)(function(e,t){let n;const r=[];for(;n=e.exec(t);)r.push(n);return r})(e,this.original).forEach(e=>{null!=e.index&&this.overwrite(e.index,e.index+e[0].length,n(e,this.original))});else{const t=this.original.match(e);t&&null!=t.index&&this.overwrite(t.index,t.index+t[0].length,n(t,this.original))}return this}_replaceString(e,t){const{original:n}=this,r=n.indexOf(e);return-1!==r&&this.overwrite(r,r+e.length,t),this}replace(e,t){return"string"==typeof e?this._replaceString(e,t):this._replaceRegexp(e,t)}_replaceAllString(e,t){const{original:n}=this,r=e.length;for(let i=n.indexOf(e);-1!==i;i=n.indexOf(e,i+r))this.overwrite(i,i+r,t);return this}replaceAll(e,t){if("string"==typeof e)return this._replaceAllString(e,t);if(!e.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(e,t)}}const b=Object.prototype.hasOwnProperty;class E{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.intro=e.intro||"",this.separator=void 0!==e.separator?e.separator:"\n",this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}}addSource(e){if(e instanceof v)return this.addSource({content:e,filename:e.filename,separator:this.separator});if(!d(e)||!e.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","ignoreList","indentExclusionRanges","separator"].forEach(t=>{b.call(e,t)||(e[t]=e.content[t])}),void 0===e.separator&&(e.separator=this.separator),e.filename)if(b.call(this.uniqueSourceIndexByFilename,e.filename)){const t=this.uniqueSources[this.uniqueSourceIndexByFilename[e.filename]];if(e.content.original!==t.content)throw new Error(`Illegal source: same filename (${e.filename}), different contents`)}else this.uniqueSourceIndexByFilename[e.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:e.filename,content:e.content.original});return this.sources.push(e),this}append(e,t){return this.addSource({content:new v(e),separator:t&&t.separator||""}),this}clone(){const e=new E({intro:this.intro,separator:this.separator});return this.sources.forEach(t=>{e.addSource({filename:t.filename,content:t.content.clone(),separator:t.separator})}),e}generateDecodedMap(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[];let n;this.sources.forEach(e=>{Object.keys(e.content.storedNames).forEach(e=>{~t.indexOf(e)||t.push(e)})});const r=new y(e.hires);return this.intro&&r.advance(this.intro),this.sources.forEach((e,i)=>{i>0&&r.advance(this.separator);const s=e.filename?this.uniqueSourceIndexByFilename[e.filename]:-1,o=e.content,a=h(o.original);o.intro&&r.advance(o.intro),o.firstChunk.eachNext(n=>{const i=a(n.start);n.intro.length&&r.advance(n.intro),e.filename?n.edited?r.addEdit(s,n.content,i,n.storeName?t.indexOf(n.original):-1):r.addUneditedChunk(s,n,o.original,i,o.sourcemapLocations):r.advance(n.content),n.outro.length&&r.advance(n.outro)}),o.outro&&r.advance(o.outro),e.ignoreList&&-1!==s&&(void 0===n&&(n=[]),n.push(s))}),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:this.uniqueSources.map(t=>e.file?c(e.file,t.filename):t.filename),sourcesContent:this.uniqueSources.map(t=>e.includeContent?t.content:null),names:t,mappings:r.raw,x_google_ignoreList:n}}generateMap(e){return new l(this.generateDecodedMap(e))}getIndentString(){const e={};return this.sources.forEach(t=>{const n=t.content._getRawIndentString();null!==n&&(e[n]||(e[n]=0),e[n]+=1)}),Object.keys(e).sort((t,n)=>e[t]-e[n])[0]||"\t"}indent(e){if(arguments.length||(e=this.getIndentString()),""===e)return this;let t=!this.intro||"\n"===this.intro.slice(-1);return this.sources.forEach((n,r)=>{const i=void 0!==n.separator?n.separator:this.separator,s=t||r>0&&/\r?\n$/.test(i);n.content.indent(e,{exclude:n.indentExclusionRanges,indentStart:s}),t="\n"===n.content.lastChar()}),this.intro&&(this.intro=e+this.intro.replace(/^[^\n]/gm,(t,n)=>n>0?e+t:t)),this}prepend(e){return this.intro=e+this.intro,this}toString(){const e=this.sources.map((e,t)=>{const n=void 0!==e.separator?e.separator:this.separator;return(t>0?n:"")+e.content.toString()}).join("");return this.intro+e}isEmpty(){return!(this.intro.length&&this.intro.trim()||this.sources.some(e=>!e.content.isEmpty()))}length(){return this.sources.reduce((e,t)=>e+t.content.length(),this.intro.length)}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimStart(e){const t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),!this.intro){let t,n=0;do{if(t=this.sources[n++],!t)break}while(!t.content.trimStartAborted(e))}return this}trimEnd(e){const t=new RegExp((e||"\\s")+"+$");let n,r=this.sources.length-1;do{if(n=this.sources[r--],!n){this.intro=this.intro.replace(t,"");break}}while(!n.content.trimEndAborted(e));return this}}v.Bundle=E,v.SourceMap=l,v.default=v,e.exports=v},(e,t,n)=>{var r,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(l,{default:()=>d}),e.exports=(r=l,((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of o(t))a.call(e,l)||void 0===l||i(e,l,{get:()=>t[l],enumerable:!(r=s(t,l))||r.enumerable});return e})(i({},"__esModule",{value:!0}),r));var c=n(21),u=n(308),p=n(36),f=n(93),d=(0,n(16).declare)((e,t)=>{let n,r,{types:i}=e;return{name:"babel-plugin-resolve-type",pre(e){const i=e.opts.filename||"unknown.js";r=new Set,n={filename:i,source:e.code,options:t,ast:e.ast.program.body,isCE:!1,error(t,n){throw new Error(`[@vue/babel-plugin-resolve-type] ${t}\n\n${i}\n${(0,p.codeFrameColumns)(e.code,{start:{line:n.loc.start.line,column:n.loc.start.column+1},end:{line:n.loc.end.line,column:n.loc.end.column+1}})}`)},helper:e=>(r.add(e),`_${e}`),getString:t=>e.code.slice(t.start,t.end),propsTypeDecl:void 0,propsRuntimeDefaults:void 0,propsDestructuredBindings:{},emitsTypeDecl:void 0}},visitor:{CallExpression(e){if(!n)throw new Error("[@vue/babel-plugin-resolve-type] context is not loaded.");const{node:t}=e;if(!i.isIdentifier(t.callee,{name:"defineComponent"}))return;if(!m(e))return;const r=t.arguments[0];if(!r||!i.isFunction(r))return;let s=t.arguments[1];s||(s=i.objectExpression([]),t.arguments.push(s)),t.arguments[1]=function(e,t){const r=e.params[0];if(!r)return;if("AssignmentPattern"===r.type?(n.propsTypeDecl=h(r.left),n.propsRuntimeDefaults=r.right):n.propsTypeDecl=h(r),!n.propsTypeDecl)return;const s=(0,u.extractRuntimeProps)(n);if(!s)return;const o=(0,c.parseExpression)(s);return y(i,t,i.objectProperty(i.identifier("props"),o))}(r,s)||s,t.arguments[1]=function(e,t){var r;const s=e.params[1]&&h(e.params[1]);if(!s||!i.isTSTypeReference(s)||!i.isIdentifier(s.typeName,{name:"SetupContext"}))return;const o=null==(r=s.typeParameters)?void 0:r.params[0];if(!o)return;n.emitsTypeDecl=o;const a=(0,u.extractRuntimeEmits)(n),l=i.arrayExpression(Array.from(a).map(e=>i.stringLiteral(e)));return y(i,t,i.objectProperty(i.identifier("emits"),l))}(r,t.arguments[1])||s},VariableDeclarator(e){!function(e){var t;const n=e.get("id"),r=e.get("init");if(!(n&&n.isIdentifier()&&r&&r.isCallExpression()))return;if(!(null==(t=r.get("callee"))?void 0:t.isIdentifier({name:"defineComponent"})))return;if(!m(r))return;const s=i.objectProperty(i.identifier("name"),i.stringLiteral(n.node.name)),{arguments:o}=r.node;0!==o.length&&(1===o.length&&r.node.arguments.push(i.objectExpression([])),o[1]=y(i,o[1],s))}(e)}},post(e){for(const t of r)(0,f.addNamed)(e.path,`_${t}`,"vue")}}});function h(e){if("typeAnnotation"in e&&e.typeAnnotation&&"TSTypeAnnotation"===e.typeAnnotation.type)return e.typeAnnotation.typeAnnotation}function m(e){var t;const n=null==(t=e.scope.getBinding("defineComponent"))?void 0:t.path.parent;return!n||"ImportDeclaration"===n.type&&/^@?vue(\/|$)/.test(n.source.value)}function y(e,t,n){if(e.isObjectExpression(t))t.properties.unshift(n);else if(e.isExpression(t))return e.objectExpression([n,e.spreadElement(t)]);return t}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildScopeIIFE=function(e,t){const n=[],i=[];for(const s of e)n.push(r.types.identifier(s)),i.push(r.types.identifier(s));return r.types.returnStatement(r.types.callExpression(r.types.arrowFunctionExpression(i,t),n))},t.collectShadowedParamsNames=function(e,t,n){for(const i of Object.keys(e.getBindingIdentifiers())){var r;const e=null==(r=t.bindings[i])?void 0:r.constantViolations;if(e)for(const t of e){const e=t.node;switch(e.type){case"VariableDeclarator":if(null===e.init){const e=t.parentPath;if(!e.parentPath.isFor()||e.parentPath.get("body")===e){t.remove();break}}n.add(i);break;case"FunctionDeclaration":n.add(i)}}}},t.iifeVisitor=void 0;var r=n(1);t.iifeVisitor={"ReferencedIdentifier|BindingIdentifier"(e,t){const{scope:n,node:r}=e,{name:i}=r;("eval"===i||n.getBinding(i)===t.scope.parent.getBinding(i)&&t.scope.hasOwnBinding(i))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":e=>e.skip()}},(e,t,n)=>{e.exports=n(143)},e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=329,e.exports=t},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildDynamicImport=function(e,t,n,i){const s=r.types.isCallExpression(e)?e.arguments[0]:e.source;if(r.types.isStringLiteral(s)||r.types.isTemplateLiteral(s)&&0===s.quasis.length)return t?r.template.expression.ast`
        Promise.resolve().then(() => ${i(s)})
      `:i(s);const o=r.types.isTemplateLiteral(s)?r.types.identifier("specifier"):r.types.templateLiteral([r.types.templateElement({raw:""}),r.types.templateElement({raw:""})],[r.types.identifier("specifier")]);return t?r.template.expression.ast`
      (specifier =>
        new Promise(r => r(${o}))
          .then(s => ${i(r.types.identifier("s"))})
      )(${s})
    `:n?r.template.expression.ast`
      (specifier =>
        new Promise(r => r(${i(o)}))
      )(${s})
    `:r.template.expression.ast`
      (specifier => ${i(o)})(${s})
    `};var r=n(1);t.getDynamicImportSource=function(e){const[t]=e.arguments;return r.types.isStringLiteral(t)||r.types.isTemplateLiteral(t)?t:r.template.expression.ast`\`\${${t}}\``}},(e,t,n)=>{t.a=void 0;var r=n(16),i=n(495),s=n(298),o=n(500),a=n(305),l=n(306),c=n(501);function u(e){switch(e.parent.type){case"TSTypeReference":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"TSQualifiedName":return"TSImportEqualsDeclaration"!==e.parentPath.findParent(e=>"TSQualifiedName"!==e.type).type;case"ExportSpecifier":return"type"===e.parent.exportKind||"type"===e.parentPath.parent.exportKind;default:return!1}}const p=new WeakMap,f=new WeakSet;function d(e){const t=e.getBindingIdentifiers();for(const n of Object.keys(t)){const r=e.scope.getBinding(n);r&&r.identifier===t[n]&&r.scope.removeBinding(n)}e.opts.noScope=!0,e.remove(),e.opts.noScope=!1}function h(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if("commonjs"!==t.file.get("@babel/plugin-transform-modules-*"))throw e.buildCodeFrameError(`\`${n}\` is only supported when compiling modules to CommonJS.\nPlease consider using \`${r}\`${i}, or add @babel/plugin-transform-modules-commonjs to your Babel config.`)}t.a=(0,r.declare)((e,t)=>{const{types:n,template:r}=e;e.assertVersion(7);const m=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,{allowNamespaces:y=!0,jsxPragma:g="React.createElement",jsxPragmaFrag:v="React.Fragment",onlyRemoveTypeImports:b=!1,optimizeConstEnums:E=!1}=t;var{allowDeclareFields:S=!1}=t;const x={field(e){const{node:t}=e;if(!S&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(t.declare){if(t.value)throw e.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");t.decorators||e.remove()}else if(t.definite){if(t.value)throw e.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");S||t.decorators||n.isClassPrivateProperty(t)||e.remove()}else t.abstract?e.remove():S||t.value||t.decorators||n.isClassPrivateProperty(t)||e.remove();t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.readonly&&(t.readonly=null),t.optional&&(t.optional=null),t.typeAnnotation&&(t.typeAnnotation=null),t.definite&&(t.definite=null),t.declare&&(t.declare=null),t.override&&(t.override=null)},method(e){let{node:t}=e;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null),t.override&&(t.override=null)},constructor(e,t){e.node.accessibility&&(e.node.accessibility=null);const i=[],{scope:o}=e;for(const s of e.get("params")){const e=s.node;if("TSParameterProperty"===e.type){const t=e.parameter;if(f.has(t))continue;let a;if(f.add(t),n.isIdentifier(t))a=t;else{if(!n.isAssignmentPattern(t)||!n.isIdentifier(t.left))throw s.buildCodeFrameError("Parameter properties can not be destructuring patterns.");a=t.left}i.push(r.statement.ast`
              this.${n.cloneNode(a)} = ${n.cloneNode(a)}
            `),s.replaceWith(s.get("parameter")),o.registerBinding("param",s)}}(0,s.injectInitialization)(t,e,i)}};return{name:"transform-typescript",inherits:i.default,visitor:{Pattern:T,Identifier:T,RestElement:T,Program:{enter(e,t){const{file:n}=t;let r=null,i=null;const s=e.scope;if(l.GLOBAL_TYPES.has(s)||l.GLOBAL_TYPES.set(s,new Set),n.ast.comments)for(const l of n.ast.comments){const e=m.exec(l.value);e&&(e[1]?i=e[2]:r=e[2])}let o=r||g;o&&([o]=o.split("."));let a=i||v;a&&([a]=a.split("."));for(let c of e.get("body"))if(c.isImportDeclaration()){if(p.has(t.file.ast.program)||p.set(t.file.ast.program,!0),"type"===c.node.importKind){for(const e of c.node.specifiers)(0,l.registerGlobalType)(s,e.local.name);c.remove();continue}const n=new Set,r=c.node.specifiers.length,i=()=>r>0&&r===n.size;for(const e of c.node.specifiers)if("ImportSpecifier"===e.type&&"type"===e.importKind){(0,l.registerGlobalType)(s,e.local.name);const t=c.scope.getBinding(e.local.name);t&&n.add(t.path)}if(b)p.set(e.node,!1);else{if(0===c.node.specifiers.length){p.set(e.node,!1);continue}for(const t of c.node.specifiers){const r=c.scope.getBinding(t.local.name);r&&!n.has(r.path)&&(A({binding:r,programPath:e,pragmaImportName:o,pragmaFragImportName:a})?n.add(r.path):p.set(e.node,!1))}}if(i()&&!b)c.remove();else for(const e of n)e.remove()}else if(c.isExportDeclaration()&&(c=c.get("declaration")),c.isVariableDeclaration({declare:!0}))for(const e of Object.keys(c.getBindingIdentifiers()))(0,l.registerGlobalType)(s,e);else(c.isTSTypeAliasDeclaration()||c.isTSDeclareFunction()&&c.get("id").isIdentifier()||c.isTSInterfaceDeclaration()||c.isClassDeclaration({declare:!0})||c.isTSEnumDeclaration({declare:!0})||c.isTSModuleDeclaration({declare:!0})&&c.get("id").isIdentifier())&&(0,l.registerGlobalType)(s,c.node.id.name)},exit(e){"module"===e.node.sourceType&&p.get(e.node)&&e.pushContainer("body",n.exportNamedDeclaration())}},ExportNamedDeclaration(e,t){if(p.has(t.file.ast.program)||p.set(t.file.ast.program,!0),"type"!==e.node.exportKind)if(e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(e=>"ExportSpecifier"===e.type&&"type"===e.exportKind))e.remove();else if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(t=>n.isExportSpecifier(t)&&(0,l.isGlobalType)(e,t.local.name)))e.remove();else{if(n.isTSModuleDeclaration(e.node.declaration)){const t=e.node.declaration,{id:r}=t;if(n.isIdentifier(r))if(e.scope.hasOwnBinding(r.name))e.replaceWith(t);else{const[i]=e.replaceWithMultiple([n.exportNamedDeclaration(n.variableDeclaration("let",[n.variableDeclarator(n.cloneNode(r))])),t]);e.scope.registerDeclaration(i)}}p.set(t.file.ast.program,!1)}else e.remove()},ExportAllDeclaration(e){"type"===e.node.exportKind&&e.remove()},ExportSpecifier(e){(!e.parent.source&&(0,l.isGlobalType)(e,e.node.local.name)||"type"===e.node.exportKind)&&e.remove()},ExportDefaultDeclaration(e,t){p.has(t.file.ast.program)||p.set(t.file.ast.program,!0),n.isIdentifier(e.node.declaration)&&(0,l.isGlobalType)(e,e.node.declaration.name)?e.remove():p.set(t.file.ast.program,!1)},TSDeclareFunction(e){d(e)},TSDeclareMethod(e){d(e)},VariableDeclaration(e){e.node.declare&&d(e)},VariableDeclarator(e){let{node:t}=e;t.definite&&(t.definite=null)},TSIndexSignature(e){e.remove()},ClassDeclaration(e){const{node:t}=e;t.declare&&d(e)},Class(e){const{node:t}=e;t.typeParameters&&(t.typeParameters=null),t.superTypeParameters&&(t.superTypeParameters=null),t.implements&&(t.implements=null),t.abstract&&(t.abstract=null),e.get("body.body").forEach(t=>{t.isClassMethod()||t.isClassPrivateMethod()?"constructor"===t.node.kind?x.constructor(t,e):x.method(t):(t.isClassProperty()||t.isClassPrivateProperty()||t.isClassAccessorProperty())&&x.field(t)})},Function(e){const{node:t}=e;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);const r=t.params;r.length>0&&n.isIdentifier(r[0],{name:"this"})&&r.shift()},TSModuleDeclaration(e){(0,c.default)(e,y)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){E&&e.node.const?(0,o.default)(e,n):(0,a.default)(e,n)},TSImportEqualsDeclaration(e,t){const{id:r,moduleReference:i}=e.node;let s,o;n.isTSExternalModuleReference(i)?(h(e,t,`import ${r.name} = require(...);`,`import ${r.name} from '...';`," alongside Typescript's --allowSyntheticDefaultImports option"),s=n.callExpression(n.identifier("require"),[i.expression]),o="const"):(s=w(i),o="var"),e.replaceWith(n.variableDeclaration(o,[n.variableDeclarator(r,s)])),e.scope.registerDeclaration(e)},TSExportAssignment(e,t){h(e,t,"export = <value>;","export default <value>;"),e.replaceWith(r.statement.ast`module.exports = ${e.node.expression}`)},TSTypeAssertion(e){e.replaceWith(e.node.expression)},["TSAsExpression"+(n.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](e){let{node:t}=e;do{t=t.expression}while(n.isTSAsExpression(t)||null!=n.isTSSatisfiesExpression&&n.isTSSatisfiesExpression(t));e.replaceWith(t)},[e.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"](e){e.replaceWith(e.node.expression)},CallExpression(e){e.node.typeParameters=null},OptionalCallExpression(e){e.node.typeParameters=null},NewExpression(e){e.node.typeParameters=null},JSXOpeningElement(e){e.node.typeParameters=null},TaggedTemplateExpression(e){e.node.typeParameters=null}}};function w(e){return n.isTSQualifiedName(e)?n.memberExpression(w(e.left),e.right):e}function T(e){let{node:t}=e;t.typeAnnotation&&(t.typeAnnotation=null),n.isIdentifier(t)&&t.optional&&(t.optional=null)}function A(e){let{binding:t,programPath:n,pragmaImportName:r,pragmaFragImportName:i}=e;for(const o of t.referencePaths)if(!u(o))return!1;if(t.identifier.name!==r&&t.identifier.name!==i)return!0;let s=!1;return n.traverse({"JSXElement|JSXFragment"(e){s=!0,e.stop()}}),!s}})},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(16),i=n(298);function s(e,t){let n,r=1;do{n=e._generateUid("",r),r++}while(t.has(n));return n}t.default=(0,r.declare)(e=>{let{types:t,template:r,assertVersion:o}=e;return o("^7.12.0"),{name:"transform-class-static-block",inherits:n(562).a,pre(){(0,i.enableFeature)(this.file,i.FEATURES.staticBlocks,!1)},visitor:{ClassBody(e){const{scope:n}=e,i=new Set,o=e.get("body");for(const t of o)t.isPrivate()&&i.add(t.get("key.id").node.name);for(const a of o){if(!a.isStaticBlock())continue;const e=s(n,i);i.add(e);const o=t.privateName(t.identifier(e));let l;const c=a.node.body;l=1===c.length&&t.isExpressionStatement(c[0])?t.inheritsComments(c[0].expression,c[0]):r.expression.ast`(() => { ${c} })()`,a.replaceWith(t.classPrivateProperty(o,l,[],!0))}}}}})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"convertFunctionParams",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var r=n(16),i=n(563),s=n(564);t.default=(0,r.declare)((e,t)=>{var n,r;e.assertVersion(7);const o=null!=(n=e.assumption("ignoreFunctionLength"))?n:t.loose,a=null==(r=e.assumption("noNewArrows"))||r;return{name:"transform-parameters",visitor:{Function(e){if(e.isArrowFunctionExpression()&&e.get("params").some(e=>e.isRestElement()||e.isAssignmentPattern())&&(e.arrowFunctionToExpression({allowInsertArrowWithRest:!1,noNewArrows:a}),!e.isFunctionExpression()))return;const t=(0,s.default)(e),n=(0,i.default)(e,o);(t||n)&&e.scope.crawl()}}}})},()=>{},(e,t,n)=>{n.d(t,{a:()=>_e,b:()=>Pe,c:()=>Ee,d:()=>Se});var r,i=n(10),s=n(1),o=n(21),a=n(36),l=n(491),c=n(331),u=n(307),p=n.n(u),f=n(308),d=n(328),h=n(143),m=n(0),y=n(37),g=n(557),v=n(93),b=n(326),E=n(16),x=n(558),w=n(560),T=Object.defineProperty,A=Object.defineProperties,P=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,k=(e,t,n)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,I=(e,t)=>{for(var n in t||(t={}))O.call(t,n)&&k(e,n,t[n]);if(_)for(var n of _(t))C.call(t,n)&&k(e,n,t[n]);return e},N=(e,t)=>A(e,P(t)),D=((r=D||{})[r.STABLE=1]="STABLE",r[r.DYNAMIC=2]="DYNAMIC",r[r.FORWARDED=3]="FORWARDED",r),j=D,M="Fragment",L=(e,t)=>e.get(t)(),R=e=>e.startsWith("v-")||e.startsWith("v")&&e.length>=2&&e[1]>="A"&&e[1]<="Z",B=e=>!(e.match(RegExp(`^_?${M}\\d*$`))||"KeepAlive"===e),F=e=>{const t=e.node.object,n=e.node.property,r=m.isJSXMemberExpression(t)?F(e.get("object")):m.isJSXIdentifier(t)?m.identifier(t.name):m.nullLiteral(),i=m.identifier(n.name);return m.memberExpression(r,i)},$=e=>{const t=e.split(/\r\n|\n|\r/);let n=0;for(let i=0;i<t.length;i++)t[i].match(/[^ \t]/)&&(n=i);let r="";for(let i=0;i<t.length;i++){const e=t[i],s=0===i,o=i===t.length-1,a=i===n;let l=e.replace(/\t/g," ");s||(l=l.replace(/^[ ]+/,"")),o||(l=l.replace(/[ ]+$/,"")),l&&(a||(l+=" "),r+=l)}return r},U=e=>e.get("expression").node,V=(e,t,n)=>{e.scope.hasBinding(t)&&e.parentPath&&(m.isJSXElement(e.parentPath.node)&&e.parentPath.setData("slotFlag",n),V(e.parentPath,t,n))},W=(e,t)=>{const{parentPath:n}=e;if(n.isAssignmentExpression()){const{left:r}=n.node;if(m.isIdentifier(r))return t.map(t=>{if(m.isIdentifier(t)&&t.name===r.name){const r=e.scope.generateUidIdentifier(t.name);return n.insertBefore(m.variableDeclaration("const",[m.variableDeclarator(r,m.callExpression(m.functionExpression(null,[],m.blockStatement([m.returnStatement(t)])),[]))])),r}return t})}return t},q=/^on[^a-z]/,H=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!(arguments.length>1?arguments[1]:void 0))return e;const t=new Map,n=[];return e.forEach(e=>{if(m.isStringLiteral(e.key)){const{value:s}=e.key,o=t.get(s);o?("style"===s||"class"===s||s.startsWith("on"))&&(r=o,i=e,m.isArrayExpression(r.value)?r.value.elements.push(i.value):r.value=m.arrayExpression([r.value,i.value])):(t.set(s,e),n.push(e))}else n.push(e);var r,i}),n},z=e=>{if(m.isIdentifier(e))return"undefined"===e.name;if(m.isArrayExpression(e)){const{elements:t}=e;return t.every(e=>e&&z(e))}return m.isObjectExpression(e)?e.properties.every(e=>z(e.value)):!!m.isLiteral(e)},G=e=>m.isArrayExpression(e)?e.elements.map(e=>m.isStringLiteral(e)?e.value:"").filter(Boolean):[],Y=(e,t,n,r)=>{if("show"===r)return L(t,"vShow");if("model"===r){let r;const i=(e=>{const t=e.get("attributes").find(e=>!!e.isJSXAttribute()&&e.get("name").isJSXIdentifier()&&"type"===e.get("name").node.name);return t?t.get("value").node:null})(e.parentPath);switch(n.value){case"select":r=L(t,"vModelSelect");break;case"textarea":r=L(t,"vModelText");break;default:if(m.isStringLiteral(i)||!i)switch(null==i?void 0:i.value){case"checkbox":r=L(t,"vModelCheckbox");break;case"radio":r=L(t,"vModelRadio");break;default:r=L(t,"vModelText")}else r=L(t,"vModelDynamic")}return r}return m.callExpression(L(t,"resolveDirective"),[m.stringLiteral(r)])},X=/^xlink([A-Z])/,K=(e,t)=>{const n=(f=e.get("children"),d=t,f.map(e=>{if(e.isJSXText()){const t=(e=>{const t=$(e.node.value);return""!==t?m.stringLiteral(t):null})(e);return t?m.callExpression(L(d,"createTextVNode"),[t]):t}if(e.isJSXExpressionContainer()){const t=U(e);if(m.isIdentifier(t)){const{name:n}=t,{referencePaths:r=[]}=e.scope.getBinding(n)||{};r.forEach(e=>{V(e,n,j.DYNAMIC)})}return t}if(e.isJSXSpreadChild())return t=e,m.spreadElement(t.get("expression").node);var t;if(e.isCallExpression())return e.node;if(e.isJSXElement())return K(e,d);throw new Error(`getChildren: ${e.type} is not supported`)}).filter(e=>null!=e&&!m.isJSXEmptyExpression(e))),{tag:r,props:i,isComponent:s,directives:o,patchFlag:a,dynamicPropNames:l,slots:c}=((e,t)=>{const n=((e,t)=>{var n,r;const i=e.get("openingElement").get("name");if(i.isJSXIdentifier()){const{name:s}=i.node;return x.includes(s)||w.includes(s)?m.stringLiteral(s):s===M?L(t,M):e.scope.hasBinding(s)?m.identifier(s):(null==(r=(n=t.opts).isCustomElement)?void 0:r.call(n,s))?m.stringLiteral(s):m.callExpression(L(t,"resolveComponent"),[m.stringLiteral(s)])}if(i.isJSXMemberExpression())return F(i);throw new Error(`getTag: ${i.type} is not supported`)})(e,t),r=((e,t)=>{var n,r;const i=e.get("name");if(i.isJSXMemberExpression())return B(i.node.property.name);const s=i.node.name;return!(null==(r=(n=t.opts).isCustomElement)?void 0:r.call(n,s))&&B(s)&&!x.includes(s)&&!w.includes(s)})(e.get("openingElement"),t),i=e.get("openingElement").get("attributes"),s=[],o=new Set;let a=null,l=0;if(0===i.length)return{tag:n,isComponent:r,slots:a,props:m.nullLiteral(),directives:s,patchFlag:l,dynamicPropNames:o};let c=[],u=!1,p=!1,f=!1,d=!1,h=!1;const y=[],{mergeProps:g=!0}=t.opts;i.forEach(i=>{if(i.isJSXAttribute()){let g=(e=>{const t=e.node.name;return m.isJSXIdentifier(t)?t.name:`${t.namespace.name}:${t.name.name}`})(i);const b=((e,t)=>{const n=e.get("value");return n.isJSXElement()?K(n,t):n.isStringLiteral()?m.stringLiteral($(n.node.value)):n.isJSXExpressionContainer()?U(n):null})(i,t);if(z(b)&&"ref"!==g||(!r&&(l=g,q.test(l))&&"onclick"!==g.toLowerCase()&&"onUpdate:modelValue"!==g&&(d=!0),"ref"===g?u=!0:"class"!==g||r?"style"!==g||r?"key"===g||R(g)||"on"===g||o.add(g):f=!0:p=!0),t.opts.transformOn&&("on"===g||"nativeOn"===g))return t.get("transformOn")||t.set("transformOn",(0,v.addDefault)(e,"@vue/babel-helper-vue-transform-on",{nameHint:"_transformOn"})),void y.push(m.callExpression(t.get("transformOn"),[b||m.booleanLiteral(!0)]));if(R(g)){const{directive:e,modifiers:l,values:u,args:p,directiveName:f}=(e=>{var t,n;const{path:r,value:i,state:s,tag:o,isComponent:a}=e,l=[],c=[],u=[];let p,f,d;if("namespace"in r.node.name)[p,f]=e.name.split(":"),p=r.node.name.namespace.name,f=r.node.name.name.name,d=f.split("_").slice(1);else{const t=e.name.split("_");p=t.shift()||"",d=t}p=p.replace(/^v/,"").replace(/^-/,"").replace(/^\S/,e=>e.toLowerCase()),f&&l.push(m.stringLiteral(f.split("_")[0]));const h="models"===p,y="model"===p;if(y&&!r.get("value").isJSXExpressionContainer())throw new Error("You have to use JSX Expression inside your v-model");if(h&&!a)throw new Error("v-models can only use in custom components");const g=!["html","text","model","models"].includes(p)||y&&!a;let v=d;return m.isArrayExpression(i)?(h?i.elements:[i]).forEach(e=>{if(h&&!m.isArrayExpression(e))throw new Error("You should pass a Two-dimensional Arrays to v-models");const{elements:t}=e,[n,r,i]=t;!r||m.isArrayExpression(r)||m.isSpreadElement(r)?m.isArrayExpression(r)?(g||l.push(m.nullLiteral()),v=G(r)):g||l.push(m.nullLiteral()):(l.push(r),v=G(i)),u.push(new Set(v)),c.push(n)}):y&&!g?(l.push(m.nullLiteral()),u.push(new Set(d))):u.push(new Set(d)),{directiveName:p,modifiers:u,values:c.length?c:[i],args:l,directive:g?[Y(r,s,o,p),c[0]||i,(null==(t=u[0])?void 0:t.size)?l[0]||m.unaryExpression("void",m.numericLiteral(0),!0):l[0],!!(null==(n=u[0])?void 0:n.size)&&m.objectExpression([...u[0]].map(e=>m.objectProperty(m.identifier(e),m.booleanLiteral(!0))))].filter(Boolean):void 0}})({tag:n,isComponent:r,name:g,path:i,state:t,value:b});if("slots"===f)return void(a=b);e?s.push(m.arrayExpression(e)):"html"===f?(c.push(m.objectProperty(m.stringLiteral("innerHTML"),u[0])),o.add("innerHTML")):"text"===f&&(c.push(m.objectProperty(m.stringLiteral("textContent"),u[0])),o.add("textContent")),["models","model"].includes(f)&&u.forEach((t,n)=>{var r;const i=p[n],s=i&&!m.isStringLiteral(i)&&!m.isNullLiteral(i);e||(c.push(m.objectProperty(m.isNullLiteral(i)?m.stringLiteral("modelValue"):i,t,s)),s||o.add((null==i?void 0:i.value)||"modelValue"),(null==(r=l[n])?void 0:r.size)&&c.push(m.objectProperty(s?m.binaryExpression("+",i,m.stringLiteral("Modifiers")):m.stringLiteral(`${(null==i?void 0:i.value)||"model"}Modifiers`),m.objectExpression([...l[n]].map(e=>m.objectProperty(m.stringLiteral(e),m.booleanLiteral(!0)))),s)));const a=s?m.binaryExpression("+",m.stringLiteral("onUpdate"),i):m.stringLiteral(`onUpdate:${(null==i?void 0:i.value)||"modelValue"}`);c.push(m.objectProperty(a,m.arrowFunctionExpression([m.identifier("$event")],m.assignmentExpression("=",t,m.identifier("$event"))),s)),s?h=!0:o.add(a.value)})}else g.match(X)&&(g=g.replace(X,(e,t)=>`xlink:${t.toLowerCase()}`)),c.push(m.objectProperty(m.stringLiteral(g),b||m.booleanLiteral(!0)))}else c.length&&g&&(y.push(m.objectExpression(H(c,g))),c=[]),h=!0,((e,t,n,r)=>{const i=t.get("argument"),s=m.isObjectExpression(i.node)?i.node.properties:void 0;s?n?r.push(m.objectExpression(s)):r.push(...s):(i.isIdentifier()&&V(e,i.node.name,j.DYNAMIC),r.push(n?i.node:m.spreadElement(i.node)))})(e,i,g,g?y:c);var l}),h?l|=16:(p&&(l|=2),f&&(l|=4),o.size&&(l|=8),d&&(l|=32)),0!==l&&32!==l||!(u||s.length>0)||(l|=512);let b=m.nullLiteral();return y.length?(c.length&&y.push(m.objectExpression(H(c,g))),b=y.length>1?m.callExpression(L(t,"mergeProps"),y):y[0]):c.length&&(b=1===c.length&&m.isSpreadElement(c[0])?c[0].argument:m.objectExpression(H(c,g))),{tag:n,props:b,isComponent:r,slots:a,directives:s,patchFlag:l,dynamicPropNames:o}})(e,t),{optimize:u=!1}=t.opts,p=e.getData("slotFlag")||j.STABLE;var f,d;let h;if(n.length>1||c)h=s?n.length?m.objectExpression([!!n.length&&m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression(W(e,n)))),...c?m.isObjectExpression(c)?c.properties:[m.spreadElement(c)]:[],u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean)):c:m.arrayExpression(n);else if(1===n.length){const{enableObjectSlots:r=!0}=t.opts,i=n[0],o=m.objectExpression([m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression(W(e,[i])))),u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean));if(m.isIdentifier(i)&&s)h=r?m.conditionalExpression(m.callExpression(t.get("@vue/babel-plugin-jsx/runtimeIsSlot")(),[i]),i,o):o;else if(m.isCallExpression(i)&&i.loc&&s)if(r){const{scope:n}=e,r=n.generateUidIdentifier("slot");n&&n.push({id:r,kind:"let"});const s=m.objectExpression([m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression(W(e,[r])))),u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean)),o=m.assignmentExpression("=",r,i),a=m.callExpression(t.get("@vue/babel-plugin-jsx/runtimeIsSlot")(),[o]);h=m.conditionalExpression(a,r,s)}else h=o;else h=m.isFunctionExpression(i)||m.isArrowFunctionExpression(i)?m.objectExpression([m.objectProperty(m.identifier("default"),i)]):m.isObjectExpression(i)?m.objectExpression([...i.properties,u&&m.objectProperty(m.identifier("_"),m.numericLiteral(p))].filter(Boolean)):s?m.objectExpression([m.objectProperty(m.identifier("default"),m.arrowFunctionExpression([],m.arrayExpression([i])))]):m.arrayExpression([i])}const y=m.callExpression(L(t,"createVNode"),[r,i,h||m.nullLiteral(),!!a&&u&&m.numericLiteral(a),!!l.size&&u&&m.arrayExpression([...l.keys()].map(e=>m.stringLiteral(e)))].filter(Boolean));return o.length?m.callExpression(L(t,"withDirectives"),[y,m.arrayExpression(o)]):y},J={JSXElement:{exit(e,t){e.replaceWith(K(e,t))}}},Q={JSXFragment:{enter(e,t){const n=L(t,M);e.replaceWith(((e,t)=>{const n=e.get("children")||[];return m.jsxElement(m.jsxOpeningElement(t,[]),m.jsxClosingElement(t),n.map(e=>{let{node:t}=e;return t}),!1)})(e,m.isIdentifier(n)?m.jsxIdentifier(n.name):m.jsxMemberExpression(m.jsxIdentifier(n.object.name),m.jsxIdentifier(n.property.name))))}}},Z=/\*?\s*@jsx\s+([^\s]+)/;function ee(e){return e.default||e}var te=ee(g),ne=ee(y),re=(0,E.declare)((e,t,n)=>{const{types:r}=e;let i;return t.resolveType&&("boolean"==typeof t.resolveType&&(t.resolveType={}),i=b(e,t.resolveType,n)),N(I({},i||{}),{name:"babel-plugin-jsx",inherits:ee(te),visitor:N(I(I(I({},null==i?void 0:i.visitor),J),Q),{Program:{enter(e,t){if((e=>{let t=!1;return e.traverse({JSXElement(e){t=!0,e.stop()},JSXFragment(e){t=!0,e.stop()}}),t})(e)){const n=["createVNode","Fragment","resolveComponent","withDirectives","vShow","vModelSelect","vModelText","vModelCheckbox","vModelRadio","vModelText","vModelDynamic","resolveDirective","mergeProps","createTextVNode","isVNode"];if((0,v.isModule)(e)){const i={};n.forEach(n=>{t.set(n,()=>{if(i[n])return r.cloneNode(i[n]);const t=(0,v.addNamed)(e,n,"vue",{ensureLiveReference:!0});return i[n]=t,t})});const{enableObjectSlots:s=!0}=t.opts;s&&t.set("@vue/babel-plugin-jsx/runtimeIsSlot",()=>{if(i.runtimeIsSlot)return i.runtimeIsSlot;const{name:n}=t.get("isVNode")(),r=e.scope.generateUidIdentifier("isSlot"),s=ne.ast`
                    function ${r.name}(s) {
                      return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !${n}(s));
                    }
                  `,o=e.get("body").filter(e=>e.isImportDeclaration()).pop();return o&&o.insertAfter(s),i.runtimeIsSlot=r,r})}else{let r;n.forEach(n=>{t.set(n,()=>(r||(r=(0,v.addNamespace)(e,"vue",{ensureLiveReference:!0})),m.memberExpression(r,m.identifier(n))))});const i={},{enableObjectSlots:s=!0}=t.opts;s&&t.set("@vue/babel-plugin-jsx/runtimeIsSlot",()=>{if(i.runtimeIsSlot)return i.runtimeIsSlot;const n=e.scope.generateUidIdentifier("isSlot"),{object:s}=t.get("isVNode")(),o=ne.ast`
                    function ${n.name}(s) {
                      return typeof s === 'function' || (Object.prototype.toString.call(s) === '[object Object]' && !${s.name}.isVNode(s));
                    }
                  `,a=e.get("body").filter(e=>e.isVariableDeclaration()&&e.node.declarations.some(e=>{var t;return(null==(t=e.id)?void 0:t.name)===r.name})).pop();return a&&a.insertAfter(o),n})}const{opts:{pragma:i=""},file:s}=t;if(i&&t.set("createVNode",()=>m.identifier(i)),s.ast.comments)for(const e of s.ast.comments){const n=Z.exec(e.value);n&&t.set("createVNode",()=>m.identifier(n[1]))}}},exit(e){const t=e.get("body"),n=new Map;t.filter(e=>m.isImportDeclaration(e.node)&&"vue"===e.node.source.value).forEach(e=>{const{specifiers:t}=e.node;let r=!1;t.forEach(e=>{!e.loc&&m.isImportSpecifier(e)&&m.isIdentifier(e.imported)&&(n.set(e.imported.name,e),r=!0)}),r&&e.remove()});const r=[...n.keys()].map(e=>n.get(e));r.length&&e.unshiftContainer("body",m.importDeclaration(r,m.stringLiteral("vue")))}}})})});const ie=pe(...Object.keys(Object.assign({},{"@babel/plugin-transform-class-static-block":n(344),"@babel/plugin-transform-parameters":n(345)}))),se=!1,oe=!0,ae=!1,le="0.9.5";function ce(e,t,n){return t+"\n"+e}function ue(e,t,n,r,i){if(!r)return ce(e,t);const s={start:{line:r,column:i}};return ce((0,a.codeFrameColumns)(n,s,{message:e}),t)}function pe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((e,t)=>e.append(String(t)),new(p())).end()}function fe(e,t,n){return S(this,null,function*(){let r=!1;const i={preventCache:()=>r=!0};if(void 0===e)return yield n(i);const s=pe(...t),o=yield e.get(s);if(void 0!==o)return JSON.parse(o);const a=yield n(i);return!1===r&&(yield e.set(s,JSON.stringify(a))),a})}class de{constructor(e){this.promise=e}}const he=Object.assign({},{"@babel/plugin-transform-class-static-block":n(344),"@babel/plugin-transform-parameters":n(345)});function me(e,t,n,r,i,a){return S(this,arguments,function*(e,t,n,r,i,a){let c,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];try{c=(0,o.parse)(e,{sourceType:t?"module":"script",sourceFilename:n.toString(),plugins:[...void 0!==r?r:[]]})}catch(h){throw null==a||a("error","parse script",ue(h.message,n.toString(),e,h.loc.line,h.loc.column+1)),h}var p;p=c,(0,s.traverse)(p,{CallExpression(e){s.types.isImport(e.node.callee)&&e.replaceWith(s.types.callExpression(s.types.identifier("__vsfcl_import__"),e.node.arguments))}});const f=function(e){const t=[];return(0,s.traverse)(e,{ExportAllDeclaration(e){t.push(e.node.source.value)},ImportDeclaration(e){t.push(e.node.source.value)},CallExpression(e){"require"===e.node.callee.name&&1===e.node.arguments.length&&s.types.isStringLiteral(e.node.arguments[0])&&t.push(e.node.arguments[0].value)}}),t}(c),d=yield(0,s.transformFromAstAsync)(c,e,{sourceMaps:ae,plugins:[...t?[l.a]:[],...Object.values(he),...void 0!==i?Object.values(i):[]],babelrc:!1,configFile:!1,highlightCode:!1,compact:!u,comments:u,retainLines:u,sourceType:t?"module":"script"});if(null===d||null==d.code){const e=`unable to transform script "${n.toString()}"`;throw null==a||a("error",e),new Error(e)}return[f,d.code]})}function ye(e,t){return S(this,null,function*(){const{moduleCache:n,loadModule:r,handleModule:i}=t,{id:s,path:o,getContent:a}=t.getResource(e,t);return s in n?n[s]instanceof de?yield n[s].promise:n[s]:(n[s]=new de(S(null,null,function*(){let e;if(r&&(e=yield r(s,t)),void 0===e){const{getContentData:n,type:r}=yield a();if(void 0!==i&&(e=yield i(r,n,o,t)),void 0===e&&(e=yield function(e,t,n,r){return S(this,null,function*(){var i,s;switch(e){case".vue":return function(e,t,n){return S(this,null,function*(){var r,i,s,o,a;const l=t.toString(),u={},{delimiters:p,whitespace:m,isCustomElement:y,moduleCache:g,compiledCache:v,getResource:b,addStyle:E,log:x,additionalBabelParserPlugins:w=[],additionalBabelPlugins:T={},customBlockHandler:A,devMode:P=!1,createCJSModule:_,processStyles:O}=n,{descriptor:C,errors:k}=(0,f.parse)(e,{filename:l,sourceMap:se}),I=void 0!==A?yield Promise.all(C.customBlocks.map(e=>A(e,t,n))):[],N=`data-v-${pe(l)}`,D=C.styles.some(e=>e.scoped);D&&(u.__scopeId=N),C.template&&C.template.lang&&(yield ye({refPath:t,relPath:C.template.lang},n));const j=C.template?{compiler:Object.assign(Object.assign({},d),{compile:(e,t)=>h.compile(e,Object.assign(Object.assign({},t),{sourceMap:se}))}),source:C.template.src?yield(yield b({refPath:t,relPath:C.template.src},n).getContent()).getContentData(!1):C.template.content,filename:C.filename,isProd:oe,scoped:D,id:N,slotted:C.slotted,compilerOptions:{isCustomElement:y,whitespace:m,delimiters:p,scopeId:D?N:void 0,mode:"module"},preprocessLang:C.template.lang,preprocessCustomRequire:e=>g[e]}:void 0;if(C.script||C.scriptSetup){(null===(r=C.script)||void 0===r?void 0:r.src)&&(C.script.content=yield(yield b({refPath:t,relPath:C.script.src},n).getContent()).getContentData(!1));const[e,p,d]=yield fe(v,[Se,oe,P,null===(i=C.script)||void 0===i?void 0:i.content,null===(s=C.script)||void 0===s?void 0:s.lang,null===(o=C.scriptSetup)||void 0===o?void 0:o.content,null===(a=C.scriptSetup)||void 0===a?void 0:a.lang,w,Object.keys(T),ie],e=>S(null,null,function*(){let{preventCache:t}=e;var n,r;let i=["jsx"],s={jsx:re};"ts"!==(null===(n=C.script)||void 0===n?void 0:n.lang)&&"ts"!==(null===(r=C.scriptSetup)||void 0===r?void 0:r.lang)||(i=[...i,"typescript"],s=Object.assign(Object.assign({},s),{typescript:c.a}));const o=(0,f.compileScript)(C,{isProd:oe,sourceMap:se,id:N,babelParserPlugins:[...i,...w],inlineTemplate:!1,templateOptions:j});return[o.bindings,...yield me(o.content,!0,l,[...i,...w],Object.assign(Object.assign({},s),T),x,P)]}));void 0!==(null==j?void 0:j.compilerOptions)&&(j.compilerOptions.bindingMetadata=e),yield be(t,p,n),Object.assign(u,(M=_(t,d,n).exports,M&&M.__esModule?M:{default:M}).default)}var M;if(null!==C.template){const[r,i]=yield fe(v,[Se,P,j.source,j.compilerOptions.delimiters,j.compilerOptions.whitespace,j.compilerOptions.scopeId,j.compilerOptions.bindingMetadata?Object.entries(j.compilerOptions.bindingMetadata):"",w,Object.keys(T),ie],t=>S(null,null,function*(){let{preventCache:n}=t;const r=(0,f.compileTemplate)(j);if(r.errors.length){n();for(const t of r.errors)"object"==typeof t?t.loc?null==x||x("error","SFC template",ue(t.message,l,e,t.loc.start.line+C.template.loc.start.line-1,t.loc.start.column)):null==x||x("error","SFC template",ce(t.message,l)):null==x||x("error","SFC template",ce(t,l))}for(const e of r.tips)null==x||x("info","SFC template",e);return yield me(r.code,!0,C.filename,w,T,x,P)}));yield be(t,r,n),Object.assign(u,_(t,i,n).exports)}for(const c of C.styles){const r=c.src?yield(yield b({refPath:t,relPath:c.src},n).getContent()).getContentData(!1):c.content;E(yield fe(v,[Se,r,c.lang,N,c.scoped],i=>S(null,null,function*(){let{preventCache:s}=i;const o=void 0!==O?yield O(r,c.lang,t,n):r;void 0===o&&s(),void 0===O&&void 0!==c.lang&&(yield ye({refPath:t,relPath:c.lang},n));const a=yield(0,f.compileStyleAsync)(Object.assign({filename:C.filename,source:o,isProd:oe,id:N,scoped:c.scoped,trim:!0},void 0===O?{preprocessLang:c.lang,preprocessCustomRequire:e=>g[e]}:{}));if(a.errors.length){s();for(const n of a.errors)null==x||x("error","SFC style",ue(n.message,t,e,n.line+c.loc.start.line-1,n.column))}return a.code})),c.scoped?N:void 0)}return void 0!==A&&(yield Promise.all(I.map(e=>null==e?void 0:e(u)))),u})}(yield t(!1),n,r);case".js":return ve(yield t(!1),!1,n,r);case".mjs":return ve(yield t(!1),!0,n,r);case".ts":return ve(yield t(!1),!0,n,Object.assign(Object.assign({},r),{additionalBabelParserPlugins:["typescript",...null!==(i=r.additionalBabelParserPlugins)&&void 0!==i?i:[]],additionalBabelPlugins:Object.assign({typescript:c.a},null!==(s=r.additionalBabelPlugins)&&void 0!==s?s:{})}))}})}(r,n,o,t)),void 0===e)throw new TypeError(`Unable to handle ${r} files (${o})`)}return n[s]=e})),yield n[s].promise)})}function ge(e,t,n){const{moduleCache:r,pathResolve:i,getResource:s}=n,o={exports:{}};return Function("exports","require","module","__filename","__dirname","__vsfcl_import__",t).call(o.exports,o.exports,function(t){const{id:i}=s({refPath:e,relPath:t},n);if(i in r)return r[i];throw new Error(`require(${JSON.stringify(i)}) failed. module not found in moduleCache`)},o,e,i({refPath:e,relPath:"."},n),function(t){return S(this,null,function*(){return yield ye({refPath:e,relPath:t},n)})}),o}function ve(e,t,n,r){return S(this,null,function*(){const{compiledCache:i,additionalBabelParserPlugins:s,additionalBabelPlugins:o,createCJSModule:a,log:l}=r,[c,u]=yield fe(i,[le,e,n,r.devMode,s||"",o?Object.keys(o):""],()=>S(null,null,function*(){return yield me(e,t,n,s,o,l,r.devMode)}));return yield be(n,c,r),a(n,u,r).exports})}function be(e,t,n){return S(this,null,function*(){yield Promise.all(t.map(t=>ye({refPath:e,relPath:t},n)))})}const Ee="0.9.5",Se="3.4.15";function xe(e){throw new ReferenceError(`${e} is not defined`)}const we=e=>{const t=e.indexOf("?");return-1!==t?e.slice(0,t):e},Te=(e,t)=>{let{refPath:n,relPath:r}=e;const{getPathname:s}=t;if(void 0===n)return r;const o=r.toString();return"."!==o[0]?r:i.posix.normalize(i.posix.join(i.posix.dirname(s(n.toString())),o))};function Ae(e,t){const{pathResolve:n,getPathname:r,getFile:s,log:o}=t,a=n(e,t),l=a.toString();return{id:l,path:a,getContent:()=>S(null,null,function*(){const e=yield s(a);return"string"==typeof e||e instanceof ArrayBuffer?{type:i.posix.extname(r(l)),getContentData:t=>S(null,null,function*(){return e instanceof ArrayBuffer!==t&&(null==o||o("warn",`unexpected data type. ${t?"binary":"string"} is expected for "${a}"`)),e})}:(e||null==o||o("error",`There is no file avaialable such as "${a}"`),{type:void 0!==e.type?e.type:i.posix.extname(r(l)),getContentData:e.getContentData})})}}function Pe(e){return S(this,arguments,function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xe("options");var n;const{moduleCache:r=xe("options.moduleCache"),getFile:i=xe("options.getFile()"),addStyle:s=xe("options.addStyle()"),pathResolve:o=Te,getResource:a=Ae,createCJSModule:l=ge,getPathname:c=we}=t;r instanceof Object&&Object.setPrototypeOf(r,null);const u=Object.assign({moduleCache:r,pathResolve:o,getResource:a,createCJSModule:l,getPathname:c},t);return t.devMode&&void 0===t.compiledCache&&(null===(n=t.log)||void 0===n||n.call(t,"info","options.compiledCache is not defined, performance will be affected")),yield ye({refPath:void 0,relPath:e},u)})}function _e(e){return{render:(t,n,r)=>{try{const i=e(t,n);"string"==typeof i?r(null,i):(i.then(e=>{r(null,e)}),i.catch(e=>{r(e,null)}))}catch(i){r(i,null)}}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const r=(0,n(164).default)("React.Component");t.default=r},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!e&&/^[a-z]/.test(e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=[];for(let n=0;n<e.children.length;n++){let s=e.children[n];(0,r.isJSXText)(s)?(0,i.default)(s,t):((0,r.isJSXExpressionContainer)(s)&&(s=s.expression),(0,r.isJSXEmptyExpression)(s)||t.push(s))}return t};var r=n(2),i=n(351)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=e.value.split(/\r\n|\n|\r/);let s=0;for(let r=0;r<n.length;r++)n[r].match(/[^ \t]/)&&(s=r);let o="";for(let r=0;r<n.length;r++){const e=n[r],t=0===r,i=r===n.length-1,a=r===s;let l=e.replace(/\t/g," ");t||(l=l.replace(/^[ ]+/,"")),i||(l=l.replace(/[ ]+$/,"")),l&&(a||(l+=" "),o+=l)}o&&t.push((0,i.inherits)((0,r.stringLiteral)(o),e))};var r=n(4),i=n(0)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=i.BUILDER_KEYS[e.type];for(const n of t)(0,r.default)(e,n,e[n]);return e};var r=n(97),i=n(0)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierChar=u,t.isIdentifierName=function(e){let t=!0;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(55296==(64512&r)&&n+1<e.length){const t=e.charCodeAt(++n);56320==(64512&t)&&(r=65536+((1023&r)<<10)+(1023&t))}if(t){if(t=!1,!c(r))return!1}else if(!u(r))return!1}return!t},t.isIdentifierStart=c;let n="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",r="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿･";const i=new RegExp("["+n+"]"),s=new RegExp("["+n+r+"]");n=r=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],a=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function l(e,t){let n=65536;for(let r=0,i=t.length;r<i;r+=2){if(n+=t[r],n>e)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function c(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&i.test(String.fromCharCode(e)):l(e,o)))}function u(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&s.test(String.fromCharCode(e)):l(e,o)||l(e,a))))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyword=function(e){return n.has(e)},t.isReservedWord=s,t.isStrictBindOnlyReservedWord=a,t.isStrictBindReservedWord=function(e,t){return o(e,t)||a(e)},t.isStrictReservedWord=o;const n=new Set(["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"]),r=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),i=new Set(["eval","arguments"]);function s(e,t){return t&&"await"===e||"enum"===e}function o(e,t){return s(e,t)||r.has(e)}function a(e){return i.has(e)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.readCodePoint=c,t.readInt=l,t.readStringContents=function(e,t,n,r,i,a){const l=n,c=r,u=i;let p="",f=null,d=n;const{length:h}=t;for(;;){if(n>=h){a.unterminated(l,c,u),p+=t.slice(d,n);break}const m=t.charCodeAt(n);if(s(e,m,t,n)){p+=t.slice(d,n);break}if(92===m){p+=t.slice(d,n);const s=o(t,n,r,i,"template"===e,a);null!==s.ch||f?p+=s.ch:f={pos:n,lineStart:r,curLine:i},({pos:n,lineStart:r,curLine:i}=s),d=n}else 8232===m||8233===m?(++i,r=++n):10===m||13===m?"template"===e?(p+=t.slice(d,n)+"\n",++n,13===m&&10===t.charCodeAt(n)&&++n,++i,d=r=n):a.unterminated(l,c,u):++n}return{pos:n,str:p,firstInvalidLoc:f,lineStart:r,curLine:i,containsInvalid:!!f}};var n=function(e){return e>=48&&e<=57};const r={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},i={bin:e=>48===e||49===e,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};function s(e,t,n,r){return"template"===e?96===t||36===t&&123===n.charCodeAt(r+1):t===("double"===e?34:39)}function o(e,t,n,r,i,s){const o=!i;t++;const l=e=>({pos:t,ch:e,lineStart:n,curLine:r}),u=e.charCodeAt(t++);switch(u){case 110:return l("\n");case 114:return l("\r");case 120:{let i;return({code:i,pos:t}=a(e,t,n,r,2,!1,o,s)),l(null===i?null:String.fromCharCode(i))}case 117:{let i;return({code:i,pos:t}=c(e,t,n,r,o,s)),l(null===i?null:String.fromCodePoint(i))}case 116:return l("\t");case 98:return l("\b");case 118:return l("\v");case 102:return l("\f");case 13:10===e.charCodeAt(t)&&++t;case 10:n=t,++r;case 8232:case 8233:return l("");case 56:case 57:if(i)return l(null);s.strictNumericEscape(t-1,n,r);default:if(u>=48&&u<=55){const o=t-1;let a=e.slice(o,t+2).match(/^[0-7]+/)[0],c=parseInt(a,8);c>255&&(a=a.slice(0,-1),c=parseInt(a,8)),t+=a.length-1;const u=e.charCodeAt(t);if("0"!==a||56===u||57===u){if(i)return l(null);s.strictNumericEscape(o,n,r)}return l(String.fromCharCode(c))}return l(String.fromCharCode(u))}}function a(e,t,n,r,i,s,o,a){const c=t;let u;return({n:u,pos:t}=l(e,t,n,r,16,i,s,!1,a,!o)),null===u&&(o?a.invalidEscapeSequence(c,n,r):t=c-1),{code:u,pos:t}}function l(e,t,s,o,a,l,c,u,p,f){const d=t,h=16===a?r.hex:r.decBinOct,m=16===a?i.hex:10===a?i.dec:8===a?i.oct:i.bin;let y=!1,g=0;for(let r=0,i=null==l?1/0:l;r<i;++r){const r=e.charCodeAt(t);let i;if(95!==r||"bail"===u){if(i=r>=97?r-97+10:r>=65?r-65+10:n(r)?r-48:1/0,i>=a){if(i<=9&&f)return{n:null,pos:t};if(i<=9&&p.invalidDigit(t,s,o,a))i=0;else{if(!c)break;i=0,y=!0}}++t,g=g*a+i}else{const n=e.charCodeAt(t-1),r=e.charCodeAt(t+1);if(u){if(Number.isNaN(r)||!m(r)||h.has(n)||h.has(r)){if(f)return{n:null,pos:t};p.unexpectedNumericSeparator(t,s,o)}}else{if(f)return{n:null,pos:t};p.numericSeparatorInEscapeSequence(t,s,o)}++t}}return t===d||null!=l&&t-d!==l||y?{n:null,pos:t}:{n:g,pos:t}}function c(e,t,n,r,i,s){let o;if(123===e.charCodeAt(t)){if(++t,({code:o,pos:t}=a(e,t,n,r,e.indexOf("}",t)-t,!0,i,s)),++t,null!==o&&o>1114111){if(!i)return{code:null,pos:t};s.invalidCodePoint(t,n,r)}}else({code:o,pos:t}=a(e,t,n,r,4,!1,i,s));return{code:o,pos:t}}},(e,t,n)=>{var r=n(18);const i=(0,r.defineAliasedType)("Flow"),s=e=>{const t="DeclareClass"===e;i(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...t?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),extends:(0,r.validateOptional)((0,r.arrayOfType)("InterfaceExtends"))},t?{mixins:(0,r.validateOptional)((0,r.arrayOfType)("InterfaceExtends")),implements:(0,r.validateOptional)((0,r.arrayOfType)("ClassImplements"))}:{},{body:(0,r.validateType)("ObjectTypeAnnotation")})})};i("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,r.validateType)("FlowType")}}),i("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterInstantiation")}}),s("DeclareClass"),i("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),predicate:(0,r.validateOptionalType)("DeclaredPredicate")}}),s("DeclareInterface"),i("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)(["Identifier","StringLiteral"]),body:(0,r.validateType)("BlockStatement"),kind:(0,r.validateOptional)((0,r.assertOneOf)("CommonJS","ES"))}}),i("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,r.validateType)("TypeAnnotation")}}),i("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),right:(0,r.validateType)("FlowType")}}),i("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,r.validateOptionalType)("FlowType"),impltype:(0,r.validateOptionalType)("FlowType")}}),i("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier")}}),i("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,r.validateOptionalType)("Flow"),specifiers:(0,r.validateOptional)((0,r.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,r.validateOptionalType)("StringLiteral"),default:(0,r.validateOptional)((0,r.assertValueType)("boolean"))}}),i("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,r.validateType)("StringLiteral"),exportKind:(0,r.validateOptional)((0,r.assertOneOf)("type","value"))}}),i("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,r.validateType)("Flow")}}),i("ExistsTypeAnnotation",{aliases:["FlowType"]}),i("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),params:(0,r.validate)((0,r.arrayOfType)("FunctionTypeParam")),rest:(0,r.validateOptionalType)("FunctionTypeParam"),this:(0,r.validateOptionalType)("FunctionTypeParam"),returnType:(0,r.validateType)("FlowType")}}),i("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,r.validateOptionalType)("Identifier"),typeAnnotation:(0,r.validateType)("FlowType"),optional:(0,r.validateOptional)((0,r.assertValueType)("boolean"))}}),i("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,r.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,r.validateOptionalType)("TypeParameterInstantiation")}}),i("InferredPredicate",{aliases:["FlowPredicate"]}),i("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,r.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,r.validateOptionalType)("TypeParameterInstantiation")}}),s("InterfaceDeclaration"),i("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,r.validateOptional)((0,r.arrayOfType)("InterfaceExtends")),body:(0,r.validateType)("ObjectTypeAnnotation")}}),i("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),i("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,r.validateType)("FlowType")}}),i("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,r.validate)((0,r.assertValueType)("number"))}}),i("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,r.validate)((0,r.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,r.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,r.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,r.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,r.assertValueType)("boolean"),default:!1},inexact:(0,r.validateOptional)((0,r.assertValueType)("boolean"))}}),i("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,r.validateType)("Identifier"),value:(0,r.validateType)("FlowType"),optional:(0,r.validate)((0,r.assertValueType)("boolean")),static:(0,r.validate)((0,r.assertValueType)("boolean")),method:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,r.validateType)("FlowType"),static:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,r.validateOptionalType)("Identifier"),key:(0,r.validateType)("FlowType"),value:(0,r.validateType)("FlowType"),static:(0,r.validate)((0,r.assertValueType)("boolean")),variance:(0,r.validateOptionalType)("Variance")}}),i("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,r.validateType)(["Identifier","StringLiteral"]),value:(0,r.validateType)("FlowType"),kind:(0,r.validate)((0,r.assertOneOf)("init","get","set")),static:(0,r.validate)((0,r.assertValueType)("boolean")),proto:(0,r.validate)((0,r.assertValueType)("boolean")),optional:(0,r.validate)((0,r.assertValueType)("boolean")),variance:(0,r.validateOptionalType)("Variance"),method:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,r.validateType)("FlowType")}}),i("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,r.validateOptionalType)("FlowType"),impltype:(0,r.validateType)("FlowType")}}),i("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,r.validateType)("Identifier"),qualification:(0,r.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),i("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,r.validate)((0,r.assertValueType)("string"))}}),i("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),i("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,r.validateType)("FlowType")}}),i("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TypeParameterDeclaration"),right:(0,r.validateType)("FlowType")}}),i("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("FlowType")}}),i("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,r.validateType)("Expression"),typeAnnotation:(0,r.validateType)("TypeAnnotation")}}),i("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,r.validate)((0,r.assertValueType)("string")),bound:(0,r.validateOptionalType)("TypeAnnotation"),default:(0,r.validateOptionalType)("FlowType"),variance:(0,r.validateOptionalType)("Variance")}}),i("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,r.validate)((0,r.arrayOfType)("TypeParameter"))}}),i("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),i("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,r.validate)((0,r.arrayOfType)("FlowType"))}}),i("Variance",{builder:["kind"],fields:{kind:(0,r.validate)((0,r.assertOneOf)("minus","plus"))}}),i("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,r.validateType)("Identifier"),body:(0,r.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),i("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,r.validate)((0,r.assertValueType)("boolean")),members:(0,r.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,r.validate)((0,r.assertValueType)("boolean")),members:(0,r.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,r.validate)((0,r.assertValueType)("boolean")),members:(0,r.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,r.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,r.validate)((0,r.assertValueType)("boolean"))}}),i("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier"),init:(0,r.validateType)("BooleanLiteral")}}),i("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,r.validateType)("Identifier"),init:(0,r.validateType)("NumericLiteral")}}),i("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,r.validateType)("Identifier"),init:(0,r.validateType)("StringLiteral")}}),i("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier")}}),i("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,r.validateType)("FlowType"),indexType:(0,r.validateType)("FlowType")}}),i("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,r.validateType)("FlowType"),indexType:(0,r.validateType)("FlowType"),optional:(0,r.validate)((0,r.assertValueType)("boolean"))}})},(e,t,n)=>{var r=n(18);const i=(0,r.defineAliasedType)("JSX");i("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,r.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),i("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),i("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,r.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,r.assertNodeType)("JSXClosingElement")},children:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,r.assertValueType)("boolean"),optional:!0}})}),i("JSXEmptyExpression",{}),i("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression","JSXEmptyExpression")}}}),i("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),i("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}}),i("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,r.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),i("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,r.assertNodeType)("JSXIdentifier")},name:{validate:(0,r.assertNodeType)("JSXIdentifier")}}}),i("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,r.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,r.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),i("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,r.assertNodeType)("Expression")}}}),i("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}}}),i("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,r.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,r.assertNodeType)("JSXClosingFragment")},children:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),i("JSXOpeningFragment",{aliases:["Immutable"]}),i("JSXClosingFragment",{aliases:["Immutable"]})},(e,t,n)=>{var r=n(18),i=n(169);const s=(0,r.defineAliasedType)("Miscellaneous");s("Noop",{visitor:[]}),s("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,r.assertNodeType)("Identifier")},expectedNode:{validate:(0,r.assertOneOf)(...i.PLACEHOLDERS)}}}),s("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,r.assertValueType)("string")}}})},(e,t,n)=>{var r=n(18);(0,r.default)("ArgumentPlaceholder",{}),(0,r.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,r.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,r.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,r.assertNodeType)("StringLiteral")}}}),(0,r.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}}}),(0,r.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,r.assertNodeType)("BlockStatement")},async:{validate:(0,r.assertValueType)("boolean"),default:!1}}}),(0,r.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,r.assertNodeType)("Identifier")}}}),(0,r.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,r.default)("TupleExpression",{fields:{elements:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,r.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,r.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,r.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,r.assertNodeType)("Program")}},aliases:["Expression"]}),(0,r.default)("TopicReference",{aliases:["Expression"]}),(0,r.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,r.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,r.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},(e,t,n)=>{var r=n(18),i=n(167),s=n(42);const o=(0,r.defineAliasedType)("TypeScript"),a=(0,r.assertValueType)("boolean"),l=()=>({returnType:{validate:(0,r.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,r.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});o("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,r.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,r.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,r.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,r.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("Decorator"))),optional:!0}}}),o("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,i.functionDeclarationCommon)(),l())}),o("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,i.classMethodOrDeclareMethodCommon)(),l())}),o("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,r.validateType)("TSEntityName"),right:(0,r.validateType)("Identifier")}});const c=()=>({typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,r.validateArrayOfType)(["ArrayPattern","Identifier","ObjectPattern","RestElement"]),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}),u={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:c()};o("TSCallSignatureDeclaration",u),o("TSConstructSignatureDeclaration",u);const p=()=>({key:(0,r.validateType)("Expression"),computed:{default:!1},optional:(0,r.validateOptional)(a)});o("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},p(),{readonly:(0,r.validateOptional)(a),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),kind:{validate:(0,r.assertOneOf)("get","set")}})}),o("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},c(),p(),{kind:{validate:(0,r.assertOneOf)("method","get","set")}})}),o("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,r.validateOptional)(a),static:(0,r.validateOptional)(a),parameters:(0,r.validateArrayOfType)("Identifier"),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation")}});const f=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const y of f)o(y,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});o("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const d={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};o("TSFunctionType",Object.assign({},d,{fields:c()})),o("TSConstructorType",Object.assign({},d,{fields:Object.assign({},c(),{abstract:(0,r.validateOptional)(a)})})),o("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,r.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,r.validateOptionalType)("TSTypeAnnotation"),asserts:(0,r.validateOptional)(a)}}),o("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,r.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,r.validateArrayOfType)("TSTypeElement")}}),o("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,r.validateType)("TSType")}}),o("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,r.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),o("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),o("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),o("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,r.validateType)("Identifier"),optional:{validate:a,default:!1},elementType:(0,r.validateType)("TSType")}});const h={aliases:["TSType"],visitor:["types"],fields:{types:(0,r.validateArrayOfType)("TSType")}};o("TSUnionType",h),o("TSIntersectionType",h),o("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,r.validateType)("TSType"),extendsType:(0,r.validateType)("TSType"),trueType:(0,r.validateType)("TSType"),falseType:(0,r.validateType)("TSType")}}),o("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,r.validateType)("TSTypeParameter")}}),o("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,r.validateType)("TSType")}}),o("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,r.validate)((0,r.assertValueType)("string")),typeAnnotation:(0,r.validateType)("TSType")}}),o("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,r.validateType)("TSType"),indexType:(0,r.validateType)("TSType")}}),o("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),typeParameter:(0,r.validateType)("TSTypeParameter"),optional:(0,r.validateOptional)((0,r.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,r.validateOptionalType)("TSType"),nameType:(0,r.validateOptionalType)("TSType")}}),o("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){const e=(0,r.assertNodeType)("NumericLiteral","BigIntLiteral"),t=(0,r.assertOneOf)("-"),n=(0,r.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function i(r,i,o){(0,s.default)("UnaryExpression",o)?(t(o,"operator",o.operator),e(o,"argument",o.argument)):n(r,i,o)}return i.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],i}()}}}),o("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,r.validateOptional)(a),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,r.validateOptional)((0,r.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,r.validateType)("TSInterfaceBody")}}),o("TSInterfaceBody",{visitor:["body"],fields:{body:(0,r.validateArrayOfType)("TSTypeElement")}}),o("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,r.validateOptional)(a),id:(0,r.validateType)("Identifier"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,r.validateType)("TSType")}}),o("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,r.validateType)("Expression"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}});const m={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,r.validateType)("Expression"),typeAnnotation:(0,r.validateType)("TSType")}};o("TSAsExpression",m),o("TSSatisfiesExpression",m),o("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,r.validateType)("TSType"),expression:(0,r.validateType)("Expression")}}),o("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,r.validateOptional)(a),const:(0,r.validateOptional)(a),id:(0,r.validateType)("Identifier"),members:(0,r.validateArrayOfType)("TSEnumMember"),initializer:(0,r.validateOptionalType)("Expression")}}),o("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,r.validateType)(["Identifier","StringLiteral"]),initializer:(0,r.validateOptionalType)("Expression")}}),o("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,r.validateOptional)(a),global:(0,r.validateOptional)(a),id:(0,r.validateType)(["Identifier","StringLiteral"]),body:(0,r.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),o("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,r.validateArrayOfType)("Statement")}}),o("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,r.validateType)("StringLiteral"),qualifier:(0,r.validateOptionalType)("TSEntityName"),typeParameters:(0,r.validateOptionalType)("TSTypeParameterInstantiation")}}),o("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,r.validate)(a),id:(0,r.validateType)("Identifier"),moduleReference:(0,r.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,r.assertOneOf)("type","value"),optional:!0}}}),o("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,r.validateType)("StringLiteral")}}),o("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),o("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,r.validateType)("Expression")}}),o("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,r.validateType)("Identifier")}}),o("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,r.assertNodeType)("TSType")}}}),o("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("TSType")))}}}),o("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,r.chain)((0,r.assertValueType)("array"),(0,r.assertEach)((0,r.assertNodeType)("TSTypeParameter")))}}}),o("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,r.assertValueType)("string")},in:{validate:(0,r.assertValueType)("boolean"),optional:!0},out:{validate:(0,r.assertValueType)("boolean"),optional:!0},const:{validate:(0,r.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,r.assertNodeType)("TSType"),optional:!0},default:{validate:(0,r.assertNodeType)("TSType"),optional:!0}}})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEPRECATED_ALIASES=void 0,t.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(0,r.default)(e)){var t;const n=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${n}"`)}};var r=n(170)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assertAccessor=function(e,t){s("Accessor",e,t)},t.assertAnyTypeAnnotation=function(e,t){s("AnyTypeAnnotation",e,t)},t.assertArgumentPlaceholder=function(e,t){s("ArgumentPlaceholder",e,t)},t.assertArrayExpression=function(e,t){s("ArrayExpression",e,t)},t.assertArrayPattern=function(e,t){s("ArrayPattern",e,t)},t.assertArrayTypeAnnotation=function(e,t){s("ArrayTypeAnnotation",e,t)},t.assertArrowFunctionExpression=function(e,t){s("ArrowFunctionExpression",e,t)},t.assertAssignmentExpression=function(e,t){s("AssignmentExpression",e,t)},t.assertAssignmentPattern=function(e,t){s("AssignmentPattern",e,t)},t.assertAwaitExpression=function(e,t){s("AwaitExpression",e,t)},t.assertBigIntLiteral=function(e,t){s("BigIntLiteral",e,t)},t.assertBinary=function(e,t){s("Binary",e,t)},t.assertBinaryExpression=function(e,t){s("BinaryExpression",e,t)},t.assertBindExpression=function(e,t){s("BindExpression",e,t)},t.assertBlock=function(e,t){s("Block",e,t)},t.assertBlockParent=function(e,t){s("BlockParent",e,t)},t.assertBlockStatement=function(e,t){s("BlockStatement",e,t)},t.assertBooleanLiteral=function(e,t){s("BooleanLiteral",e,t)},t.assertBooleanLiteralTypeAnnotation=function(e,t){s("BooleanLiteralTypeAnnotation",e,t)},t.assertBooleanTypeAnnotation=function(e,t){s("BooleanTypeAnnotation",e,t)},t.assertBreakStatement=function(e,t){s("BreakStatement",e,t)},t.assertCallExpression=function(e,t){s("CallExpression",e,t)},t.assertCatchClause=function(e,t){s("CatchClause",e,t)},t.assertClass=function(e,t){s("Class",e,t)},t.assertClassAccessorProperty=function(e,t){s("ClassAccessorProperty",e,t)},t.assertClassBody=function(e,t){s("ClassBody",e,t)},t.assertClassDeclaration=function(e,t){s("ClassDeclaration",e,t)},t.assertClassExpression=function(e,t){s("ClassExpression",e,t)},t.assertClassImplements=function(e,t){s("ClassImplements",e,t)},t.assertClassMethod=function(e,t){s("ClassMethod",e,t)},t.assertClassPrivateMethod=function(e,t){s("ClassPrivateMethod",e,t)},t.assertClassPrivateProperty=function(e,t){s("ClassPrivateProperty",e,t)},t.assertClassProperty=function(e,t){s("ClassProperty",e,t)},t.assertCompletionStatement=function(e,t){s("CompletionStatement",e,t)},t.assertConditional=function(e,t){s("Conditional",e,t)},t.assertConditionalExpression=function(e,t){s("ConditionalExpression",e,t)},t.assertContinueStatement=function(e,t){s("ContinueStatement",e,t)},t.assertDebuggerStatement=function(e,t){s("DebuggerStatement",e,t)},t.assertDecimalLiteral=function(e,t){s("DecimalLiteral",e,t)},t.assertDeclaration=function(e,t){s("Declaration",e,t)},t.assertDeclareClass=function(e,t){s("DeclareClass",e,t)},t.assertDeclareExportAllDeclaration=function(e,t){s("DeclareExportAllDeclaration",e,t)},t.assertDeclareExportDeclaration=function(e,t){s("DeclareExportDeclaration",e,t)},t.assertDeclareFunction=function(e,t){s("DeclareFunction",e,t)},t.assertDeclareInterface=function(e,t){s("DeclareInterface",e,t)},t.assertDeclareModule=function(e,t){s("DeclareModule",e,t)},t.assertDeclareModuleExports=function(e,t){s("DeclareModuleExports",e,t)},t.assertDeclareOpaqueType=function(e,t){s("DeclareOpaqueType",e,t)},t.assertDeclareTypeAlias=function(e,t){s("DeclareTypeAlias",e,t)},t.assertDeclareVariable=function(e,t){s("DeclareVariable",e,t)},t.assertDeclaredPredicate=function(e,t){s("DeclaredPredicate",e,t)},t.assertDecorator=function(e,t){s("Decorator",e,t)},t.assertDirective=function(e,t){s("Directive",e,t)},t.assertDirectiveLiteral=function(e,t){s("DirectiveLiteral",e,t)},t.assertDoExpression=function(e,t){s("DoExpression",e,t)},t.assertDoWhileStatement=function(e,t){s("DoWhileStatement",e,t)},t.assertEmptyStatement=function(e,t){s("EmptyStatement",e,t)},t.assertEmptyTypeAnnotation=function(e,t){s("EmptyTypeAnnotation",e,t)},t.assertEnumBody=function(e,t){s("EnumBody",e,t)},t.assertEnumBooleanBody=function(e,t){s("EnumBooleanBody",e,t)},t.assertEnumBooleanMember=function(e,t){s("EnumBooleanMember",e,t)},t.assertEnumDeclaration=function(e,t){s("EnumDeclaration",e,t)},t.assertEnumDefaultedMember=function(e,t){s("EnumDefaultedMember",e,t)},t.assertEnumMember=function(e,t){s("EnumMember",e,t)},t.assertEnumNumberBody=function(e,t){s("EnumNumberBody",e,t)},t.assertEnumNumberMember=function(e,t){s("EnumNumberMember",e,t)},t.assertEnumStringBody=function(e,t){s("EnumStringBody",e,t)},t.assertEnumStringMember=function(e,t){s("EnumStringMember",e,t)},t.assertEnumSymbolBody=function(e,t){s("EnumSymbolBody",e,t)},t.assertExistsTypeAnnotation=function(e,t){s("ExistsTypeAnnotation",e,t)},t.assertExportAllDeclaration=function(e,t){s("ExportAllDeclaration",e,t)},t.assertExportDeclaration=function(e,t){s("ExportDeclaration",e,t)},t.assertExportDefaultDeclaration=function(e,t){s("ExportDefaultDeclaration",e,t)},t.assertExportDefaultSpecifier=function(e,t){s("ExportDefaultSpecifier",e,t)},t.assertExportNamedDeclaration=function(e,t){s("ExportNamedDeclaration",e,t)},t.assertExportNamespaceSpecifier=function(e,t){s("ExportNamespaceSpecifier",e,t)},t.assertExportSpecifier=function(e,t){s("ExportSpecifier",e,t)},t.assertExpression=function(e,t){s("Expression",e,t)},t.assertExpressionStatement=function(e,t){s("ExpressionStatement",e,t)},t.assertExpressionWrapper=function(e,t){s("ExpressionWrapper",e,t)},t.assertFile=function(e,t){s("File",e,t)},t.assertFlow=function(e,t){s("Flow",e,t)},t.assertFlowBaseAnnotation=function(e,t){s("FlowBaseAnnotation",e,t)},t.assertFlowDeclaration=function(e,t){s("FlowDeclaration",e,t)},t.assertFlowPredicate=function(e,t){s("FlowPredicate",e,t)},t.assertFlowType=function(e,t){s("FlowType",e,t)},t.assertFor=function(e,t){s("For",e,t)},t.assertForInStatement=function(e,t){s("ForInStatement",e,t)},t.assertForOfStatement=function(e,t){s("ForOfStatement",e,t)},t.assertForStatement=function(e,t){s("ForStatement",e,t)},t.assertForXStatement=function(e,t){s("ForXStatement",e,t)},t.assertFunction=function(e,t){s("Function",e,t)},t.assertFunctionDeclaration=function(e,t){s("FunctionDeclaration",e,t)},t.assertFunctionExpression=function(e,t){s("FunctionExpression",e,t)},t.assertFunctionParent=function(e,t){s("FunctionParent",e,t)},t.assertFunctionTypeAnnotation=function(e,t){s("FunctionTypeAnnotation",e,t)},t.assertFunctionTypeParam=function(e,t){s("FunctionTypeParam",e,t)},t.assertGenericTypeAnnotation=function(e,t){s("GenericTypeAnnotation",e,t)},t.assertIdentifier=function(e,t){s("Identifier",e,t)},t.assertIfStatement=function(e,t){s("IfStatement",e,t)},t.assertImmutable=function(e,t){s("Immutable",e,t)},t.assertImport=function(e,t){s("Import",e,t)},t.assertImportAttribute=function(e,t){s("ImportAttribute",e,t)},t.assertImportDeclaration=function(e,t){s("ImportDeclaration",e,t)},t.assertImportDefaultSpecifier=function(e,t){s("ImportDefaultSpecifier",e,t)},t.assertImportExpression=function(e,t){s("ImportExpression",e,t)},t.assertImportNamespaceSpecifier=function(e,t){s("ImportNamespaceSpecifier",e,t)},t.assertImportOrExportDeclaration=function(e,t){s("ImportOrExportDeclaration",e,t)},t.assertImportSpecifier=function(e,t){s("ImportSpecifier",e,t)},t.assertIndexedAccessType=function(e,t){s("IndexedAccessType",e,t)},t.assertInferredPredicate=function(e,t){s("InferredPredicate",e,t)},t.assertInterfaceDeclaration=function(e,t){s("InterfaceDeclaration",e,t)},t.assertInterfaceExtends=function(e,t){s("InterfaceExtends",e,t)},t.assertInterfaceTypeAnnotation=function(e,t){s("InterfaceTypeAnnotation",e,t)},t.assertInterpreterDirective=function(e,t){s("InterpreterDirective",e,t)},t.assertIntersectionTypeAnnotation=function(e,t){s("IntersectionTypeAnnotation",e,t)},t.assertJSX=function(e,t){s("JSX",e,t)},t.assertJSXAttribute=function(e,t){s("JSXAttribute",e,t)},t.assertJSXClosingElement=function(e,t){s("JSXClosingElement",e,t)},t.assertJSXClosingFragment=function(e,t){s("JSXClosingFragment",e,t)},t.assertJSXElement=function(e,t){s("JSXElement",e,t)},t.assertJSXEmptyExpression=function(e,t){s("JSXEmptyExpression",e,t)},t.assertJSXExpressionContainer=function(e,t){s("JSXExpressionContainer",e,t)},t.assertJSXFragment=function(e,t){s("JSXFragment",e,t)},t.assertJSXIdentifier=function(e,t){s("JSXIdentifier",e,t)},t.assertJSXMemberExpression=function(e,t){s("JSXMemberExpression",e,t)},t.assertJSXNamespacedName=function(e,t){s("JSXNamespacedName",e,t)},t.assertJSXOpeningElement=function(e,t){s("JSXOpeningElement",e,t)},t.assertJSXOpeningFragment=function(e,t){s("JSXOpeningFragment",e,t)},t.assertJSXSpreadAttribute=function(e,t){s("JSXSpreadAttribute",e,t)},t.assertJSXSpreadChild=function(e,t){s("JSXSpreadChild",e,t)},t.assertJSXText=function(e,t){s("JSXText",e,t)},t.assertLVal=function(e,t){s("LVal",e,t)},t.assertLabeledStatement=function(e,t){s("LabeledStatement",e,t)},t.assertLiteral=function(e,t){s("Literal",e,t)},t.assertLogicalExpression=function(e,t){s("LogicalExpression",e,t)},t.assertLoop=function(e,t){s("Loop",e,t)},t.assertMemberExpression=function(e,t){s("MemberExpression",e,t)},t.assertMetaProperty=function(e,t){s("MetaProperty",e,t)},t.assertMethod=function(e,t){s("Method",e,t)},t.assertMiscellaneous=function(e,t){s("Miscellaneous",e,t)},t.assertMixedTypeAnnotation=function(e,t){s("MixedTypeAnnotation",e,t)},t.assertModuleDeclaration=function(e,t){(0,i.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),s("ModuleDeclaration",e,t)},t.assertModuleExpression=function(e,t){s("ModuleExpression",e,t)},t.assertModuleSpecifier=function(e,t){s("ModuleSpecifier",e,t)},t.assertNewExpression=function(e,t){s("NewExpression",e,t)},t.assertNoop=function(e,t){s("Noop",e,t)},t.assertNullLiteral=function(e,t){s("NullLiteral",e,t)},t.assertNullLiteralTypeAnnotation=function(e,t){s("NullLiteralTypeAnnotation",e,t)},t.assertNullableTypeAnnotation=function(e,t){s("NullableTypeAnnotation",e,t)},t.assertNumberLiteral=function(e,t){(0,i.default)("assertNumberLiteral","assertNumericLiteral"),s("NumberLiteral",e,t)},t.assertNumberLiteralTypeAnnotation=function(e,t){s("NumberLiteralTypeAnnotation",e,t)},t.assertNumberTypeAnnotation=function(e,t){s("NumberTypeAnnotation",e,t)},t.assertNumericLiteral=function(e,t){s("NumericLiteral",e,t)},t.assertObjectExpression=function(e,t){s("ObjectExpression",e,t)},t.assertObjectMember=function(e,t){s("ObjectMember",e,t)},t.assertObjectMethod=function(e,t){s("ObjectMethod",e,t)},t.assertObjectPattern=function(e,t){s("ObjectPattern",e,t)},t.assertObjectProperty=function(e,t){s("ObjectProperty",e,t)},t.assertObjectTypeAnnotation=function(e,t){s("ObjectTypeAnnotation",e,t)},t.assertObjectTypeCallProperty=function(e,t){s("ObjectTypeCallProperty",e,t)},t.assertObjectTypeIndexer=function(e,t){s("ObjectTypeIndexer",e,t)},t.assertObjectTypeInternalSlot=function(e,t){s("ObjectTypeInternalSlot",e,t)},t.assertObjectTypeProperty=function(e,t){s("ObjectTypeProperty",e,t)},t.assertObjectTypeSpreadProperty=function(e,t){s("ObjectTypeSpreadProperty",e,t)},t.assertOpaqueType=function(e,t){s("OpaqueType",e,t)},t.assertOptionalCallExpression=function(e,t){s("OptionalCallExpression",e,t)},t.assertOptionalIndexedAccessType=function(e,t){s("OptionalIndexedAccessType",e,t)},t.assertOptionalMemberExpression=function(e,t){s("OptionalMemberExpression",e,t)},t.assertParenthesizedExpression=function(e,t){s("ParenthesizedExpression",e,t)},t.assertPattern=function(e,t){s("Pattern",e,t)},t.assertPatternLike=function(e,t){s("PatternLike",e,t)},t.assertPipelineBareFunction=function(e,t){s("PipelineBareFunction",e,t)},t.assertPipelinePrimaryTopicReference=function(e,t){s("PipelinePrimaryTopicReference",e,t)},t.assertPipelineTopicExpression=function(e,t){s("PipelineTopicExpression",e,t)},t.assertPlaceholder=function(e,t){s("Placeholder",e,t)},t.assertPrivate=function(e,t){s("Private",e,t)},t.assertPrivateName=function(e,t){s("PrivateName",e,t)},t.assertProgram=function(e,t){s("Program",e,t)},t.assertProperty=function(e,t){s("Property",e,t)},t.assertPureish=function(e,t){s("Pureish",e,t)},t.assertQualifiedTypeIdentifier=function(e,t){s("QualifiedTypeIdentifier",e,t)},t.assertRecordExpression=function(e,t){s("RecordExpression",e,t)},t.assertRegExpLiteral=function(e,t){s("RegExpLiteral",e,t)},t.assertRegexLiteral=function(e,t){(0,i.default)("assertRegexLiteral","assertRegExpLiteral"),s("RegexLiteral",e,t)},t.assertRestElement=function(e,t){s("RestElement",e,t)},t.assertRestProperty=function(e,t){(0,i.default)("assertRestProperty","assertRestElement"),s("RestProperty",e,t)},t.assertReturnStatement=function(e,t){s("ReturnStatement",e,t)},t.assertScopable=function(e,t){s("Scopable",e,t)},t.assertSequenceExpression=function(e,t){s("SequenceExpression",e,t)},t.assertSpreadElement=function(e,t){s("SpreadElement",e,t)},t.assertSpreadProperty=function(e,t){(0,i.default)("assertSpreadProperty","assertSpreadElement"),s("SpreadProperty",e,t)},t.assertStandardized=function(e,t){s("Standardized",e,t)},t.assertStatement=function(e,t){s("Statement",e,t)},t.assertStaticBlock=function(e,t){s("StaticBlock",e,t)},t.assertStringLiteral=function(e,t){s("StringLiteral",e,t)},t.assertStringLiteralTypeAnnotation=function(e,t){s("StringLiteralTypeAnnotation",e,t)},t.assertStringTypeAnnotation=function(e,t){s("StringTypeAnnotation",e,t)},t.assertSuper=function(e,t){s("Super",e,t)},t.assertSwitchCase=function(e,t){s("SwitchCase",e,t)},t.assertSwitchStatement=function(e,t){s("SwitchStatement",e,t)},t.assertSymbolTypeAnnotation=function(e,t){s("SymbolTypeAnnotation",e,t)},t.assertTSAnyKeyword=function(e,t){s("TSAnyKeyword",e,t)},t.assertTSArrayType=function(e,t){s("TSArrayType",e,t)},t.assertTSAsExpression=function(e,t){s("TSAsExpression",e,t)},t.assertTSBaseType=function(e,t){s("TSBaseType",e,t)},t.assertTSBigIntKeyword=function(e,t){s("TSBigIntKeyword",e,t)},t.assertTSBooleanKeyword=function(e,t){s("TSBooleanKeyword",e,t)},t.assertTSCallSignatureDeclaration=function(e,t){s("TSCallSignatureDeclaration",e,t)},t.assertTSConditionalType=function(e,t){s("TSConditionalType",e,t)},t.assertTSConstructSignatureDeclaration=function(e,t){s("TSConstructSignatureDeclaration",e,t)},t.assertTSConstructorType=function(e,t){s("TSConstructorType",e,t)},t.assertTSDeclareFunction=function(e,t){s("TSDeclareFunction",e,t)},t.assertTSDeclareMethod=function(e,t){s("TSDeclareMethod",e,t)},t.assertTSEntityName=function(e,t){s("TSEntityName",e,t)},t.assertTSEnumDeclaration=function(e,t){s("TSEnumDeclaration",e,t)},t.assertTSEnumMember=function(e,t){s("TSEnumMember",e,t)},t.assertTSExportAssignment=function(e,t){s("TSExportAssignment",e,t)},t.assertTSExpressionWithTypeArguments=function(e,t){s("TSExpressionWithTypeArguments",e,t)},t.assertTSExternalModuleReference=function(e,t){s("TSExternalModuleReference",e,t)},t.assertTSFunctionType=function(e,t){s("TSFunctionType",e,t)},t.assertTSImportEqualsDeclaration=function(e,t){s("TSImportEqualsDeclaration",e,t)},t.assertTSImportType=function(e,t){s("TSImportType",e,t)},t.assertTSIndexSignature=function(e,t){s("TSIndexSignature",e,t)},t.assertTSIndexedAccessType=function(e,t){s("TSIndexedAccessType",e,t)},t.assertTSInferType=function(e,t){s("TSInferType",e,t)},t.assertTSInstantiationExpression=function(e,t){s("TSInstantiationExpression",e,t)},t.assertTSInterfaceBody=function(e,t){s("TSInterfaceBody",e,t)},t.assertTSInterfaceDeclaration=function(e,t){s("TSInterfaceDeclaration",e,t)},t.assertTSIntersectionType=function(e,t){s("TSIntersectionType",e,t)},t.assertTSIntrinsicKeyword=function(e,t){s("TSIntrinsicKeyword",e,t)},t.assertTSLiteralType=function(e,t){s("TSLiteralType",e,t)},t.assertTSMappedType=function(e,t){s("TSMappedType",e,t)},t.assertTSMethodSignature=function(e,t){s("TSMethodSignature",e,t)},t.assertTSModuleBlock=function(e,t){s("TSModuleBlock",e,t)},t.assertTSModuleDeclaration=function(e,t){s("TSModuleDeclaration",e,t)},t.assertTSNamedTupleMember=function(e,t){s("TSNamedTupleMember",e,t)},t.assertTSNamespaceExportDeclaration=function(e,t){s("TSNamespaceExportDeclaration",e,t)},t.assertTSNeverKeyword=function(e,t){s("TSNeverKeyword",e,t)},t.assertTSNonNullExpression=function(e,t){s("TSNonNullExpression",e,t)},t.assertTSNullKeyword=function(e,t){s("TSNullKeyword",e,t)},t.assertTSNumberKeyword=function(e,t){s("TSNumberKeyword",e,t)},t.assertTSObjectKeyword=function(e,t){s("TSObjectKeyword",e,t)},t.assertTSOptionalType=function(e,t){s("TSOptionalType",e,t)},t.assertTSParameterProperty=function(e,t){s("TSParameterProperty",e,t)},t.assertTSParenthesizedType=function(e,t){s("TSParenthesizedType",e,t)},t.assertTSPropertySignature=function(e,t){s("TSPropertySignature",e,t)},t.assertTSQualifiedName=function(e,t){s("TSQualifiedName",e,t)},t.assertTSRestType=function(e,t){s("TSRestType",e,t)},t.assertTSSatisfiesExpression=function(e,t){s("TSSatisfiesExpression",e,t)},t.assertTSStringKeyword=function(e,t){s("TSStringKeyword",e,t)},t.assertTSSymbolKeyword=function(e,t){s("TSSymbolKeyword",e,t)},t.assertTSThisType=function(e,t){s("TSThisType",e,t)},t.assertTSTupleType=function(e,t){s("TSTupleType",e,t)},t.assertTSType=function(e,t){s("TSType",e,t)},t.assertTSTypeAliasDeclaration=function(e,t){s("TSTypeAliasDeclaration",e,t)},t.assertTSTypeAnnotation=function(e,t){s("TSTypeAnnotation",e,t)},t.assertTSTypeAssertion=function(e,t){s("TSTypeAssertion",e,t)},t.assertTSTypeElement=function(e,t){s("TSTypeElement",e,t)},t.assertTSTypeLiteral=function(e,t){s("TSTypeLiteral",e,t)},t.assertTSTypeOperator=function(e,t){s("TSTypeOperator",e,t)},t.assertTSTypeParameter=function(e,t){s("TSTypeParameter",e,t)},t.assertTSTypeParameterDeclaration=function(e,t){s("TSTypeParameterDeclaration",e,t)},t.assertTSTypeParameterInstantiation=function(e,t){s("TSTypeParameterInstantiation",e,t)},t.assertTSTypePredicate=function(e,t){s("TSTypePredicate",e,t)},t.assertTSTypeQuery=function(e,t){s("TSTypeQuery",e,t)},t.assertTSTypeReference=function(e,t){s("TSTypeReference",e,t)},t.assertTSUndefinedKeyword=function(e,t){s("TSUndefinedKeyword",e,t)},t.assertTSUnionType=function(e,t){s("TSUnionType",e,t)},t.assertTSUnknownKeyword=function(e,t){s("TSUnknownKeyword",e,t)},t.assertTSVoidKeyword=function(e,t){s("TSVoidKeyword",e,t)},t.assertTaggedTemplateExpression=function(e,t){s("TaggedTemplateExpression",e,t)},t.assertTemplateElement=function(e,t){s("TemplateElement",e,t)},t.assertTemplateLiteral=function(e,t){s("TemplateLiteral",e,t)},t.assertTerminatorless=function(e,t){s("Terminatorless",e,t)},t.assertThisExpression=function(e,t){s("ThisExpression",e,t)},t.assertThisTypeAnnotation=function(e,t){s("ThisTypeAnnotation",e,t)},t.assertThrowStatement=function(e,t){s("ThrowStatement",e,t)},t.assertTopicReference=function(e,t){s("TopicReference",e,t)},t.assertTryStatement=function(e,t){s("TryStatement",e,t)},t.assertTupleExpression=function(e,t){s("TupleExpression",e,t)},t.assertTupleTypeAnnotation=function(e,t){s("TupleTypeAnnotation",e,t)},t.assertTypeAlias=function(e,t){s("TypeAlias",e,t)},t.assertTypeAnnotation=function(e,t){s("TypeAnnotation",e,t)},t.assertTypeCastExpression=function(e,t){s("TypeCastExpression",e,t)},t.assertTypeParameter=function(e,t){s("TypeParameter",e,t)},t.assertTypeParameterDeclaration=function(e,t){s("TypeParameterDeclaration",e,t)},t.assertTypeParameterInstantiation=function(e,t){s("TypeParameterInstantiation",e,t)},t.assertTypeScript=function(e,t){s("TypeScript",e,t)},t.assertTypeofTypeAnnotation=function(e,t){s("TypeofTypeAnnotation",e,t)},t.assertUnaryExpression=function(e,t){s("UnaryExpression",e,t)},t.assertUnaryLike=function(e,t){s("UnaryLike",e,t)},t.assertUnionTypeAnnotation=function(e,t){s("UnionTypeAnnotation",e,t)},t.assertUpdateExpression=function(e,t){s("UpdateExpression",e,t)},t.assertUserWhitespacable=function(e,t){s("UserWhitespacable",e,t)},t.assertV8IntrinsicIdentifier=function(e,t){s("V8IntrinsicIdentifier",e,t)},t.assertVariableDeclaration=function(e,t){s("VariableDeclaration",e,t)},t.assertVariableDeclarator=function(e,t){s("VariableDeclarator",e,t)},t.assertVariance=function(e,t){s("Variance",e,t)},t.assertVoidTypeAnnotation=function(e,t){s("VoidTypeAnnotation",e,t)},t.assertWhile=function(e,t){s("While",e,t)},t.assertWhileStatement=function(e,t){s("WhileStatement",e,t)},t.assertWithStatement=function(e,t){s("WithStatement",e,t)},t.assertYieldExpression=function(e,t){s("YieldExpression",e,t)};var r=n(42),i=n(58);function s(e,t,n){if(!(0,r.default)(e,t,n))throw new Error(`Expected type "${e}" with option ${JSON.stringify(n)}, but instead got "${t.type}".`)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(4);t.default=function(e){switch(e){case"string":return(0,r.stringTypeAnnotation)();case"number":return(0,r.numberTypeAnnotation)();case"undefined":return(0,r.voidTypeAnnotation)();case"boolean":return(0,r.booleanTypeAnnotation)();case"function":return(0,r.genericTypeAnnotation)((0,r.identifier)("Function"));case"object":return(0,r.genericTypeAnnotation)((0,r.identifier)("Object"));case"symbol":return(0,r.genericTypeAnnotation)((0,r.identifier)("Symbol"));case"bigint":return(0,r.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,i.default)(e);return 1===t.length?t[0]:(0,r.unionTypeAnnotation)(t)};var r=n(4),i=n(171)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.map(e=>(0,s.isTSTypeAnnotation)(e)?e.typeAnnotation:e),n=(0,i.default)(t);return 1===n.length?n[0]:(0,r.tsUnionType)(n)};var r=n(4),i=n(367),s=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const n=Array.from(t),s=new Map,o=new Map,a=new Set,l=[];for(let c=0;c<n.length;c++){const t=n[c];if(t&&!(l.indexOf(t)>=0)){if((0,r.isTSAnyKeyword)(t))return[t];if((0,r.isTSBaseType)(t))o.set(t.type,t);else if((0,r.isTSUnionType)(t))a.has(t.types)||(n.push(...t.types),a.add(t.types));else if((0,r.isTSTypeReference)(t)&&t.typeParameters){const n=i(t.typeName);if(s.has(n)){let r=s.get(n);r.typeParameters?t.typeParameters&&(r.typeParameters.params.push(...t.typeParameters.params),r.typeParameters.params=e(r.typeParameters.params)):r=t.typeParameters}else s.set(n,t)}else l.push(t)}}for(const[,r]of o)l.push(r);for(const[,r]of s)l.push(r);return l};var r=n(2);function i(e){return(0,r.isIdentifier)(e)?e.name:`${e.right.name}.${i(e.left)}`}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AnyTypeAnnotation",{enumerable:!0,get:function(){return r.anyTypeAnnotation}}),Object.defineProperty(t,"ArgumentPlaceholder",{enumerable:!0,get:function(){return r.argumentPlaceholder}}),Object.defineProperty(t,"ArrayExpression",{enumerable:!0,get:function(){return r.arrayExpression}}),Object.defineProperty(t,"ArrayPattern",{enumerable:!0,get:function(){return r.arrayPattern}}),Object.defineProperty(t,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return r.arrayTypeAnnotation}}),Object.defineProperty(t,"ArrowFunctionExpression",{enumerable:!0,get:function(){return r.arrowFunctionExpression}}),Object.defineProperty(t,"AssignmentExpression",{enumerable:!0,get:function(){return r.assignmentExpression}}),Object.defineProperty(t,"AssignmentPattern",{enumerable:!0,get:function(){return r.assignmentPattern}}),Object.defineProperty(t,"AwaitExpression",{enumerable:!0,get:function(){return r.awaitExpression}}),Object.defineProperty(t,"BigIntLiteral",{enumerable:!0,get:function(){return r.bigIntLiteral}}),Object.defineProperty(t,"BinaryExpression",{enumerable:!0,get:function(){return r.binaryExpression}}),Object.defineProperty(t,"BindExpression",{enumerable:!0,get:function(){return r.bindExpression}}),Object.defineProperty(t,"BlockStatement",{enumerable:!0,get:function(){return r.blockStatement}}),Object.defineProperty(t,"BooleanLiteral",{enumerable:!0,get:function(){return r.booleanLiteral}}),Object.defineProperty(t,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.booleanLiteralTypeAnnotation}}),Object.defineProperty(t,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return r.booleanTypeAnnotation}}),Object.defineProperty(t,"BreakStatement",{enumerable:!0,get:function(){return r.breakStatement}}),Object.defineProperty(t,"CallExpression",{enumerable:!0,get:function(){return r.callExpression}}),Object.defineProperty(t,"CatchClause",{enumerable:!0,get:function(){return r.catchClause}}),Object.defineProperty(t,"ClassAccessorProperty",{enumerable:!0,get:function(){return r.classAccessorProperty}}),Object.defineProperty(t,"ClassBody",{enumerable:!0,get:function(){return r.classBody}}),Object.defineProperty(t,"ClassDeclaration",{enumerable:!0,get:function(){return r.classDeclaration}}),Object.defineProperty(t,"ClassExpression",{enumerable:!0,get:function(){return r.classExpression}}),Object.defineProperty(t,"ClassImplements",{enumerable:!0,get:function(){return r.classImplements}}),Object.defineProperty(t,"ClassMethod",{enumerable:!0,get:function(){return r.classMethod}}),Object.defineProperty(t,"ClassPrivateMethod",{enumerable:!0,get:function(){return r.classPrivateMethod}}),Object.defineProperty(t,"ClassPrivateProperty",{enumerable:!0,get:function(){return r.classPrivateProperty}}),Object.defineProperty(t,"ClassProperty",{enumerable:!0,get:function(){return r.classProperty}}),Object.defineProperty(t,"ConditionalExpression",{enumerable:!0,get:function(){return r.conditionalExpression}}),Object.defineProperty(t,"ContinueStatement",{enumerable:!0,get:function(){return r.continueStatement}}),Object.defineProperty(t,"DebuggerStatement",{enumerable:!0,get:function(){return r.debuggerStatement}}),Object.defineProperty(t,"DecimalLiteral",{enumerable:!0,get:function(){return r.decimalLiteral}}),Object.defineProperty(t,"DeclareClass",{enumerable:!0,get:function(){return r.declareClass}}),Object.defineProperty(t,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return r.declareExportAllDeclaration}}),Object.defineProperty(t,"DeclareExportDeclaration",{enumerable:!0,get:function(){return r.declareExportDeclaration}}),Object.defineProperty(t,"DeclareFunction",{enumerable:!0,get:function(){return r.declareFunction}}),Object.defineProperty(t,"DeclareInterface",{enumerable:!0,get:function(){return r.declareInterface}}),Object.defineProperty(t,"DeclareModule",{enumerable:!0,get:function(){return r.declareModule}}),Object.defineProperty(t,"DeclareModuleExports",{enumerable:!0,get:function(){return r.declareModuleExports}}),Object.defineProperty(t,"DeclareOpaqueType",{enumerable:!0,get:function(){return r.declareOpaqueType}}),Object.defineProperty(t,"DeclareTypeAlias",{enumerable:!0,get:function(){return r.declareTypeAlias}}),Object.defineProperty(t,"DeclareVariable",{enumerable:!0,get:function(){return r.declareVariable}}),Object.defineProperty(t,"DeclaredPredicate",{enumerable:!0,get:function(){return r.declaredPredicate}}),Object.defineProperty(t,"Decorator",{enumerable:!0,get:function(){return r.decorator}}),Object.defineProperty(t,"Directive",{enumerable:!0,get:function(){return r.directive}}),Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return r.directiveLiteral}}),Object.defineProperty(t,"DoExpression",{enumerable:!0,get:function(){return r.doExpression}}),Object.defineProperty(t,"DoWhileStatement",{enumerable:!0,get:function(){return r.doWhileStatement}}),Object.defineProperty(t,"EmptyStatement",{enumerable:!0,get:function(){return r.emptyStatement}}),Object.defineProperty(t,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return r.emptyTypeAnnotation}}),Object.defineProperty(t,"EnumBooleanBody",{enumerable:!0,get:function(){return r.enumBooleanBody}}),Object.defineProperty(t,"EnumBooleanMember",{enumerable:!0,get:function(){return r.enumBooleanMember}}),Object.defineProperty(t,"EnumDeclaration",{enumerable:!0,get:function(){return r.enumDeclaration}}),Object.defineProperty(t,"EnumDefaultedMember",{enumerable:!0,get:function(){return r.enumDefaultedMember}}),Object.defineProperty(t,"EnumNumberBody",{enumerable:!0,get:function(){return r.enumNumberBody}}),Object.defineProperty(t,"EnumNumberMember",{enumerable:!0,get:function(){return r.enumNumberMember}}),Object.defineProperty(t,"EnumStringBody",{enumerable:!0,get:function(){return r.enumStringBody}}),Object.defineProperty(t,"EnumStringMember",{enumerable:!0,get:function(){return r.enumStringMember}}),Object.defineProperty(t,"EnumSymbolBody",{enumerable:!0,get:function(){return r.enumSymbolBody}}),Object.defineProperty(t,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return r.existsTypeAnnotation}}),Object.defineProperty(t,"ExportAllDeclaration",{enumerable:!0,get:function(){return r.exportAllDeclaration}}),Object.defineProperty(t,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return r.exportDefaultDeclaration}}),Object.defineProperty(t,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return r.exportDefaultSpecifier}}),Object.defineProperty(t,"ExportNamedDeclaration",{enumerable:!0,get:function(){return r.exportNamedDeclaration}}),Object.defineProperty(t,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return r.exportNamespaceSpecifier}}),Object.defineProperty(t,"ExportSpecifier",{enumerable:!0,get:function(){return r.exportSpecifier}}),Object.defineProperty(t,"ExpressionStatement",{enumerable:!0,get:function(){return r.expressionStatement}}),Object.defineProperty(t,"File",{enumerable:!0,get:function(){return r.file}}),Object.defineProperty(t,"ForInStatement",{enumerable:!0,get:function(){return r.forInStatement}}),Object.defineProperty(t,"ForOfStatement",{enumerable:!0,get:function(){return r.forOfStatement}}),Object.defineProperty(t,"ForStatement",{enumerable:!0,get:function(){return r.forStatement}}),Object.defineProperty(t,"FunctionDeclaration",{enumerable:!0,get:function(){return r.functionDeclaration}}),Object.defineProperty(t,"FunctionExpression",{enumerable:!0,get:function(){return r.functionExpression}}),Object.defineProperty(t,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return r.functionTypeAnnotation}}),Object.defineProperty(t,"FunctionTypeParam",{enumerable:!0,get:function(){return r.functionTypeParam}}),Object.defineProperty(t,"GenericTypeAnnotation",{enumerable:!0,get:function(){return r.genericTypeAnnotation}}),Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return r.identifier}}),Object.defineProperty(t,"IfStatement",{enumerable:!0,get:function(){return r.ifStatement}}),Object.defineProperty(t,"Import",{enumerable:!0,get:function(){return r.import}}),Object.defineProperty(t,"ImportAttribute",{enumerable:!0,get:function(){return r.importAttribute}}),Object.defineProperty(t,"ImportDeclaration",{enumerable:!0,get:function(){return r.importDeclaration}}),Object.defineProperty(t,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return r.importDefaultSpecifier}}),Object.defineProperty(t,"ImportExpression",{enumerable:!0,get:function(){return r.importExpression}}),Object.defineProperty(t,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return r.importNamespaceSpecifier}}),Object.defineProperty(t,"ImportSpecifier",{enumerable:!0,get:function(){return r.importSpecifier}}),Object.defineProperty(t,"IndexedAccessType",{enumerable:!0,get:function(){return r.indexedAccessType}}),Object.defineProperty(t,"InferredPredicate",{enumerable:!0,get:function(){return r.inferredPredicate}}),Object.defineProperty(t,"InterfaceDeclaration",{enumerable:!0,get:function(){return r.interfaceDeclaration}}),Object.defineProperty(t,"InterfaceExtends",{enumerable:!0,get:function(){return r.interfaceExtends}}),Object.defineProperty(t,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return r.interfaceTypeAnnotation}}),Object.defineProperty(t,"InterpreterDirective",{enumerable:!0,get:function(){return r.interpreterDirective}}),Object.defineProperty(t,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return r.intersectionTypeAnnotation}}),Object.defineProperty(t,"JSXAttribute",{enumerable:!0,get:function(){return r.jsxAttribute}}),Object.defineProperty(t,"JSXClosingElement",{enumerable:!0,get:function(){return r.jsxClosingElement}}),Object.defineProperty(t,"JSXClosingFragment",{enumerable:!0,get:function(){return r.jsxClosingFragment}}),Object.defineProperty(t,"JSXElement",{enumerable:!0,get:function(){return r.jsxElement}}),Object.defineProperty(t,"JSXEmptyExpression",{enumerable:!0,get:function(){return r.jsxEmptyExpression}}),Object.defineProperty(t,"JSXExpressionContainer",{enumerable:!0,get:function(){return r.jsxExpressionContainer}}),Object.defineProperty(t,"JSXFragment",{enumerable:!0,get:function(){return r.jsxFragment}}),Object.defineProperty(t,"JSXIdentifier",{enumerable:!0,get:function(){return r.jsxIdentifier}}),Object.defineProperty(t,"JSXMemberExpression",{enumerable:!0,get:function(){return r.jsxMemberExpression}}),Object.defineProperty(t,"JSXNamespacedName",{enumerable:!0,get:function(){return r.jsxNamespacedName}}),Object.defineProperty(t,"JSXOpeningElement",{enumerable:!0,get:function(){return r.jsxOpeningElement}}),Object.defineProperty(t,"JSXOpeningFragment",{enumerable:!0,get:function(){return r.jsxOpeningFragment}}),Object.defineProperty(t,"JSXSpreadAttribute",{enumerable:!0,get:function(){return r.jsxSpreadAttribute}}),Object.defineProperty(t,"JSXSpreadChild",{enumerable:!0,get:function(){return r.jsxSpreadChild}}),Object.defineProperty(t,"JSXText",{enumerable:!0,get:function(){return r.jsxText}}),Object.defineProperty(t,"LabeledStatement",{enumerable:!0,get:function(){return r.labeledStatement}}),Object.defineProperty(t,"LogicalExpression",{enumerable:!0,get:function(){return r.logicalExpression}}),Object.defineProperty(t,"MemberExpression",{enumerable:!0,get:function(){return r.memberExpression}}),Object.defineProperty(t,"MetaProperty",{enumerable:!0,get:function(){return r.metaProperty}}),Object.defineProperty(t,"MixedTypeAnnotation",{enumerable:!0,get:function(){return r.mixedTypeAnnotation}}),Object.defineProperty(t,"ModuleExpression",{enumerable:!0,get:function(){return r.moduleExpression}}),Object.defineProperty(t,"NewExpression",{enumerable:!0,get:function(){return r.newExpression}}),Object.defineProperty(t,"Noop",{enumerable:!0,get:function(){return r.noop}}),Object.defineProperty(t,"NullLiteral",{enumerable:!0,get:function(){return r.nullLiteral}}),Object.defineProperty(t,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.nullLiteralTypeAnnotation}}),Object.defineProperty(t,"NullableTypeAnnotation",{enumerable:!0,get:function(){return r.nullableTypeAnnotation}}),Object.defineProperty(t,"NumberLiteral",{enumerable:!0,get:function(){return r.numberLiteral}}),Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.numberLiteralTypeAnnotation}}),Object.defineProperty(t,"NumberTypeAnnotation",{enumerable:!0,get:function(){return r.numberTypeAnnotation}}),Object.defineProperty(t,"NumericLiteral",{enumerable:!0,get:function(){return r.numericLiteral}}),Object.defineProperty(t,"ObjectExpression",{enumerable:!0,get:function(){return r.objectExpression}}),Object.defineProperty(t,"ObjectMethod",{enumerable:!0,get:function(){return r.objectMethod}}),Object.defineProperty(t,"ObjectPattern",{enumerable:!0,get:function(){return r.objectPattern}}),Object.defineProperty(t,"ObjectProperty",{enumerable:!0,get:function(){return r.objectProperty}}),Object.defineProperty(t,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return r.objectTypeAnnotation}}),Object.defineProperty(t,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return r.objectTypeCallProperty}}),Object.defineProperty(t,"ObjectTypeIndexer",{enumerable:!0,get:function(){return r.objectTypeIndexer}}),Object.defineProperty(t,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return r.objectTypeInternalSlot}}),Object.defineProperty(t,"ObjectTypeProperty",{enumerable:!0,get:function(){return r.objectTypeProperty}}),Object.defineProperty(t,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return r.objectTypeSpreadProperty}}),Object.defineProperty(t,"OpaqueType",{enumerable:!0,get:function(){return r.opaqueType}}),Object.defineProperty(t,"OptionalCallExpression",{enumerable:!0,get:function(){return r.optionalCallExpression}}),Object.defineProperty(t,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return r.optionalIndexedAccessType}}),Object.defineProperty(t,"OptionalMemberExpression",{enumerable:!0,get:function(){return r.optionalMemberExpression}}),Object.defineProperty(t,"ParenthesizedExpression",{enumerable:!0,get:function(){return r.parenthesizedExpression}}),Object.defineProperty(t,"PipelineBareFunction",{enumerable:!0,get:function(){return r.pipelineBareFunction}}),Object.defineProperty(t,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return r.pipelinePrimaryTopicReference}}),Object.defineProperty(t,"PipelineTopicExpression",{enumerable:!0,get:function(){return r.pipelineTopicExpression}}),Object.defineProperty(t,"Placeholder",{enumerable:!0,get:function(){return r.placeholder}}),Object.defineProperty(t,"PrivateName",{enumerable:!0,get:function(){return r.privateName}}),Object.defineProperty(t,"Program",{enumerable:!0,get:function(){return r.program}}),Object.defineProperty(t,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return r.qualifiedTypeIdentifier}}),Object.defineProperty(t,"RecordExpression",{enumerable:!0,get:function(){return r.recordExpression}}),Object.defineProperty(t,"RegExpLiteral",{enumerable:!0,get:function(){return r.regExpLiteral}}),Object.defineProperty(t,"RegexLiteral",{enumerable:!0,get:function(){return r.regexLiteral}}),Object.defineProperty(t,"RestElement",{enumerable:!0,get:function(){return r.restElement}}),Object.defineProperty(t,"RestProperty",{enumerable:!0,get:function(){return r.restProperty}}),Object.defineProperty(t,"ReturnStatement",{enumerable:!0,get:function(){return r.returnStatement}}),Object.defineProperty(t,"SequenceExpression",{enumerable:!0,get:function(){return r.sequenceExpression}}),Object.defineProperty(t,"SpreadElement",{enumerable:!0,get:function(){return r.spreadElement}}),Object.defineProperty(t,"SpreadProperty",{enumerable:!0,get:function(){return r.spreadProperty}}),Object.defineProperty(t,"StaticBlock",{enumerable:!0,get:function(){return r.staticBlock}}),Object.defineProperty(t,"StringLiteral",{enumerable:!0,get:function(){return r.stringLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return r.stringLiteralTypeAnnotation}}),Object.defineProperty(t,"StringTypeAnnotation",{enumerable:!0,get:function(){return r.stringTypeAnnotation}}),Object.defineProperty(t,"Super",{enumerable:!0,get:function(){return r.super}}),Object.defineProperty(t,"SwitchCase",{enumerable:!0,get:function(){return r.switchCase}}),Object.defineProperty(t,"SwitchStatement",{enumerable:!0,get:function(){return r.switchStatement}}),Object.defineProperty(t,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return r.symbolTypeAnnotation}}),Object.defineProperty(t,"TSAnyKeyword",{enumerable:!0,get:function(){return r.tsAnyKeyword}}),Object.defineProperty(t,"TSArrayType",{enumerable:!0,get:function(){return r.tsArrayType}}),Object.defineProperty(t,"TSAsExpression",{enumerable:!0,get:function(){return r.tsAsExpression}}),Object.defineProperty(t,"TSBigIntKeyword",{enumerable:!0,get:function(){return r.tsBigIntKeyword}}),Object.defineProperty(t,"TSBooleanKeyword",{enumerable:!0,get:function(){return r.tsBooleanKeyword}}),Object.defineProperty(t,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return r.tsCallSignatureDeclaration}}),Object.defineProperty(t,"TSConditionalType",{enumerable:!0,get:function(){return r.tsConditionalType}}),Object.defineProperty(t,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return r.tsConstructSignatureDeclaration}}),Object.defineProperty(t,"TSConstructorType",{enumerable:!0,get:function(){return r.tsConstructorType}}),Object.defineProperty(t,"TSDeclareFunction",{enumerable:!0,get:function(){return r.tsDeclareFunction}}),Object.defineProperty(t,"TSDeclareMethod",{enumerable:!0,get:function(){return r.tsDeclareMethod}}),Object.defineProperty(t,"TSEnumDeclaration",{enumerable:!0,get:function(){return r.tsEnumDeclaration}}),Object.defineProperty(t,"TSEnumMember",{enumerable:!0,get:function(){return r.tsEnumMember}}),Object.defineProperty(t,"TSExportAssignment",{enumerable:!0,get:function(){return r.tsExportAssignment}}),Object.defineProperty(t,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return r.tsExpressionWithTypeArguments}}),Object.defineProperty(t,"TSExternalModuleReference",{enumerable:!0,get:function(){return r.tsExternalModuleReference}}),Object.defineProperty(t,"TSFunctionType",{enumerable:!0,get:function(){return r.tsFunctionType}}),Object.defineProperty(t,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return r.tsImportEqualsDeclaration}}),Object.defineProperty(t,"TSImportType",{enumerable:!0,get:function(){return r.tsImportType}}),Object.defineProperty(t,"TSIndexSignature",{enumerable:!0,get:function(){return r.tsIndexSignature}}),Object.defineProperty(t,"TSIndexedAccessType",{enumerable:!0,get:function(){return r.tsIndexedAccessType}}),Object.defineProperty(t,"TSInferType",{enumerable:!0,get:function(){return r.tsInferType}}),Object.defineProperty(t,"TSInstantiationExpression",{enumerable:!0,get:function(){return r.tsInstantiationExpression}}),Object.defineProperty(t,"TSInterfaceBody",{enumerable:!0,get:function(){return r.tsInterfaceBody}}),Object.defineProperty(t,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return r.tsInterfaceDeclaration}}),Object.defineProperty(t,"TSIntersectionType",{enumerable:!0,get:function(){return r.tsIntersectionType}}),Object.defineProperty(t,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return r.tsIntrinsicKeyword}}),Object.defineProperty(t,"TSLiteralType",{enumerable:!0,get:function(){return r.tsLiteralType}}),Object.defineProperty(t,"TSMappedType",{enumerable:!0,get:function(){return r.tsMappedType}}),Object.defineProperty(t,"TSMethodSignature",{enumerable:!0,get:function(){return r.tsMethodSignature}}),Object.defineProperty(t,"TSModuleBlock",{enumerable:!0,get:function(){return r.tsModuleBlock}}),Object.defineProperty(t,"TSModuleDeclaration",{enumerable:!0,get:function(){return r.tsModuleDeclaration}}),Object.defineProperty(t,"TSNamedTupleMember",{enumerable:!0,get:function(){return r.tsNamedTupleMember}}),Object.defineProperty(t,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return r.tsNamespaceExportDeclaration}}),Object.defineProperty(t,"TSNeverKeyword",{enumerable:!0,get:function(){return r.tsNeverKeyword}}),Object.defineProperty(t,"TSNonNullExpression",{enumerable:!0,get:function(){return r.tsNonNullExpression}}),Object.defineProperty(t,"TSNullKeyword",{enumerable:!0,get:function(){return r.tsNullKeyword}}),Object.defineProperty(t,"TSNumberKeyword",{enumerable:!0,get:function(){return r.tsNumberKeyword}}),Object.defineProperty(t,"TSObjectKeyword",{enumerable:!0,get:function(){return r.tsObjectKeyword}}),Object.defineProperty(t,"TSOptionalType",{enumerable:!0,get:function(){return r.tsOptionalType}}),Object.defineProperty(t,"TSParameterProperty",{enumerable:!0,get:function(){return r.tsParameterProperty}}),Object.defineProperty(t,"TSParenthesizedType",{enumerable:!0,get:function(){return r.tsParenthesizedType}}),Object.defineProperty(t,"TSPropertySignature",{enumerable:!0,get:function(){return r.tsPropertySignature}}),Object.defineProperty(t,"TSQualifiedName",{enumerable:!0,get:function(){return r.tsQualifiedName}}),Object.defineProperty(t,"TSRestType",{enumerable:!0,get:function(){return r.tsRestType}}),Object.defineProperty(t,"TSSatisfiesExpression",{enumerable:!0,get:function(){return r.tsSatisfiesExpression}}),Object.defineProperty(t,"TSStringKeyword",{enumerable:!0,get:function(){return r.tsStringKeyword}}),Object.defineProperty(t,"TSSymbolKeyword",{enumerable:!0,get:function(){return r.tsSymbolKeyword}}),Object.defineProperty(t,"TSThisType",{enumerable:!0,get:function(){return r.tsThisType}}),Object.defineProperty(t,"TSTupleType",{enumerable:!0,get:function(){return r.tsTupleType}}),Object.defineProperty(t,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return r.tsTypeAliasDeclaration}}),Object.defineProperty(t,"TSTypeAnnotation",{enumerable:!0,get:function(){return r.tsTypeAnnotation}}),Object.defineProperty(t,"TSTypeAssertion",{enumerable:!0,get:function(){return r.tsTypeAssertion}}),Object.defineProperty(t,"TSTypeLiteral",{enumerable:!0,get:function(){return r.tsTypeLiteral}}),Object.defineProperty(t,"TSTypeOperator",{enumerable:!0,get:function(){return r.tsTypeOperator}}),Object.defineProperty(t,"TSTypeParameter",{enumerable:!0,get:function(){return r.tsTypeParameter}}),Object.defineProperty(t,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return r.tsTypeParameterDeclaration}}),Object.defineProperty(t,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return r.tsTypeParameterInstantiation}}),Object.defineProperty(t,"TSTypePredicate",{enumerable:!0,get:function(){return r.tsTypePredicate}}),Object.defineProperty(t,"TSTypeQuery",{enumerable:!0,get:function(){return r.tsTypeQuery}}),Object.defineProperty(t,"TSTypeReference",{enumerable:!0,get:function(){return r.tsTypeReference}}),Object.defineProperty(t,"TSUndefinedKeyword",{enumerable:!0,get:function(){return r.tsUndefinedKeyword}}),Object.defineProperty(t,"TSUnionType",{enumerable:!0,get:function(){return r.tsUnionType}}),Object.defineProperty(t,"TSUnknownKeyword",{enumerable:!0,get:function(){return r.tsUnknownKeyword}}),Object.defineProperty(t,"TSVoidKeyword",{enumerable:!0,get:function(){return r.tsVoidKeyword}}),Object.defineProperty(t,"TaggedTemplateExpression",{enumerable:!0,get:function(){return r.taggedTemplateExpression}}),Object.defineProperty(t,"TemplateElement",{enumerable:!0,get:function(){return r.templateElement}}),Object.defineProperty(t,"TemplateLiteral",{enumerable:!0,get:function(){return r.templateLiteral}}),Object.defineProperty(t,"ThisExpression",{enumerable:!0,get:function(){return r.thisExpression}}),Object.defineProperty(t,"ThisTypeAnnotation",{enumerable:!0,get:function(){return r.thisTypeAnnotation}}),Object.defineProperty(t,"ThrowStatement",{enumerable:!0,get:function(){return r.throwStatement}}),Object.defineProperty(t,"TopicReference",{enumerable:!0,get:function(){return r.topicReference}}),Object.defineProperty(t,"TryStatement",{enumerable:!0,get:function(){return r.tryStatement}}),Object.defineProperty(t,"TupleExpression",{enumerable:!0,get:function(){return r.tupleExpression}}),Object.defineProperty(t,"TupleTypeAnnotation",{enumerable:!0,get:function(){return r.tupleTypeAnnotation}}),Object.defineProperty(t,"TypeAlias",{enumerable:!0,get:function(){return r.typeAlias}}),Object.defineProperty(t,"TypeAnnotation",{enumerable:!0,get:function(){return r.typeAnnotation}}),Object.defineProperty(t,"TypeCastExpression",{enumerable:!0,get:function(){return r.typeCastExpression}}),Object.defineProperty(t,"TypeParameter",{enumerable:!0,get:function(){return r.typeParameter}}),Object.defineProperty(t,"TypeParameterDeclaration",{enumerable:!0,get:function(){return r.typeParameterDeclaration}}),Object.defineProperty(t,"TypeParameterInstantiation",{enumerable:!0,get:function(){return r.typeParameterInstantiation}}),Object.defineProperty(t,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return r.typeofTypeAnnotation}}),Object.defineProperty(t,"UnaryExpression",{enumerable:!0,get:function(){return r.unaryExpression}}),Object.defineProperty(t,"UnionTypeAnnotation",{enumerable:!0,get:function(){return r.unionTypeAnnotation}}),Object.defineProperty(t,"UpdateExpression",{enumerable:!0,get:function(){return r.updateExpression}}),Object.defineProperty(t,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return r.v8IntrinsicIdentifier}}),Object.defineProperty(t,"VariableDeclaration",{enumerable:!0,get:function(){return r.variableDeclaration}}),Object.defineProperty(t,"VariableDeclarator",{enumerable:!0,get:function(){return r.variableDeclarator}}),Object.defineProperty(t,"Variance",{enumerable:!0,get:function(){return r.variance}}),Object.defineProperty(t,"VoidTypeAnnotation",{enumerable:!0,get:function(){return r.voidTypeAnnotation}}),Object.defineProperty(t,"WhileStatement",{enumerable:!0,get:function(){return r.whileStatement}}),Object.defineProperty(t,"WithStatement",{enumerable:!0,get:function(){return r.withStatement}}),Object.defineProperty(t,"YieldExpression",{enumerable:!0,get:function(){return r.yieldExpression}});var r=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildUndefinedNode=function(){return(0,r.unaryExpression)("void",(0,r.numericLiteral)(0),!0)};var r=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e,!1)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e,!0,!0)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e,!1,!0)};var r=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,i){return(0,r.default)(e,t,[{type:i?"CommentLine":"CommentBlock",value:n}])};var r=n(172)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return r.COMMENT_KEYS.forEach(t=>{e[t]=null}),e};var r=n(26)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHILE_TYPES=t.USERWHITESPACABLE_TYPES=t.UNARYLIKE_TYPES=t.TYPESCRIPT_TYPES=t.TSTYPE_TYPES=t.TSTYPEELEMENT_TYPES=t.TSENTITYNAME_TYPES=t.TSBASETYPE_TYPES=t.TERMINATORLESS_TYPES=t.STATEMENT_TYPES=t.STANDARDIZED_TYPES=t.SCOPABLE_TYPES=t.PUREISH_TYPES=t.PROPERTY_TYPES=t.PRIVATE_TYPES=t.PATTERN_TYPES=t.PATTERNLIKE_TYPES=t.OBJECTMEMBER_TYPES=t.MODULESPECIFIER_TYPES=t.MODULEDECLARATION_TYPES=t.MISCELLANEOUS_TYPES=t.METHOD_TYPES=t.LVAL_TYPES=t.LOOP_TYPES=t.LITERAL_TYPES=t.JSX_TYPES=t.IMPORTOREXPORTDECLARATION_TYPES=t.IMMUTABLE_TYPES=t.FUNCTION_TYPES=t.FUNCTIONPARENT_TYPES=t.FOR_TYPES=t.FORXSTATEMENT_TYPES=t.FLOW_TYPES=t.FLOWTYPE_TYPES=t.FLOWPREDICATE_TYPES=t.FLOWDECLARATION_TYPES=t.FLOWBASEANNOTATION_TYPES=t.EXPRESSION_TYPES=t.EXPRESSIONWRAPPER_TYPES=t.EXPORTDECLARATION_TYPES=t.ENUMMEMBER_TYPES=t.ENUMBODY_TYPES=t.DECLARATION_TYPES=t.CONDITIONAL_TYPES=t.COMPLETIONSTATEMENT_TYPES=t.CLASS_TYPES=t.BLOCK_TYPES=t.BLOCKPARENT_TYPES=t.BINARY_TYPES=t.ACCESSOR_TYPES=void 0;var r=n(9);t.STANDARDIZED_TYPES=r.FLIPPED_ALIAS_KEYS.Standardized,t.EXPRESSION_TYPES=r.FLIPPED_ALIAS_KEYS.Expression,t.BINARY_TYPES=r.FLIPPED_ALIAS_KEYS.Binary,t.SCOPABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Scopable,t.BLOCKPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.BlockParent,t.BLOCK_TYPES=r.FLIPPED_ALIAS_KEYS.Block,t.STATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.Statement,t.TERMINATORLESS_TYPES=r.FLIPPED_ALIAS_KEYS.Terminatorless,t.COMPLETIONSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.CompletionStatement,t.CONDITIONAL_TYPES=r.FLIPPED_ALIAS_KEYS.Conditional,t.LOOP_TYPES=r.FLIPPED_ALIAS_KEYS.Loop,t.WHILE_TYPES=r.FLIPPED_ALIAS_KEYS.While,t.EXPRESSIONWRAPPER_TYPES=r.FLIPPED_ALIAS_KEYS.ExpressionWrapper,t.FOR_TYPES=r.FLIPPED_ALIAS_KEYS.For,t.FORXSTATEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.ForXStatement,t.FUNCTION_TYPES=r.FLIPPED_ALIAS_KEYS.Function,t.FUNCTIONPARENT_TYPES=r.FLIPPED_ALIAS_KEYS.FunctionParent,t.PUREISH_TYPES=r.FLIPPED_ALIAS_KEYS.Pureish,t.DECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.Declaration,t.PATTERNLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.PatternLike,t.LVAL_TYPES=r.FLIPPED_ALIAS_KEYS.LVal,t.TSENTITYNAME_TYPES=r.FLIPPED_ALIAS_KEYS.TSEntityName,t.LITERAL_TYPES=r.FLIPPED_ALIAS_KEYS.Literal,t.IMMUTABLE_TYPES=r.FLIPPED_ALIAS_KEYS.Immutable,t.USERWHITESPACABLE_TYPES=r.FLIPPED_ALIAS_KEYS.UserWhitespacable,t.METHOD_TYPES=r.FLIPPED_ALIAS_KEYS.Method,t.OBJECTMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.ObjectMember,t.PROPERTY_TYPES=r.FLIPPED_ALIAS_KEYS.Property,t.UNARYLIKE_TYPES=r.FLIPPED_ALIAS_KEYS.UnaryLike,t.PATTERN_TYPES=r.FLIPPED_ALIAS_KEYS.Pattern,t.CLASS_TYPES=r.FLIPPED_ALIAS_KEYS.Class;const i=t.IMPORTOREXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;t.EXPORTDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.ExportDeclaration,t.MODULESPECIFIER_TYPES=r.FLIPPED_ALIAS_KEYS.ModuleSpecifier,t.ACCESSOR_TYPES=r.FLIPPED_ALIAS_KEYS.Accessor,t.PRIVATE_TYPES=r.FLIPPED_ALIAS_KEYS.Private,t.FLOW_TYPES=r.FLIPPED_ALIAS_KEYS.Flow,t.FLOWTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowType,t.FLOWBASEANNOTATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,t.FLOWDECLARATION_TYPES=r.FLIPPED_ALIAS_KEYS.FlowDeclaration,t.FLOWPREDICATE_TYPES=r.FLIPPED_ALIAS_KEYS.FlowPredicate,t.ENUMBODY_TYPES=r.FLIPPED_ALIAS_KEYS.EnumBody,t.ENUMMEMBER_TYPES=r.FLIPPED_ALIAS_KEYS.EnumMember,t.JSX_TYPES=r.FLIPPED_ALIAS_KEYS.JSX,t.MISCELLANEOUS_TYPES=r.FLIPPED_ALIAS_KEYS.Miscellaneous,t.TYPESCRIPT_TYPES=r.FLIPPED_ALIAS_KEYS.TypeScript,t.TSTYPEELEMENT_TYPES=r.FLIPPED_ALIAS_KEYS.TSTypeElement,t.TSTYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSType,t.TSBASETYPE_TYPES=r.FLIPPED_ALIAS_KEYS.TSBaseType,t.MODULEDECLARATION_TYPES=i},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"body";const n=(0,r.default)(e[t],e);return e[t]=n,n};var r=n(177)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"eval"!==(e=(0,r.default)(e))&&"arguments"!==e||(e="_"+e),e};var r=n(178)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.key||e.property;return!e.computed&&(0,r.isIdentifier)(t)&&(t=(0,i.stringLiteral)(t.name)),t};var r=n(2),i=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2);t.default=function(e){if((0,r.isExpressionStatement)(e)&&(e=e.expression),(0,r.isExpression)(e))return e;if((0,r.isClass)(e)?e.type="ClassExpression":(0,r.isFunction)(e)&&(e.type="FunctionExpression"),!(0,r.isExpression)(e))throw new Error(`cannot turn ${e.type} to an expression`);return e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=n(2),i=n(27),s=n(179);function o(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.key;return"method"===e.kind?o.increment()+"":(t=(0,r.isIdentifier)(n)?n.name:(0,r.isStringLiteral)(n)?JSON.stringify(n.value):JSON.stringify((0,s.default)((0,i.default)(n))),e.computed&&(t=`[${t}]`),e.static&&(t=`static:${t}`),t)}o.uid=0,o.increment=function(){return o.uid>=Number.MAX_SAFE_INTEGER?o.uid=0:o.uid++}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2),i=n(4);t.default=function(e,t){if((0,r.isStatement)(e))return e;let n,s=!1;if((0,r.isClass)(e))s=!0,n="ClassDeclaration";else if((0,r.isFunction)(e))s=!0,n="FunctionDeclaration";else if((0,r.isAssignmentExpression)(e))return(0,i.expressionStatement)(e);if(s&&!e.id&&(n=!1),!n){if(t)return!1;throw new Error(`cannot turn ${e.type} to a statement`)}return e.type=n,e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(43),i=n(4);t.default=function e(t){if(void 0===t)return(0,i.identifier)("undefined");if(!0===t||!1===t)return(0,i.booleanLiteral)(t);if(null===t)return(0,i.nullLiteral)();if("string"==typeof t)return(0,i.stringLiteral)(t);if("number"==typeof t){let e;if(Number.isFinite(t))e=(0,i.numericLiteral)(Math.abs(t));else{let n;n=Number.isNaN(t)?(0,i.numericLiteral)(0):(0,i.numericLiteral)(1),e=(0,i.binaryExpression)("/",n,(0,i.numericLiteral)(0))}return(t<0||Object.is(t,-0))&&(e=(0,i.unaryExpression)("-",e)),e}if("[object RegExp]"===s(t)){const e=t.source,n=t.toString().match(/\/([a-z]+|)$/)[1];return(0,i.regExpLiteral)(e,n)}if(Array.isArray(t))return(0,i.arrayExpression)(t.map(e));if(function(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(t)){const n=[];for(const s of Object.keys(t)){let o;o=(0,r.default)(s)?(0,i.identifier)(s):(0,i.stringLiteral)(s),n.push((0,i.objectProperty)(o,e(t[s])))}return(0,i.objectExpression)(n)}throw new Error("don't know how to turn this value into a node")};const s=Function.call.bind(Object.prototype.toString)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.object=(0,r.memberExpression)(e.object,e.property,e.computed),e.property=t,e.computed=!!n,e};var r=n(4)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e||!t)return e;for(const n of r.INHERIT_KEYS.optional)null==e[n]&&(e[n]=t[n]);for(const n of Object.keys(t))"_"===n[0]&&"__clone"!==n&&(e[n]=t[n]);for(const n of r.INHERIT_KEYS.force)e[n]=t[n];return(0,i.default)(e,t),e};var r=n(26),i=n(175)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,i.isSuper)(e.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return e.object=(0,r.memberExpression)(t,e.object),e};var r=n(4),i=n(0)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(60);t.default=function(e,t){return(0,r.default)(e,t,!0)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"==typeof t&&(t={enter:t});const{enter:r,exit:s}=t;i(e,r,s,n,[])};var r=n(9);function i(e,t,n,s,o){const a=r.VISITOR_KEYS[e.type];if(a){t&&t(e,o,s);for(const r of a){const a=e[r];if(Array.isArray(a))for(let l=0;l<a.length;l++){const c=a[l];c&&(o.push({node:e,key:r,index:l}),i(c,t,n,s,o),o.pop())}else a&&(o.push({node:e,key:r}),i(a,t,n,s,o),o.pop())}n&&n(e,o,s)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(n&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===n.type)return!1;const i=r.default.keys[t.type];if(i)for(let r=0;r<i.length;r++){const n=t[i[r]];if(Array.isArray(n)){if(n.indexOf(e)>=0)return!0}else if(n===e)return!0}return!1};var r=n(60)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isFunctionDeclaration)(e)||(0,r.isClassDeclaration)(e)||(0,i.default)(e)};var r=n(2),i=n(182)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!(0,r.default)(e.type,"Immutable")||!!(0,i.isIdentifier)(e)&&"undefined"===e.name};var r=n(98),i=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){if("object"!=typeof t||"object"!=typeof n||null==t||null==n)return t===n;if(t.type!==n.type)return!1;const i=Object.keys(r.NODE_FIELDS[t.type]||t.type),s=r.VISITOR_KEYS[t.type];for(const r of i){const i=t[r],o=n[r];if(typeof i!=typeof o)return!1;if(null!=i||null!=o){if(null==i||null==o)return!1;if(Array.isArray(i)){if(!Array.isArray(o))return!1;if(i.length!==o.length)return!1;for(let t=0;t<i.length;t++)if(!e(i[t],o[t]))return!1}else if("object"!=typeof i||null!=s&&s.includes(r)){if(!e(i,o))return!1}else for(const e of Object.keys(i))if(i[e]!==o[e])return!1}}return!0};var r=n(9)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){switch(t.type){case"MemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"JSXMemberExpression":return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"PrivateName":case"LabeledStatement":case"CatchClause":case"RestElement":case"BreakStatement":case"ContinueStatement":case"FunctionDeclaration":case"FunctionExpression":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return t.key===e&&!!t.computed;case"ObjectProperty":return t.key===e?!!t.computed:!n||"ObjectPattern"!==n.type;case"ClassProperty":case"ClassAccessorProperty":case"TSPropertySignature":return t.key!==e||!!t.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return t.key!==e;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"ExportSpecifier":return(null==n||!n.source)&&t.local===e;case"TSEnumMember":return t.id!==e}return!0}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(!(0,r.isBlockStatement)(e)||!(0,r.isFunction)(t)&&!(0,r.isCatchClause)(t))&&(!(!(0,r.isPattern)(e)||!(0,r.isFunction)(t)&&!(0,r.isCatchClause)(t))||(0,r.isScopable)(e))};var r=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isImportDefaultSpecifier)(e)||(0,r.isIdentifier)(e.imported||e.exported,{name:"default"})};var r=n(2)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)(e)&&!i.has(e)};var r=n(43);const i=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.isVariableDeclaration)(e,{kind:"var"})&&!e[i.BLOCK_SCOPED_SYMBOL]};var r=n(2),i=n(26)},(e,t,n)=>{t.default=function(e,t){if(null==e||!e.length)return;const n=[],i=(0,r.default)(e,t,n);if(i){for(const e of n)t.push(e);return i}};var r=n(399)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,a){const l=[];let c=!0;for(const u of t)if((0,i.isEmptyStatement)(u)||(c=!1),(0,i.isExpression)(u))l.push(u);else if((0,i.isExpressionStatement)(u))l.push(u.expression);else if((0,i.isVariableDeclaration)(u)){if("var"!==u.kind)return;for(const e of u.declarations){const t=(0,r.default)(e);for(const e of Object.keys(t))a.push({kind:u.kind,id:(0,o.default)(t[e])});e.init&&l.push((0,s.assignmentExpression)("=",e.id,e.init))}c=!0}else if((0,i.isIfStatement)(u)){const t=u.consequent?e([u.consequent],n,a):n.buildUndefinedNode(),r=u.alternate?e([u.alternate],n,a):n.buildUndefinedNode();if(!t||!r)return;l.push((0,s.conditionalExpression)(u.test,t,r))}else if((0,i.isBlockStatement)(u)){const t=e(u.body,n,a);if(!t)return;l.push(t)}else{if(!(0,i.isEmptyStatement)(u))return;0===t.indexOf(u)&&(c=!0)}return c&&l.push(n.buildUndefinedNode()),1===l.length?l[0]:(0,s.sequenceExpression)(l)};var r=n(60),i=n(2),s=n(4),o=n(27)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(28),i=n(0);const{VISITOR_KEYS:s}=i;t.default=class{constructor(e,t,n,r){this.queue=null,this.priorityQueue=null,this.parentPath=r,this.scope=e,this.state=n,this.opts=t}shouldVisit(e){const t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;const n=s[e.type];if(null==n||!n.length)return!1;for(const r of n)if(e[r])return!0;return!1}create(e,t,n,i){return r.default.get({parentPath:this.parentPath,parent:e,container:t,key:n,listKey:i})}maybeQueue(e,t){this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))}visitMultiple(e,t,n){if(0===e.length)return!1;const r=[];for(let i=0;i<e.length;i++){const s=e[i];s&&this.shouldVisit(s)&&r.push(this.create(t,e,i,n))}return this.visitQueue(r)}visitSingle(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])}visitQueue(e){this.queue=e,this.priorityQueue=[];const t=new WeakSet;let n=!1;for(const r of e){if(r.resync(),0!==r.contexts.length&&r.contexts[r.contexts.length-1]===this||r.pushContext(this),null===r.key)continue;const{node:i}=r;if(!t.has(i)){if(i&&t.add(i),r.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}for(const r of e)r.popContext();return this.queue=null,n}visit(e,t){const n=e[t];return!!n&&(Array.isArray(n)?this.visitMultiple(n,e,t):this.visitSingle(e,t))}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(62),i=n(0),s=n(33),o=n(100),a=n(57);const l={ReferencedIdentifier(e,t){let{node:n}=e;n.name===t.oldName&&(n.name=t.newName)},Scope(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(e.skip(),e.isMethod()&&(0,s.requeueComputedKeyAndDecorators)(e))},ObjectProperty(e,t){let{node:n,scope:r}=e;const{name:i}=n.key;var s;!n.shorthand||i!==t.oldName&&i!==t.newName||r.getBindingIdentifier(i)!==t.binding.identifier||(n.shorthand=!1,null!=(s=n.extra)&&s.shorthand&&(n.extra.shorthand=!1))},"AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(e.isVariableDeclaration())return;const n=e.getOuterBindingIdentifiers();for(const r in n)r===t.oldName&&(n[r].name=t.newName)}};t.default=class{constructor(e,t,n){this.newName=n,this.oldName=t,this.binding=e}maybeConvertFromExportDeclaration(e){const t=e.parentPath;if(t.isExportDeclaration()){if(t.isExportDefaultDeclaration()){const{declaration:e}=t.node;if(i.isDeclaration(e)&&!e.id)return}t.isExportAllDeclaration()||(0,r.default)(t)}}maybeConvertFromClassFunctionDeclaration(e){return e}maybeConvertFromClassFunctionExpression(e){return e}rename(){const{binding:e,oldName:t,newName:n}=this,{scope:r,path:i}=e,s=i.find(e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression());s&&s.getOuterBindingIdentifiers()[t]===e.identifier&&this.maybeConvertFromExportDeclaration(s);const c=arguments[0]||r.block;(0,o.traverseNode)(c,(0,a.explode)(l),r,this,r.path,{discriminant:!0}),arguments[0]||(r.removeOwnBinding(t),r.bindings[n]=e,this.binding.identifier.name=n),s&&(this.maybeConvertFromClassFunctionDeclaration(i),this.maybeConvertFromClassFunctionExpression(i))}}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor(e){let{identifier:t,scope:n,path:r,kind:i}=e;this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=t,this.scope=n,this.path=r,this.kind=i,"var"!==i&&"hoisted"!==i||!function(e){for(let{parentPath:t,key:n}=e;t;({parentPath:t,key:n}=t)){if(t.isFunctionParent())return!1;if(t.isWhile()||t.isForXStatement()||t.isForStatement()&&"body"===n)return!0}return!1}(r)||this.reassign(r),this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)}reference(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))}dereference(){this.references--,this.referenced=!!this.references}}},(e,t,n)=>{e.exports=n(404)},e=>{e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(406),i=n(407);t.default=class{constructor(e,t){var n;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=void 0;const s=this._map=new r.GenMapping({sourceRoot:e.sourceRoot});if(this._sourceFileName=null==(n=e.sourceFileName)?void 0:n.replace(/\\/g,"/"),this._rawMappings=void 0,e.inputSourceMap){this._inputMap=new i.TraceMap(e.inputSourceMap);const t=this._inputMap.resolvedSources;if(t.length)for(let e=0;e<t.length;e++){var o;(0,r.setSourceContent)(s,t[e],null==(o=this._inputMap.sourcesContent)?void 0:o[e])}}if("string"!=typeof t||e.inputSourceMap){if("object"==typeof t)for(const i of Object.keys(t))(0,r.setSourceContent)(s,i.replace(/\\/g,"/"),t[i])}else(0,r.setSourceContent)(s,this._sourceFileName,t)}get(){return(0,r.toEncodedMap)(this._map)}getDecoded(){return(0,r.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,r.allMappings)(this._map))}mark(e,t,n,s,o,a){var l;let c;if(this._rawMappings=void 0,null!=t)if(this._inputMap){if(c=(0,i.originalPositionFor)(this._inputMap,{line:t,column:n}),!c.name&&o){const e=(0,i.originalPositionFor)(this._inputMap,o);e.name&&(s=e.name)}}else c={source:(null==a?void 0:a.replace(/\\/g,"/"))||this._sourceFileName,line:t,column:n};(0,r.maybeAddMapping)(this._map,{name:s,generated:e,source:null==(l=c)?void 0:l.source,original:c})}}},()=>{},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(409),i=n(184),s=n(0),o=n(155);const{isFunction:a,isStatement:l,isClassBody:c,isTSInterfaceBody:u,isTSEnumDeclaration:p}=s,f=/e/i,d=/\.0+$/,h=/[\n\r\u2028\u2029]/,m=/[\n\r\u2028\u2029]|\*\//,{needsParens:y}=i;class g{constructor(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._endsWithInteger=!1,this._endsWithWord=!1,this._lastCommentLine=0,this._endsWithInnerRaw=!1,this._indentInnerComments=!0,this.format=e,this._indentRepeat=e.indent.style.length,this._inputMap=null==t?void 0:t._inputMap,this._buf=new r.default(t,e.indent.style[0])}generate(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()}indent(){this.format.compact||this.format.concise||this._indent++}dedent(){this.format.compact||this.format.concise||this._indent--}semicolon(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._maybeAddAuxComment(),e?this._appendChar(59):this._queue(59),this._noLineTerminator=!1}rightBrace(e){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",e.loc,-1),this.tokenChar(125)}rightParens(e){this.sourceWithOffset("end",e.loc,-1),this.tokenChar(41)}space(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.format.compact)if(e)this._space();else if(this._buf.hasContent()){const e=this.getLastChar();32!==e&&10!==e&&this._space()}}word(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._maybePrintInnerComments(),(this._endsWithWord||47===e.charCodeAt(0)&&this.endsWith(47))&&this._space(),this._maybeAddAuxComment(),this._append(e,!1),this._endsWithWord=!0,this._noLineTerminator=t}number(e,t){this.word(e),this._endsWithInteger=Number.isInteger(t)&&!function(e){if(e.length>2&&48===e.charCodeAt(0)){const t=e.charCodeAt(1);return 98===t||111===t||120===t}return!1}(e)&&!f.test(e)&&!d.test(e)&&46!==e.charCodeAt(e.length-1)}token(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._maybePrintInnerComments();const n=this.getLastChar(),r=e.charCodeAt(0);(33===n&&("--"===e||61===r)||43===r&&43===n||45===r&&45===n||46===r&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e,t),this._noLineTerminator=!1}tokenChar(e){this._maybePrintInnerComments();const t=this.getLastChar();(43===e&&43===t||45===e&&45===t||46===e&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._appendChar(e),this._noLineTerminator=!1}newline(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(!(e<=0)){if(!(arguments.length>1?arguments[1]:void 0)){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space()}e>2&&(e=2),e-=this._buf.getNewlineCount();for(let t=0;t<e;t++)this._newline()}}endsWith(e){return this.getLastChar()===e}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource(e,t){e?(this._catchUp("start",e),this._buf.exactSource(e,t)):t()}source(e,t){t&&(this._catchUp(e,t),this._buf.source(e,t))}sourceWithOffset(e,t,n){t&&(this._catchUp(e,t),this._buf.sourceWithOffset(e,t,n))}withSource(e,t,n){t?(this._catchUp(e,t),this._buf.withSource(e,t,n)):n()}sourceIdentifierName(e,t){if(!this._buf._canMarkIdName)return;const n=this._buf._sourcePosition;n.identifierNamePos=t,n.identifierName=e}_space(){this._queue(32)}_newline(){this._queue(10)}_append(e,t){this._maybeAddParen(e),this._maybeIndent(e.charCodeAt(0)),this._buf.append(e,t),this._endsWithWord=!1,this._endsWithInteger=!1}_appendChar(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.appendChar(e),this._endsWithWord=!1,this._endsWithInteger=!1}_queue(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.queue(e),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent(e){this._indent&&10!==e&&this.endsWith(10)&&this._buf.queueIndentation(this._getIndent())}_shouldIndent(e){if(this._indent&&10!==e&&this.endsWith(10))return!0}_maybeAddParenChar(e){const t=this._parenPushNewlineState;t&&32!==e&&(10===e?(this.tokenChar(40),this.indent(),t.printed=!0):this._parenPushNewlineState=null)}_maybeAddParen(e){const t=this._parenPushNewlineState;if(!t)return;const n=e.length;let r;for(r=0;r<n&&32===e.charCodeAt(r);r++)continue;if(r===n)return;const i=e.charCodeAt(r);if(10!==i){if(47!==i||r+1===n)return void(this._parenPushNewlineState=null);const t=e.charCodeAt(r+1);if(42===t)return;if(47!==t)return void(this._parenPushNewlineState=null)}this.tokenChar(40),this.indent(),t.printed=!0}catchUp(e){if(!this.format.retainLines)return;const t=e-this._buf.getCurrentLine();for(let n=0;n<t;n++)this._newline()}_catchUp(e,t){var n;if(!this.format.retainLines)return;const r=null==t||null==(n=t[e])?void 0:n.line;if(null!=r){const e=r-this._buf.getCurrentLine();for(let t=0;t<e;t++)this._newline()}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(e,t,n){if(n)this._noLineTerminator=!0,this.print(e,t);else{const n={printed:!1};this._parenPushNewlineState=n,this.print(e,t),n.printed&&(this.dedent(),this.newline(),this.tokenChar(41))}}print(e,t,n,r,i){var s,o;if(!e)return;this._endsWithInnerRaw=!1;const a=e.type,l=this.format,c=l.concise;e._compact&&(l.concise=!0);const u=this[a];if(void 0===u)throw new ReferenceError(`unknown node of type ${JSON.stringify(a)} with constructor ${JSON.stringify(e.constructor.name)}`);this._printStack.push(e);const p=this._insideAux;this._insideAux=null==e.loc,this._maybeAddAuxComment(this._insideAux&&!p);const f=null==(s=e.extra)?void 0:s.parenthesized;let d=i||f&&l.retainFunctionParens&&"FunctionExpression"===a||y(e,t,this._printStack);if(!d&&f&&null!=(o=e.leadingComments)&&o.length&&"CommentBlock"===e.leadingComments[0].type)switch(null==t?void 0:t.type){case"ExpressionStatement":case"VariableDeclarator":case"AssignmentExpression":case"ReturnStatement":break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":if(t.callee!==e)break;default:d=!0}d&&(this.tokenChar(40),this._endsWithInnerRaw=!1),this._lastCommentLine=0,this._printLeadingComments(e,t);const h="Program"===a||"File"===a?null:e.loc;this.exactSource(h,u.bind(this,e,t)),d?(this._printTrailingComments(e,t),this.tokenChar(41),this._noLineTerminator=n):n&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(e,t)):this._printTrailingComments(e,t,r),this._printStack.pop(),l.concise=c,this._insideAux=p,this._endsWithInnerRaw=!1}_maybeAddAuxComment(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;const e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;const e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e},0)}getPossibleRaw(e){const t=e.extra;if(null!=(null==t?void 0:t.raw)&&null!=t.rawValue&&e.value===t.rawValue)return t.raw}printJoin(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==e||!e.length)return;let{indent:r}=n;if(null==r&&this.format.retainLines){var i;const t=null==(i=e[0].loc)?void 0:i.start.line;null!=t&&t!==this._buf.getCurrentLine()&&(r=!0)}r&&this.indent();const s={addNewlines:n.addNewlines,nextNodeStartLine:0},o=n.separator?n.separator.bind(this):null,a=e.length;for(let u=0;u<a;u++){const r=e[u];var l;if(r&&(n.statement&&this._printNewline(0===u,s),this.print(r,t,void 0,n.trailingCommentsLineOffset||0),null==n.iterator||n.iterator(r,u),u<a-1&&(null==o||o()),n.statement))if(null!=(l=r.trailingComments)&&l.length||(this._lastCommentLine=0),u+1===a)this.newline(1);else{var c;const t=e[u+1];s.nextNodeStartLine=(null==(c=t.loc)?void 0:c.start.line)||0,this._printNewline(!0,s)}}r&&this.dedent()}printAndIndentOnComments(e,t){const n=e.leadingComments&&e.leadingComments.length>0;n&&this.indent(),this.print(e,t),n&&this.dedent()}printBlock(e){const t=e.body;"EmptyStatement"!==t.type&&this.space(),this.print(t,e)}_printTrailingComments(e,t,n){const{innerComments:r,trailingComments:i}=e;null!=r&&r.length&&this._printComments(2,r,e,t,n),null!=i&&i.length&&this._printComments(2,i,e,t,n)}_printLeadingComments(e,t){const n=e.leadingComments;null!=n&&n.length&&this._printComments(0,n,e,t)}_maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComments(),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(){const e=this._printStack[this._printStack.length-1],t=e.innerComments;if(null==t||!t.length)return;const n=this.endsWith(32),r=this._indentInnerComments,i=this._printedComments.size;r&&this.indent(),this._printComments(1,t,e),n&&i!==this._printedComments.size&&this.space(),r&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.statement=!0,null!=n.indent||(n.indent=!1),this.printJoin(e,t,n)}printList(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null==n.separator&&(n.separator=v),this.printJoin(e,t,n)}_printNewline(e,t){const n=this.format;if(n.retainLines||n.compact)return;if(n.concise)return void this.space();if(!e)return;const r=t.nextNodeStartLine,i=this._lastCommentLine;if(r>0&&i>0){const e=r-i;if(e>=0)return void this.newline(e||1)}this._buf.hasContent()&&this.newline(1)}_shouldPrintComment(e){return e.ignore||this._printedComments.has(e)?0:this._noLineTerminator&&m.test(e.value)?2:(this._printedComments.add(e),this.format.shouldPrintComment(e.value)?1:0)}_printComment(e,t){const n=this._noLineTerminator,r="CommentBlock"===e.type,i=r&&1!==t&&!this._noLineTerminator;i&&this._buf.hasContent()&&2!==t&&this.newline(1);const s=this.getLastChar();let o;if(91!==s&&123!==s&&this.space(),r){const{_parenPushNewlineState:t}=this;if(!1===(null==t?void 0:t.printed)&&h.test(e.value)&&(this.tokenChar(40),this.indent(),t.printed=!0),o=`/*${e.value}*/`,this.format.indent.adjustMultilineComment){var a;const t=null==(a=e.loc)?void 0:a.start.column;if(t){const e=new RegExp("\\n\\s{1,"+t+"}","g");o=o.replace(e,"\n")}if(this.format.concise)o=o.replace(/\n(?!$)/g,"\n");else{let e=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(e+=this._getIndent()),o=o.replace(/\n(?!$)/g,`\n${" ".repeat(e)}`)}}}else o=n?`/*${e.value}*/`:`//${e.value}`;this.endsWith(47)&&this._space(),this.source("start",e.loc),this._append(o,r),r||n||this.newline(1,!0),i&&3!==t&&this.newline(1)}_printComments(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const s=n.loc,o=t.length;let f=!!s;const d=f?s.start.line:0,m=f?s.end.line:0;let y=0,g=0;const v=this._noLineTerminator?function(){}:this.newline.bind(this);for(let b=0;b<o;b++){const s=t[b],E=this._shouldPrintComment(s);if(2===E){f=!1;break}if(f&&s.loc&&1===E){const t=s.loc.start.line,n=s.loc.end.line;if(0===e){let e=0;0===b?!this._buf.hasContent()||"CommentLine"!==s.type&&t==n||(e=g=1):e=t-y,y=n,v(e),this._printComment(s,1),b+1===o&&(v(Math.max(d-y,g)),y=d)}else if(1===e){const e=t-(0===b?d:y);y=n,v(e),this._printComment(s,1),b+1===o&&(v(Math.min(1,m-y)),y=m)}else{const e=t-(0===b?m-i:y);y=n,v(e),this._printComment(s,1)}}else{if(f=!1,1!==E)continue;if(1===o){const t=s.loc?s.loc.start.line===s.loc.end.line:!h.test(s.value),i=t&&!l(n)&&!c(r)&&!u(r)&&!p(r);0===e?this._printComment(s,i&&"ObjectExpression"!==n.type||t&&a(r,{body:n})?1:0):i&&2===e?this._printComment(s,1):this._printComment(s,0)}else 1!==e||"ObjectExpression"===n.type&&n.properties.length>1||"ClassBody"===n.type||"TSInterfaceBody"===n.type?this._printComment(s,0):this._printComment(s,0===b?2:b===o-1?3:0)}}2===e&&f&&y&&(this._lastCommentLine=y)}}function v(){this.tokenChar(44),this.space()}Object.assign(g.prototype,o),g.prototype.Noop=function(){},t.default=g},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor(e,t){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=e,this._indentChar=t;for(let n=0;n<64;n++)this._fastIndentations.push(t.repeat(n));this._allocQueue()}_allocQueue(){const e=this._queue;for(let t=0;t<16;t++)e.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})}_pushQueue(e,t,n,r,i){const s=this._queueCursor;s===this._queue.length&&this._allocQueue();const o=this._queue[s];o.char=e,o.repeat=t,o.line=n,o.column=r,o.filename=i,this._queueCursor++}_popQueue(){if(0===this._queueCursor)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]}get(){this._flush();const e=this._map,t={code:(this._buf+this._str).trimRight(),decodedMap:null==e?void 0:e.getDecoded(),get __mergedMap(){return this.map},get map(){const n=e?e.get():null;return t.map=n,n},set map(e){Object.defineProperty(t,"map",{value:e,writable:!0})},get rawMappings(){const n=null==e?void 0:e.getRawMappings();return t.rawMappings=n,n},set rawMappings(e){Object.defineProperty(t,"rawMappings",{value:e,writable:!0})}};return t}append(e,t){this._flush(),this._append(e,this._sourcePosition,t)}appendChar(e){this._flush(),this._appendChar(e,1,this._sourcePosition)}queue(e){if(10===e)for(;0!==this._queueCursor;){const e=this._queue[this._queueCursor-1].char;if(32!==e&&9!==e)break;this._queueCursor--}const t=this._sourcePosition;this._pushQueue(e,1,t.line,t.column,t.filename)}queueIndentation(e){0!==e&&this._pushQueue(-1,e,void 0,void 0,void 0)}_flush(){const e=this._queueCursor,t=this._queue;for(let n=0;n<e;n++){const e=t[n];this._appendChar(e.char,e.repeat,e)}this._queueCursor=0}_appendChar(e,t,n){if(this._last=e,-1===e){const e=this._fastIndentations[t];this._str+=void 0!==e?e:t>1?this._indentChar.repeat(t):this._indentChar}else this._str+=t>1?String.fromCharCode(e).repeat(t):String.fromCharCode(e);10!==e?(this._mark(n.line,n.column,n.identifierName,n.identifierNamePos,n.filename),this._position.column+=t):(this._position.line++,this._position.column=0),this._canMarkIdName&&(n.identifierName=void 0,n.identifierNamePos=void 0)}_append(e,t,n){const r=e.length,i=this._position;if(this._last=e.charCodeAt(r-1),++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=e,this._appendCount=0):this._str+=e,!n&&!this._map)return void(i.column+=r);const{column:s,identifierName:o,identifierNamePos:a,filename:l}=t;let c=t.line;null==o&&null==a||!this._canMarkIdName||(t.identifierName=void 0,t.identifierNamePos=void 0);let u=e.indexOf("\n"),p=0;for(0!==u&&this._mark(c,s,o,a,l);-1!==u;)i.line++,i.column=0,p=u+1,p<r&&void 0!==c&&this._mark(++c,0,null,null,l),u=e.indexOf("\n",p);i.column+=r-p}_mark(e,t,n,r,i){var s;null==(s=this._map)||s.mark(this._position,e,t,n,r,i)}removeTrailingNewline(){const e=this._queueCursor;0!==e&&10===this._queue[e-1].char&&this._queueCursor--}removeLastSemicolon(){const e=this._queueCursor;0!==e&&59===this._queue[e-1].char&&this._queueCursor--}getLastChar(){const e=this._queueCursor;return 0!==e?this._queue[e-1].char:this._last}getNewlineCount(){const e=this._queueCursor;let t=0;if(0===e)return 10===this._last?1:0;for(let n=e-1;n>=0&&10===this._queue[n].char;n--)t++;return t===e&&10===this._last?t+1:t}endsWithCharAndNewline(){const e=this._queue,t=this._queueCursor;if(0!==t){if(10!==e[t-1].char)return;return t>1?e[t-2].char:this._last}}hasContent(){return 0!==this._queueCursor||!!this._last}exactSource(e,t){if(!this._map)return void t();this.source("start",e);const n=e.identifierName,r=this._sourcePosition;n&&(this._canMarkIdName=!1,r.identifierName=n),t(),n&&(this._canMarkIdName=!0,r.identifierName=void 0,r.identifierNamePos=void 0),this.source("end",e)}source(e,t){this._map&&this._normalizePosition(e,t,0)}sourceWithOffset(e,t,n){this._map&&this._normalizePosition(e,t,n)}withSource(e,t,n){this._map&&this.source(e,t),n()}_normalizePosition(e,t,n){const r=t[e],i=this._sourcePosition;r&&(i.line=r.line,i.column=Math.max(r.column+n,0),i.filename=t.filename)}getCurrentColumn(){const e=this._queue,t=this._queueCursor;let n=-1,r=0;for(let i=0;i<t;i++){const t=e[i];10===t.char&&(n=r),r+=t.repeat}return-1===n?this._position.column+r:r-1-n}getCurrentLine(){let e=0;const t=this._queue;for(let n=0;n<this._queueCursor;n++)10===t[n].char&&e++;return this._position.line+e}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.nodes=void 0;var r=n(0);const{FLIPPED_ALIAS_KEYS:i,isArrayExpression:s,isAssignmentExpression:o,isBinary:a,isBlockStatement:l,isCallExpression:c,isFunction:u,isIdentifier:p,isLiteral:f,isMemberExpression:d,isObjectExpression:h,isOptionalCallExpression:m,isOptionalMemberExpression:y,isStringLiteral:g}=r;function v(e,t){return e?(d(e)||y(e)?(v(e.object,t),e.computed&&v(e.property,t)):a(e)||o(e)?(v(e.left,t),v(e.right,t)):c(e)||m(e)?(t.hasCall=!0,v(e.callee,t)):u(e)?t.hasFunction=!0:p(e)&&(t.hasHelper=t.hasHelper||e.callee&&E(e.callee)),t):t}function b(e){return v(e,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function E(e){return!!e&&(d(e)?E(e.object)||E(e.property):p(e)?"require"===e.name||95===e.name.charCodeAt(0):c(e)?E(e.callee):!(!a(e)&&!o(e))&&(p(e.left)&&E(e.left)||E(e.right)))}function S(e){return f(e)||h(e)||s(e)||p(e)||d(e)}const x=t.nodes={AssignmentExpression(e){const t=b(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return t.hasFunction?3:2},SwitchCase:(e,t)=>(e.consequent.length||t.cases[0]===e?1:0)|(e.consequent.length||t.cases[t.cases.length-1]!==e?0:2),LogicalExpression(e){if(u(e.left)||u(e.right))return 2},Literal(e){if(g(e)&&"use strict"===e.value)return 2},CallExpression(e){if(u(e.callee)||E(e))return 3},OptionalCallExpression(e){if(u(e.callee))return 3},VariableDeclaration(e){for(let t=0;t<e.declarations.length;t++){const n=e.declarations[t];let r=E(n.id)&&!S(n.init);if(!r&&n.init){const e=b(n.init);r=E(n.init)&&e.hasCall||e.hasFunction}if(r)return 3}},IfStatement(e){if(l(e.consequent))return 3}};x.ObjectProperty=x.ObjectTypeProperty=x.ObjectMethod=function(e,t){if(t.properties[0]===e)return 1},x.ObjectTypeCallProperty=function(e,t){var n;if(t.callProperties[0]===e&&(null==(n=t.properties)||!n.length))return 1},x.ObjectTypeIndexer=function(e,t){var n,r;if(!(t.indexers[0]!==e||null!=(n=t.properties)&&n.length||null!=(r=t.callProperties)&&r.length))return 1},x.ObjectTypeInternalSlot=function(e,t){var n,r,i;if(!(t.internalSlots[0]!==e||null!=(n=t.properties)&&n.length||null!=(r=t.callProperties)&&r.length||null!=(i=t.indexers)&&i.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function(e){let[t,n]=e;[t].concat(i[t]||[]).forEach(function(e){const t=n?3:0;x[e]=()=>t})})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){return l(t)||E(e,t)},t.AssignmentExpression=function(e,t){return!!f(e.left)||E(e,t)},t.Binary=function(e,t){const n=t.type;if("**"===e.operator&&"BinaryExpression"===n&&"**"===t.operator)return t.left===e;if(g(e,t))return!0;if(v(e,t)||"UnaryExpression"===n||"SpreadElement"===n||"AwaitExpression"===n)return!0;if("BinaryExpression"===n||"LogicalExpression"===n){const r=m.get(t.operator),i=m.get(e.operator);if(r===i&&t.right===e&&"LogicalExpression"!==n||r>i)return!0}},t.BinaryExpression=function(e,t){if("in"===e.operator){const e=t.type;return"VariableDeclarator"===e||"ForStatement"===e||"ForInStatement"===e||"ForOfStatement"===e}return!1},t.ClassExpression=function(e,t,n){return S(n,5)},t.ConditionalExpression=E,t.DoExpression=function(e,t,n){return!e.async&&S(n,1)},t.FunctionExpression=function(e,t,n){return S(n,5)},t.FunctionTypeAnnotation=function(e,t,n){if(n.length<3)return;const r=t.type;return"UnionTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"TypeAnnotation"===r&&s(n[n.length-3])},t.Identifier=function(e,t,n){var r;const i=t.type;if(null!=(r=e.extra)&&r.parenthesized&&"AssignmentExpression"===i&&t.left===e){const e=t.right.type;if(("FunctionExpression"===e||"ClassExpression"===e)&&null==t.right.id)return!0}return"let"===e.name?S(n,p(t,{object:e,computed:!0})||d(t,{object:e,computed:!0,optional:!1})?57:32):"async"===e.name&&c(t)&&e===t.left},t.LogicalExpression=function(e,t){const n=t.type;if(y(n))return!0;if("LogicalExpression"!==n)return!1;switch(e.operator){case"||":return"??"===t.operator||"&&"===t.operator;case"&&":return"??"===t.operator;case"??":return"??"!==t.operator}},t.NullableTypeAnnotation=function(e,t){return i(t)},t.ObjectExpression=function(e,t,n){return S(n,3)},t.OptionalIndexedAccessType=function(e,t){return u(t)&&t.objectType===e},t.OptionalCallExpression=t.OptionalMemberExpression=function(e,t){return a(t)&&t.callee===e||p(t)&&t.object===e},t.SequenceExpression=function(e,t){const n=t.type;return!("ForStatement"===n||"ThrowStatement"===n||"ReturnStatement"===n||"IfStatement"===n&&t.test===e||"WhileStatement"===n&&t.test===e||"ForInStatement"===n&&t.right===e||"SwitchStatement"===n&&t.discriminant===e||"ExpressionStatement"===n&&t.expression===e)},t.TSTypeAssertion=t.TSSatisfiesExpression=t.TSAsExpression=function(){return!0},t.TSInferType=function(e,t){const n=t.type;return"TSArrayType"===n||"TSOptionalType"===n},t.TSInstantiationExpression=function(e,t){const n=t.type;return("CallExpression"===n||"OptionalCallExpression"===n||"NewExpression"===n||"TSInstantiationExpression"===n)&&!!t.typeParameters},t.TSIntersectionType=t.TSUnionType=function(e,t){const n=t.type;return"TSArrayType"===n||"TSOptionalType"===n||"TSIntersectionType"===n||"TSUnionType"===n||"TSRestType"===n},t.UnaryLike=b,t.IntersectionTypeAnnotation=t.UnionTypeAnnotation=function(e,t){const n=t.type;return"ArrayTypeAnnotation"===n||"NullableTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"UnionTypeAnnotation"===n},t.UpdateExpression=function(e,t){return v(e,t)||g(e,t)},t.AwaitExpression=t.YieldExpression=function(e,t){const n=t.type;return"BinaryExpression"===n||"LogicalExpression"===n||"UnaryExpression"===n||"SpreadElement"===n||v(e,t)||"AwaitExpression"===n&&h(e)||"ConditionalExpression"===n&&e===t.test||g(e,t)};var r=n(0);const{isArrayTypeAnnotation:i,isArrowFunctionExpression:s,isBinaryExpression:o,isCallExpression:a,isExportDeclaration:l,isForOfStatement:c,isIndexedAccessType:u,isMemberExpression:p,isObjectPattern:f,isOptionalMemberExpression:d,isYieldExpression:h}=r,m=new Map([["||",0],["??",0],["|>",0],["&&",1],["|",2],["^",3],["&",4],["==",5],["===",5],["!=",5],["!==",5],["<",6],[">",6],["<=",6],[">=",6],["in",6],["instanceof",6],[">>",7],["<<",7],[">>>",7],["+",8],["-",8],["*",9],["/",9],["%",9],["**",10]]);function y(e){return"TSAsExpression"===e||"TSSatisfiesExpression"===e||"TSTypeAssertion"===e}const g=(e,t)=>{const n=t.type;return("ClassDeclaration"===n||"ClassExpression"===n)&&t.superClass===e},v=(e,t)=>{const n=t.type;return("MemberExpression"===n||"OptionalMemberExpression"===n)&&t.object===e||("CallExpression"===n||"OptionalCallExpression"===n||"NewExpression"===n)&&t.callee===e||"TaggedTemplateExpression"===n&&t.tag===e||"TSNonNullExpression"===n};function b(e,t){return v(e,t)||o(t)&&"**"===t.operator&&t.left===e||g(e,t)}function E(e,t){const n=t.type;return!!("UnaryExpression"===n||"SpreadElement"===n||"BinaryExpression"===n||"LogicalExpression"===n||"ConditionalExpression"===n&&t.test===e||"AwaitExpression"===n||y(n))||b(e,t)}function S(e,t){const n=1&t,r=2&t,i=4&t,s=8&t,o=16&t,a=32&t;let l=e.length-1;if(l<=0)return;let c=e[l];l--;let u=e[l];for(;l>=0;){const t=u.type;if(n&&"ExpressionStatement"===t&&u.expression===c||i&&"ExportDefaultDeclaration"===t&&c===u.declaration||r&&"ArrowFunctionExpression"===t&&u.body===c||s&&"ForStatement"===t&&u.init===c||o&&"ForInStatement"===t&&u.left===c||a&&"ForOfStatement"===t&&u.left===c)return!0;if(!(l>0&&(v(c,u)&&"NewExpression"!==t||"SequenceExpression"===t&&u.expressions[0]===c||"UpdateExpression"===t&&!u.prefix||"ConditionalExpression"===t&&u.test===c||("BinaryExpression"===t||"LogicalExpression"===t)&&u.left===c||"AssignmentExpression"===t&&u.left===c)))return!1;c=u,l--,u=e[l]}return!1}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TaggedTemplateExpression=function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},t.TemplateElement=function(e,t){const n=t.quasis[0]===e,r=t.quasis[t.quasis.length-1]===e,i=(n?"`":"}")+e.value.raw+(r?"`":"${");this.token(i,!0)},t.TemplateLiteral=function(e){const t=e.quasis;for(let n=0;n<t.length;n++)this.print(t[n],e),n+1<t.length&&this.print(e.expressions[n],e)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalExpression=t.BinaryExpression=t.AssignmentExpression=function(e,t){const n=this.inForStatementInitCounter&&"in"===e.operator&&!i.needsParens(e,t);n&&this.tokenChar(40),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),n&&this.tokenChar(41)},t.AssignmentPattern=function(e){this.print(e.left,e),e.left.optional&&this.tokenChar(63),this.print(e.left.typeAnnotation,e),this.space(),this.tokenChar(61),this.space(),this.print(e.right,e)},t.AwaitExpression=function(e){this.word("await"),e.argument&&(this.space(),this.printTerminatorless(e.argument,e,!1))},t.BindExpression=function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},t.CallExpression=function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e)},t.ConditionalExpression=function(e){this.print(e.test,e),this.space(),this.tokenChar(63),this.space(),this.print(e.consequent,e),this.space(),this.tokenChar(58),this.space(),this.print(e.alternate,e)},t.Decorator=function(e){this.tokenChar(64);const{expression:t}=e;var n;"ParenthesizedExpression"===(n=t).type||c("CallExpression"===n.type?n.callee:n)?this.print(t,e):(this.tokenChar(40),this.print(t,e),this.tokenChar(41)),this.newline()},t.DoExpression=function(e){e.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(e.body,e)},t.EmptyStatement=function(){this.semicolon(!0)},t.ExpressionStatement=function(e){this.print(e.expression,e),this.semicolon()},t.Import=function(){this.word("import")},t.MemberExpression=function(e){if(this.print(e.object,e),!e.computed&&a(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let t=e.computed;o(e.property)&&"number"==typeof e.property.value&&(t=!0),t?(this.tokenChar(91),this.print(e.property,e),this.tokenChar(93)):(this.tokenChar(46),this.print(e.property,e))},t.MetaProperty=function(e){this.print(e.meta,e),this.tokenChar(46),this.print(e.property,e)},t.ModuleExpression=function(e){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();const{body:t}=e;(t.body.length||t.directives.length)&&this.newline(),this.print(t,e),this.dedent(),this.rightBrace(e)},t.NewExpression=function(e,t){this.word("new"),this.space(),this.print(e.callee,e),(!this.format.minified||0!==e.arguments.length||e.optional||s(t,{callee:e})||a(t)||l(t))&&(this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e))},t.OptionalCallExpression=function(e){this.print(e.callee,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.print(e.typeArguments,e),this.tokenChar(40),this.printList(e.arguments,e),this.rightParens(e)},t.OptionalMemberExpression=function(e){let{computed:t}=e;const{optional:n,property:r}=e;if(this.print(e.object,e),!t&&a(r))throw new TypeError("Got a MemberExpression for MemberExpression property");o(r)&&"number"==typeof r.value&&(t=!0),n&&this.token("?."),t?(this.tokenChar(91),this.print(r,e),this.tokenChar(93)):(n||this.tokenChar(46),this.print(r,e))},t.ParenthesizedExpression=function(e){this.tokenChar(40),this.print(e.expression,e),this.rightParens(e)},t.PrivateName=function(e){this.tokenChar(35),this.print(e.id,e)},t.SequenceExpression=function(e){this.printList(e.expressions,e)},t.Super=function(){this.word("super")},t.ThisExpression=function(){this.word("this")},t.UnaryExpression=function(e){const{operator:t}=e;"void"===t||"delete"===t||"typeof"===t||"throw"===t?(this.word(t),this.space()):this.token(t),this.print(e.argument,e)},t.UpdateExpression=function(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.printTerminatorless(e.argument,e,!0),this.token(e.operator))},t.V8IntrinsicIdentifier=function(e){this.tokenChar(37),this.word(e.name)},t.YieldExpression=function(e){this.word("yield",!0),e.delegate?(this.tokenChar(42),e.argument&&(this.space(),this.print(e.argument,e))):e.argument&&(this.space(),this.printTerminatorless(e.argument,e,!1))},t._shouldPrintDecoratorsBeforeExport=function(e){return"boolean"==typeof this.format.decoratorsBeforeExport?this.format.decoratorsBeforeExport:"number"==typeof e.start&&e.start===e.declaration.start};var r=n(0),i=n(184);const{isCallExpression:s,isLiteral:o,isMemberExpression:a,isNewExpression:l}=r;function c(e){switch(e.type){case"Identifier":return!0;case"MemberExpression":return!e.computed&&"Identifier"===e.property.type&&c(e.object);default:return!1}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreakStatement=function(e){this.word("break"),u(this,e.label,e,!0)},t.CatchClause=function(e){this.word("catch"),this.space(),e.param&&(this.tokenChar(40),this.print(e.param,e),this.print(e.param.typeAnnotation,e),this.tokenChar(41),this.space()),this.print(e.body,e)},t.ContinueStatement=function(e){this.word("continue"),u(this,e.label,e,!0)},t.DebuggerStatement=function(){this.word("debugger"),this.semicolon()},t.DoWhileStatement=function(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(e.test,e),this.tokenChar(41),this.semicolon()},t.ForOfStatement=t.ForInStatement=void 0,t.ForStatement=function(e){this.word("for"),this.space(),this.tokenChar(40),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.tokenChar(59),e.test&&(this.space(),this.print(e.test,e)),this.tokenChar(59),e.update&&(this.space(),this.print(e.update,e)),this.tokenChar(41),this.printBlock(e)},t.IfStatement=function(e){this.word("if"),this.space(),this.tokenChar(40),this.print(e.test,e),this.tokenChar(41),this.space();const t=e.alternate&&o(l(e.consequent));t&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.tokenChar(125)),e.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))},t.LabeledStatement=function(e){this.print(e.label,e),this.tokenChar(58),this.space(),this.print(e.body,e)},t.ReturnStatement=function(e){this.word("return"),u(this,e.argument,e,!1)},t.SwitchCase=function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e),this.tokenChar(58)):(this.word("default"),this.tokenChar(58)),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},t.SwitchStatement=function(e){this.word("switch"),this.space(),this.tokenChar(40),this.print(e.discriminant,e),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(e.cases,e,{indent:!0,addNewlines(t,n){if(!t&&e.cases[e.cases.length-1]===n)return-1}}),this.rightBrace(e)},t.ThrowStatement=function(e){this.word("throw"),u(this,e.argument,e,!1)},t.TryStatement=function(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))},t.VariableDeclaration=function(e,t){e.declare&&(this.word("declare"),this.space());const{kind:n}=e;this.word(n,"using"===n||"await using"===n),this.space();let r=!1;if(!i(t))for(const i of e.declarations)i.init&&(r=!0);if(this.printList(e.declarations,e,{separator:r?function(){this.tokenChar(44),this.newline()}:void 0,indent:e.declarations.length>1}),i(t))if(s(t)){if(t.init===e)return}else if(t.left===e)return;this.semicolon()},t.VariableDeclarator=function(e){this.print(e.id,e),e.definite&&this.tokenChar(33),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.tokenChar(61),this.space(),this.print(e.init,e))},t.WhileStatement=function(e){this.word("while"),this.space(),this.tokenChar(40),this.print(e.test,e),this.tokenChar(41),this.printBlock(e)},t.WithStatement=function(e){this.word("with"),this.space(),this.tokenChar(40),this.print(e.object,e),this.tokenChar(41),this.printBlock(e)};var r=n(0);const{isFor:i,isForStatement:s,isIfStatement:o,isStatement:a}=r;function l(e){const{body:t}=e;return!1===a(t)?e:l(t)}function c(e){this.word("for"),this.space();const t="ForOfStatement"===e.type;t&&e.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.print(e.left,e),this.space(),this.word(t?"of":"in"),this.space(),this.print(e.right,e),this.tokenChar(41),this.printBlock(e)}function u(e,t,n,r){t&&(e.space(),e.printTerminatorless(t,n,r)),e.semicolon()}t.ForInStatement=c,t.ForOfStatement=c},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ClassAccessorProperty=function(e){var t;this.printJoin(e.decorators,e);const n=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;n&&this.catchUp(n),this.tsPrintClassMemberModifiers(e),this.word("accessor",!0),this.space(),e.computed?(this.tokenChar(91),this.print(e.key,e),this.tokenChar(93)):(this._variance(e),this.print(e.key,e)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e)),this.semicolon()},t.ClassBody=function(e){this.tokenChar(123),0===e.body.length?this.tokenChar(125):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.endsWith(10)||this.newline(),this.rightBrace(e))},t.ClassExpression=t.ClassDeclaration=function(e,t){(i(t)||s(t))&&this._shouldPrintDecoratorsBeforeExport(t)||this.printJoin(e.decorators,e),e.declare&&(this.word("declare"),this.space()),e.abstract&&(this.word("abstract"),this.space()),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)},t.ClassMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t.ClassPrivateMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t.ClassPrivateProperty=function(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e)),this.semicolon()},t.ClassProperty=function(e){var t;this.printJoin(e.decorators,e);const n=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;n&&this.catchUp(n),this.tsPrintClassMemberModifiers(e),e.computed?(this.tokenChar(91),this.print(e.key,e),this.tokenChar(93)):(this._variance(e),this.print(e.key,e)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value,e)),this.semicolon()},t.StaticBlock=function(e){this.word("static"),this.space(),this.tokenChar(123),0===e.body.length?this.tokenChar(125):(this.newline(),this.printSequence(e.body,e,{indent:!0}),this.rightBrace(e))},t._classMethodHead=function(e){var t;this.printJoin(e.decorators,e);const n=null==(t=e.key.loc)||null==(t=t.end)?void 0:t.line;n&&this.catchUp(n),this.tsPrintClassMemberModifiers(e),this._methodHead(e)};var r=n(0);const{isExportDefaultDeclaration:i,isExportNamedDeclaration:s}=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){let n;var r,s,o,a;e.async&&(this.word("async",!0),this.space()),this.format.retainLines||1!==e.params.length||!i(n=e.params[0])||(s=n,(r=e).typeParameters||r.returnType||r.predicate||s.typeAnnotation||s.optional||null!=(o=s.leadingComments)&&o.length||null!=(a=s.trailingComments)&&a.length)?this._params(e,void 0,t):this.print(n,e,!0),this._predicate(e,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.print(e.body,e)},t.FunctionDeclaration=t.FunctionExpression=function(e,t){this._functionHead(e,t),this.space(),this.print(e.body,e)},t._functionHead=function(e,t){e.async&&(this.word("async"),this._endsWithInnerRaw=!1,this.space()),this.word("function"),e.generator&&(this._endsWithInnerRaw=!1,this.tokenChar(42)),this.space(),e.id&&this.print(e.id,e),this._params(e,e.id,t),"TSDeclareFunction"!==e.type&&this._predicate(e)},t._methodHead=function(e){const t=e.kind,n=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this.word("async",!0),this.space()),"method"!==t&&"init"!==t||e.generator&&this.tokenChar(42),e.computed?(this.tokenChar(91),this.print(n,e),this.tokenChar(93)):this.print(n,e),e.optional&&this.tokenChar(63),this._params(e,e.computed&&"StringLiteral"!==e.key.type?void 0:e.key,void 0)},t._param=function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,e)},t._parameters=function(e,t){const n=e.length;for(let r=0;r<n;r++)this._param(e[r],t),r<e.length-1&&(this.tokenChar(44),this.space())},t._params=function(e,t,n){this.print(e.typeParameters,e);const r=s.call(this,t,n);r&&this.sourceIdentifierName(r.name,r.pos),this.tokenChar(40),this._parameters(e.params,e),this.tokenChar(41);const i="ArrowFunctionExpression"===e.type;this.print(e.returnType,e,i),this._noLineTerminator=i},t._predicate=function(e,t){e.predicate&&(e.returnType||this.tokenChar(58),this.space(),this.print(e.predicate,e,t))};var r=n(0);const{isIdentifier:i}=r;function s(e,t){let n,r=e;if(!r&&t){const e=t.type;"VariableDeclarator"===e?r=t.id:"AssignmentExpression"===e||"AssignmentPattern"===e?r=t.left:"ObjectProperty"===e||"ClassProperty"===e?t.computed&&"StringLiteral"!==t.key.type||(r=t.key):"ClassPrivateProperty"!==e&&"ClassAccessorProperty"!==e||(r=t.key)}if(r){var i,s;if("Identifier"===r.type)n={pos:null==(i=r.loc)?void 0:i.start,name:(null==(s=r.loc)?void 0:s.identifierName)||r.name};else if("PrivateName"===r.type){var o;n={pos:null==(o=r.loc)?void 0:o.start,name:"#"+r.id.name}}else if("StringLiteral"===r.type){var a;n={pos:null==(a=r.loc)?void 0:a.start,name:r.value}}return n}}},(e,t,n)=>{n(12),t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r,o=l(e),a=o[0],c=o[1],u=new s(3*(a+(r=c))/4-r),p=0,f=c>0?a-4:a;for(n=0;n<f;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],u[p++]=t>>16&255,u[p++]=t>>8&255,u[p++]=255&t;return 2===c&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,u[p++]=255&t),1===c&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,u[p++]=t>>8&255,u[p++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,s=[],o=16383,a=0,l=n-i;a<l;a+=o)s.push(c(e,a,a+o>l?l:a+o));return 1===i?(t=e[n-1],s.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],s.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),s.join("")};for(var r=[],i=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=o[a],i[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,n){for(var i,s,o=[],a=t;a<n;a+=3)i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(r[(s=i)>>18&63]+r[s>>12&63]+r[s>>6&63]+r[63&s]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},(e,t)=>{
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
t.read=function(e,t,n,r,i){var s,o,a=8*i-r-1,l=(1<<a)-1,c=l>>1,u=-7,p=n?i-1:0,f=n?-1:1,d=e[t+p];for(p+=f,s=d&(1<<-u)-1,d>>=-u,u+=a;u>0;s=256*s+e[t+p],p+=f,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=r;u>0;o=256*o+e[t+p],p+=f,u-=8);if(0===s)s=1-c;else{if(s===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,r),s-=c}return(d?-1:1)*o*Math.pow(2,s-r)},t.write=function(e,t,n,r,i,s){var o,a,l,c=8*s-i-1,u=(1<<c)-1,p=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:s-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+p>=1?f/l:f*Math.pow(2,1-p))*l>=2&&(o++,l/=2),o+p>=u?(a=0,o=u):o+p>=1?(a=(t*l-1)*Math.pow(2,i),o+=p):(a=t*Math.pow(2,p-1)*Math.pow(2,i),o=0));i>=8;e[n+d]=255&a,d+=h,a/=256,i-=8);for(o=o<<i|a,c+=i;c>0;e[n+d]=255&o,d+=h,o/=256,c-=8);e[n+d-h]|=128*m}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnyTypeAnnotation=function(){this.word("any")},t.ArrayTypeAnnotation=function(e){this.print(e.elementType,e,!0),this.tokenChar(91),this.tokenChar(93)},t.BooleanLiteralTypeAnnotation=function(e){this.word(e.value?"true":"false")},t.BooleanTypeAnnotation=function(){this.word("boolean")},t.DeclareClass=function(e,t){o(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)},t.DeclareExportAllDeclaration=function(e){this.word("declare"),this.space(),i.ExportAllDeclaration.call(this,e)},t.DeclareExportDeclaration=function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),p.call(this,e)},t.DeclareFunction=function(e,t){o(t)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),e.predicate&&(this.space(),this.print(e.predicate,e)),this.semicolon()},t.DeclareInterface=function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},t.DeclareModule=function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)},t.DeclareModuleExports=function(e){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(e.typeAnnotation,e)},t.DeclareOpaqueType=function(e,t){o(t)||(this.word("declare"),this.space()),this.OpaqueType(e)},t.DeclareTypeAlias=function(e){this.word("declare"),this.space(),this.TypeAlias(e)},t.DeclareVariable=function(e,t){o(t)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},t.DeclaredPredicate=function(e){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(e.value,e),this.tokenChar(41)},t.EmptyTypeAnnotation=function(){this.word("empty")},t.EnumBooleanBody=function(e){const{explicitType:t}=e;l(this,"boolean",t),c(this,e)},t.EnumBooleanMember=function(e){u(this,e)},t.EnumDeclaration=function(e){const{id:t,body:n}=e;this.word("enum"),this.space(),this.print(t,e),this.print(n,e)},t.EnumDefaultedMember=function(e){const{id:t}=e;this.print(t,e),this.tokenChar(44)},t.EnumNumberBody=function(e){const{explicitType:t}=e;l(this,"number",t),c(this,e)},t.EnumNumberMember=function(e){u(this,e)},t.EnumStringBody=function(e){const{explicitType:t}=e;l(this,"string",t),c(this,e)},t.EnumStringMember=function(e){u(this,e)},t.EnumSymbolBody=function(e){l(this,"symbol",!0),c(this,e)},t.ExistsTypeAnnotation=function(){this.tokenChar(42)},t.FunctionTypeAnnotation=function(e,t){this.print(e.typeParameters,e),this.tokenChar(40),e.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(e.this.typeAnnotation,e),(e.params.length||e.rest)&&(this.tokenChar(44),this.space())),this.printList(e.params,e),e.rest&&(e.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(e.rest,e)),this.tokenChar(41);const n=null==t?void 0:t.type;null!=n&&("ObjectTypeCallProperty"===n||"ObjectTypeInternalSlot"===n||"DeclareFunction"===n||"ObjectTypeProperty"===n&&t.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)},t.FunctionTypeParam=function(e){this.print(e.name,e),e.optional&&this.tokenChar(63),e.name&&(this.tokenChar(58),this.space()),this.print(e.typeAnnotation,e)},t.IndexedAccessType=function(e){this.print(e.objectType,e,!0),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},t.InferredPredicate=function(){this.tokenChar(37),this.word("checks")},t.InterfaceDeclaration=function(e){this.word("interface"),this.space(),this._interfaceish(e)},t.GenericTypeAnnotation=t.ClassImplements=t.InterfaceExtends=function(e){this.print(e.id,e),this.print(e.typeParameters,e,!0)},t.InterfaceTypeAnnotation=function(e){var t;this.word("interface"),null!=(t=e.extends)&&t.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),this.space(),this.print(e.body,e)},t.IntersectionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:f})},t.MixedTypeAnnotation=function(){this.word("mixed")},t.NullLiteralTypeAnnotation=function(){this.word("null")},t.NullableTypeAnnotation=function(e){this.tokenChar(63),this.print(e.typeAnnotation,e)},Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return s.NumericLiteral}}),t.NumberTypeAnnotation=function(){this.word("number")},t.ObjectTypeAnnotation=function(e){e.exact?this.token("{|"):this.tokenChar(123);const t=[...e.properties,...e.callProperties||[],...e.indexers||[],...e.internalSlots||[]];t.length&&(this.newline(),this.space(),this.printJoin(t,e,{addNewlines(e){if(e&&!t[0])return 1},indent:!0,statement:!0,iterator:()=>{(1!==t.length||e.inexact)&&(this.tokenChar(44),this.space())}}),this.space()),e.inexact&&(this.indent(),this.token("..."),t.length&&this.newline(),this.dedent()),e.exact?this.token("|}"):this.tokenChar(125)},t.ObjectTypeCallProperty=function(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)},t.ObjectTypeIndexer=function(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.tokenChar(91),e.id&&(this.print(e.id,e),this.tokenChar(58),this.space()),this.print(e.key,e),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(e.value,e)},t.ObjectTypeInternalSlot=function(e){e.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(e.id,e),this.tokenChar(93),this.tokenChar(93),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value,e)},t.ObjectTypeProperty=function(e){e.proto&&(this.word("proto"),this.space()),e.static&&(this.word("static"),this.space()),"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),this.space()),this._variance(e),this.print(e.key,e),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value,e)},t.ObjectTypeSpreadProperty=function(e){this.token("..."),this.print(e.argument,e)},t.OpaqueType=function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.tokenChar(58),this.space(),this.print(e.supertype,e)),e.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(e.impltype,e)),this.semicolon()},t.OptionalIndexedAccessType=function(e){this.print(e.objectType,e),e.optional&&this.token("?."),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},t.QualifiedTypeIdentifier=function(e){this.print(e.qualification,e),this.tokenChar(46),this.print(e.id,e)},Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return s.StringLiteral}}),t.StringTypeAnnotation=function(){this.word("string")},t.SymbolTypeAnnotation=function(){this.word("symbol")},t.ThisTypeAnnotation=function(){this.word("this")},t.TupleTypeAnnotation=function(e){this.tokenChar(91),this.printList(e.types,e),this.tokenChar(93)},t.TypeAlias=function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.tokenChar(61),this.space(),this.print(e.right,e),this.semicolon()},t.TypeAnnotation=function(e){this.tokenChar(58),this.space(),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,e)},t.TypeCastExpression=function(e){this.tokenChar(40),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.tokenChar(41)},t.TypeParameter=function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default,e))},t.TypeParameterDeclaration=t.TypeParameterInstantiation=function(e){this.tokenChar(60),this.printList(e.params,e,{}),this.tokenChar(62)},t.TypeofTypeAnnotation=function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},t.UnionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:d})},t.Variance=function(e){"plus"===e.kind?this.tokenChar(43):this.tokenChar(45)},t.VoidTypeAnnotation=function(){this.word("void")},t._interfaceish=function(e){var t,n,r;this.print(e.id,e),this.print(e.typeParameters,e),null!=(t=e.extends)&&t.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),"DeclareClass"===e.type&&(null!=(n=e.mixins)&&n.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),null!=(r=e.implements)&&r.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e))),this.space(),this.print(e.body,e)},t._variance=function(e){var t;const n=null==(t=e.variance)?void 0:t.kind;null!=n&&("plus"===n?this.tokenChar(43):"minus"===n&&this.tokenChar(45))};var r=n(0),i=n(185),s=n(186);const{isDeclareExportDeclaration:o,isStatement:a}=r;function l(e,t,n){n&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function c(e,t){const{members:n}=t;e.token("{"),e.indent(),e.newline();for(const r of n)e.print(r,t),e.newline();t.hasUnknownMembers&&(e.token("..."),e.newline()),e.dedent(),e.token("}")}function u(e,t){const{id:n,init:r}=t;e.print(n,t),e.space(),e.token("="),e.space(),e.print(r,t),e.token(",")}function p(e){if(e.declaration){const t=e.declaration;this.print(t,e),a(t)||this.semicolon()}else this.tokenChar(123),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.tokenChar(125),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}function f(){this.space(),this.tokenChar(38),this.space()}function d(){this.space(),this.tokenChar(124),this.space()}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatement=function(e){var t;this.tokenChar(123);const n=null==(t=e.directives)?void 0:t.length;if(n){var r;const t=e.body.length?2:1;this.printSequence(e.directives,e,{indent:!0,trailingCommentsLineOffset:t}),null!=(r=e.directives[n-1].trailingComments)&&r.length||this.newline(t)}this.printSequence(e.body,e,{indent:!0}),this.rightBrace(e)},t.Directive=function(e){this.print(e.value,e),this.semicolon()},t.DirectiveLiteral=function(e){const t=this.getPossibleRaw(e);if(!this.format.minified&&void 0!==t)return void this.token(t);const{value:i}=e;if(r.test(i)){if(n.test(i))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token(`'${i}'`)}else this.token(`"${i}"`)},t.File=function(e){e.program&&this.print(e.program.interpreter,e),this.print(e.program,e)},t.InterpreterDirective=function(e){this.token(`#!${e.value}`),this.newline(1,!0)},t.Placeholder=function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},t.Program=function(e){var t;this.noIndentInnerCommentsHere(),this.printInnerComments();const n=null==(t=e.directives)?void 0:t.length;if(n){var r;const t=e.body.length?2:1;this.printSequence(e.directives,e,{trailingCommentsLineOffset:t}),null!=(r=e.directives[n-1].trailingComments)&&r.length||this.newline(t)}this.printSequence(e.body,e)};const n=/(?:^|[^\\])(?:\\\\)*'/,r=/(?:^|[^\\])(?:\\\\)*"/},(e,t)=>{function n(){this.space()}Object.defineProperty(t,"__esModule",{value:!0}),t.JSXAttribute=function(e){this.print(e.name,e),e.value&&(this.tokenChar(61),this.print(e.value,e))},t.JSXClosingElement=function(e){this.token("</"),this.print(e.name,e),this.tokenChar(62)},t.JSXClosingFragment=function(){this.token("</"),this.tokenChar(62)},t.JSXElement=function(e){const t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(const t of e.children)this.print(t,e);this.dedent(),this.print(e.closingElement,e)}},t.JSXEmptyExpression=function(){this.printInnerComments()},t.JSXExpressionContainer=function(e){this.tokenChar(123),this.print(e.expression,e),this.tokenChar(125)},t.JSXFragment=function(e){this.print(e.openingFragment,e),this.indent();for(const t of e.children)this.print(t,e);this.dedent(),this.print(e.closingFragment,e)},t.JSXIdentifier=function(e){this.word(e.name)},t.JSXMemberExpression=function(e){this.print(e.object,e),this.tokenChar(46),this.print(e.property,e)},t.JSXNamespacedName=function(e){this.print(e.namespace,e),this.tokenChar(58),this.print(e.name,e)},t.JSXOpeningElement=function(e){this.tokenChar(60),this.print(e.name,e),this.print(e.typeParameters,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:n})),e.selfClosing?(this.space(),this.token("/>")):this.tokenChar(62)},t.JSXOpeningFragment=function(){this.tokenChar(60),this.tokenChar(62)},t.JSXSpreadAttribute=function(e){this.tokenChar(123),this.token("..."),this.print(e.argument,e),this.tokenChar(125)},t.JSXSpreadChild=function(e){this.tokenChar(123),this.token("..."),this.print(e.expression,e),this.tokenChar(125)},t.JSXText=function(e){const t=this.getPossibleRaw(e);void 0!==t?this.token(t,!0):this.token(e.value,!0)}},(e,t)=>{function n(e,t,n){if(e.token("{"),t.length){e.indent(),e.newline();for(const r of t)e.print(r,n),e.newline();e.dedent()}e.rightBrace(n)}function r(e,t,n){e.printJoin(t.types,t,{separator(){this.space(),this.token(n),this.space()}})}function i(e,t){!0!==t&&e.token(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TSAnyKeyword=function(){this.word("any")},t.TSArrayType=function(e){this.print(e.elementType,e,!0),this.token("[]")},t.TSSatisfiesExpression=t.TSAsExpression=function(e){var t;const{type:n,expression:r,typeAnnotation:i}=e,s=!(null==(t=r.trailingComments)||!t.length);this.print(r,e,!0,void 0,s),this.space(),this.word("TSAsExpression"===n?"as":"satisfies"),this.space(),this.print(i,e)},t.TSBigIntKeyword=function(){this.word("bigint")},t.TSBooleanKeyword=function(){this.word("boolean")},t.TSCallSignatureDeclaration=function(e){this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},t.TSConditionalType=function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(e.trueType),this.space(),this.tokenChar(58),this.space(),this.print(e.falseType)},t.TSConstructSignatureDeclaration=function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},t.TSConstructorType=function(e){e.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},t.TSDeclareFunction=function(e,t){e.declare&&(this.word("declare"),this.space()),this._functionHead(e,t),this.tokenChar(59)},t.TSDeclareMethod=function(e){this._classMethodHead(e),this.tokenChar(59)},t.TSEnumDeclaration=function(e){const{declare:t,const:r,id:i,members:s}=e;t&&(this.word("declare"),this.space()),r&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(i,e),this.space(),n(this,s,e)},t.TSEnumMember=function(e){const{id:t,initializer:n}=e;this.print(t,e),n&&(this.space(),this.tokenChar(61),this.space(),this.print(n,e)),this.tokenChar(44)},t.TSExportAssignment=function(e){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(e.expression,e),this.tokenChar(59)},t.TSExpressionWithTypeArguments=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},t.TSExternalModuleReference=function(e){this.token("require("),this.print(e.expression,e),this.tokenChar(41)},t.TSFunctionType=function(e){this.tsPrintFunctionOrConstructorType(e)},t.TSImportEqualsDeclaration=function(e){const{isExport:t,id:n,moduleReference:r}=e;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(n,e),this.space(),this.tokenChar(61),this.space(),this.print(r,e),this.tokenChar(59)},t.TSImportType=function(e){const{argument:t,qualifier:n,typeParameters:r}=e;this.word("import"),this.tokenChar(40),this.print(t,e),this.tokenChar(41),n&&(this.tokenChar(46),this.print(n,e)),r&&this.print(r,e)},t.TSIndexSignature=function(e){const{readonly:t,static:n}=e;n&&(this.word("static"),this.space()),t&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(e.parameters,e),this.tokenChar(93),this.print(e.typeAnnotation,e),this.tokenChar(59)},t.TSIndexedAccessType=function(e){this.print(e.objectType,e,!0),this.tokenChar(91),this.print(e.indexType,e),this.tokenChar(93)},t.TSInferType=function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},t.TSInstantiationExpression=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},t.TSInterfaceBody=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},t.TSInterfaceDeclaration=function(e){const{declare:t,id:n,typeParameters:r,extends:i,body:s}=e;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(n,e),this.print(r,e),null!=i&&i.length&&(this.space(),this.word("extends"),this.space(),this.printList(i,e)),this.space(),this.print(s,e)},t.TSIntersectionType=function(e){r(this,e,"&")},t.TSIntrinsicKeyword=function(){this.word("intrinsic")},t.TSLiteralType=function(e){this.print(e.literal,e)},t.TSMappedType=function(e){const{nameType:t,optional:n,readonly:r,typeParameter:s}=e;this.tokenChar(123),this.space(),r&&(i(this,r),this.word("readonly"),this.space()),this.tokenChar(91),this.word(s.name),this.space(),this.word("in"),this.space(),this.print(s.constraint,s),t&&(this.space(),this.word("as"),this.space(),this.print(t,e)),this.tokenChar(93),n&&(i(this,n),this.tokenChar(63)),this.tokenChar(58),this.space(),this.print(e.typeAnnotation,e),this.space(),this.tokenChar(125)},t.TSMethodSignature=function(e){const{kind:t}=e;"set"!==t&&"get"!==t||(this.word(t),this.space()),this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.tokenChar(59)},t.TSModuleBlock=function(e){n(this,e.body,e)},t.TSModuleDeclaration=function(e){const{declare:t,id:n}=e;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===n.type?"namespace":"module"),this.space()),this.print(n,e),!e.body)return void this.tokenChar(59);let r=e.body;for(;"TSModuleDeclaration"===r.type;)this.tokenChar(46),this.print(r.id,r),r=r.body;this.space(),this.print(r,e)},t.TSNamedTupleMember=function(e){this.print(e.label,e),e.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(e.elementType,e)},t.TSNamespaceExportDeclaration=function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},t.TSNeverKeyword=function(){this.word("never")},t.TSNonNullExpression=function(e){this.print(e.expression,e),this.tokenChar(33)},t.TSNullKeyword=function(){this.word("null")},t.TSNumberKeyword=function(){this.word("number")},t.TSObjectKeyword=function(){this.word("object")},t.TSOptionalType=function(e){this.print(e.typeAnnotation,e),this.tokenChar(63)},t.TSParameterProperty=function(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word("readonly"),this.space()),this._param(e.parameter)},t.TSParenthesizedType=function(e){this.tokenChar(40),this.print(e.typeAnnotation,e),this.tokenChar(41)},t.TSPropertySignature=function(e){const{readonly:t}=e;t&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),this.tokenChar(59)},t.TSQualifiedName=function(e){this.print(e.left,e),this.tokenChar(46),this.print(e.right,e)},t.TSRestType=function(e){this.token("..."),this.print(e.typeAnnotation,e)},t.TSStringKeyword=function(){this.word("string")},t.TSSymbolKeyword=function(){this.word("symbol")},t.TSThisType=function(){this.word("this")},t.TSTupleType=function(e){this.tokenChar(91),this.printList(e.elementTypes,e),this.tokenChar(93)},t.TSTypeAliasDeclaration=function(e){const{declare:t,id:n,typeParameters:r,typeAnnotation:i}=e;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(n,e),this.print(r,e),this.space(),this.tokenChar(61),this.space(),this.print(i,e),this.tokenChar(59)},t.TSTypeAnnotation=function(e){this.tokenChar(58),this.space(),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,e)},t.TSTypeAssertion=function(e){const{typeAnnotation:t,expression:n}=e;this.tokenChar(60),this.print(t,e),this.tokenChar(62),this.space(),this.print(n,e)},t.TSTypeLiteral=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},t.TSTypeOperator=function(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation,e)},t.TSTypeParameter=function(e){e.in&&(this.word("in"),this.space()),e.out&&(this.word("out"),this.space()),this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e)),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default,e))},t.TSTypeParameterDeclaration=t.TSTypeParameterInstantiation=function(e,t){this.tokenChar(60),this.printList(e.params,e,{}),"ArrowFunctionExpression"===t.type&&1===e.params.length&&this.tokenChar(44),this.tokenChar(62)},t.TSTypePredicate=function(e){e.asserts&&(this.word("asserts"),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},t.TSTypeQuery=function(e){this.word("typeof"),this.space(),this.print(e.exprName),e.typeParameters&&this.print(e.typeParameters,e)},t.TSTypeReference=function(e){this.print(e.typeName,e,!0),this.print(e.typeParameters,e,!0)},t.TSUndefinedKeyword=function(){this.word("undefined")},t.TSUnionType=function(e){r(this,e,"|")},t.TSUnknownKeyword=function(){this.word("unknown")},t.TSVoidKeyword=function(){this.word("void")},t.tsPrintClassMemberModifiers=function(e){const t="ClassAccessorProperty"===e.type||"ClassProperty"===e.type;t&&e.declare&&(this.word("declare"),this.space()),e.accessibility&&(this.word(e.accessibility),this.space()),e.static&&(this.word("static"),this.space()),e.override&&(this.word("override"),this.space()),e.abstract&&(this.word("abstract"),this.space()),t&&e.readonly&&(this.word("readonly"),this.space())},t.tsPrintFunctionOrConstructorType=function(e){const{typeParameters:t}=e,n=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(n,e),this.tokenChar(41),this.space(),this.token("=>"),this.space();const r=e.typeAnnotation;this.print(r.typeAnnotation,e)},t.tsPrintPropertyOrMethodName=function(e){e.computed&&this.tokenChar(91),this.print(e.key,e),e.computed&&this.tokenChar(93),e.optional&&this.tokenChar(63)},t.tsPrintSignatureDeclarationBase=function(e){const{typeParameters:t}=e,n=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(n,e),this.tokenChar(41);const r=e.typeAnnotation;this.print(r,e)},t.tsPrintTypeLiteralOrInterfaceBody=function(e,t){n(this,e,t)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.find=function(e){let t=this;do{if(e(t))return t}while(t=t.parentPath);return null},t.findParent=function(e){let t=this;for(;t=t.parentPath;)if(e(t))return t;return null},t.getAncestry=function(){let e=this;const t=[];do{t.push(e)}while(e=e.parentPath);return t},t.getDeepestCommonAncestorFrom=function(e,t){if(!e.length)return this;if(1===e.length)return e[0];let n,r,i=1/0;const s=e.map(e=>{const t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==this);return t.length<i&&(i=t.length),t}),o=s[0];e:for(let a=0;a<i;a++){const e=o[a];for(const t of s)if(t[a]!==e)break e;n=a,r=e}if(r)return t?t(r,n,s):r;throw new Error("Couldn't find intersection")},t.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,n){let r;const s=i[e.type];for(const i of n){const e=i[t+1];r?(e.listKey&&r.listKey===e.listKey&&e.key<r.key||s.indexOf(r.parentKey)>s.indexOf(e.parentKey))&&(r=e):r=e}return r})},t.getFunctionParent=function(){return this.findParent(e=>e.isFunction())},t.getStatementParent=function(){let e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},t.inType=function(){let e=this;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(;e;){for(const t of n)if(e.node.type===t)return!0;e=e.parentPath}return!1},t.isAncestor=function(e){return e.isDescendant(this)},t.isDescendant=function(e){return!!this.findParent(t=>t===e)};var r=n(0);const{VISITOR_KEYS:i}=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._getTypeAnnotation=function(){const e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!A.has(e)){A.add(e);try{var t;let n=r[e.type];if(n)return n.call(this,e);if(n=r[this.parentPath.type],null!=(t=n)&&t.validParent)return this.parentPath.getTypeAnnotation()}finally{A.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){const e=this.parentPath.parentPath,t=e.parentPath;return"left"===e.key&&t.isForInStatement()?w():"left"===e.key&&t.isForOfStatement()?s():T()}},t.baseTypeStrictlyMatches=function(e){const t=this.getTypeAnnotation(),n=e.getTypeAnnotation();return!(o(t)||!u(t))&&n.type===t.type},t.couldBeBaseType=function(e){const t=this.getTypeAnnotation();if(o(t))return!0;if(S(t)){for(const n of t.types)if(o(n)||P(e,n,!0))return!0;return!1}return P(e,t,!0)},t.getTypeAnnotation=function(){let e=this.getData("typeAnnotation");return null!=e||(e=this._getTypeAnnotation()||s(),(E(e)||g(e))&&(e=e.typeAnnotation),this.setData("typeAnnotation",e)),e},t.isBaseType=function(e,t){return P(e,this.getTypeAnnotation(),t)},t.isGenericType=function(e){const t=this.getTypeAnnotation();return!("Array"!==e||!(y(t)||a(t)||b(t)))||p(t)&&f(t.id,{name:e})||v(t)&&f(t.typeName,{name:e})};var r=n(425),i=n(0);const{anyTypeAnnotation:s,isAnyTypeAnnotation:o,isArrayTypeAnnotation:a,isBooleanTypeAnnotation:l,isEmptyTypeAnnotation:c,isFlowBaseAnnotation:u,isGenericTypeAnnotation:p,isIdentifier:f,isMixedTypeAnnotation:d,isNumberTypeAnnotation:h,isStringTypeAnnotation:m,isTSArrayType:y,isTSTypeAnnotation:g,isTSTypeReference:v,isTupleTypeAnnotation:b,isTypeAnnotation:E,isUnionTypeAnnotation:S,isVoidTypeAnnotation:x,stringTypeAnnotation:w,voidTypeAnnotation:T}=i,A=new WeakSet;function P(e,t,n){if("string"===e)return m(t);if("number"===e)return h(t);if("boolean"===e)return l(t);if("any"===e)return o(t);if("mixed"===e)return d(t);if("empty"===e)return c(t);if("void"===e)return x(t);if(n)return!1;throw new Error(`Unknown base type ${e}`)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayExpression=P,t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.BinaryExpression=function(e){const t=e.operator;if(l.indexOf(t)>=0)return v();if(o.indexOf(t)>=0)return d();if("+"===t){const e=this.get("right"),t=this.get("left");return t.isBaseType("number")&&e.isBaseType("number")?v():t.isBaseType("string")||e.isBaseType("string")?b():S([b(),v()])}},t.BooleanLiteral=function(){return d()},t.CallExpression=function(){const{callee:e}=this.node;return C(e)?f(b()):O(e)||k(e)||w(e,{name:"Array"})?f(p()):I(e)?f(E([b(),p()])):N(this.get("callee"))},t.ConditionalExpression=function(){const e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,s.createUnionType)(e)},t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=function(){return m(y("Function"))},Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return i.default}}),t.LogicalExpression=function(){const e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,s.createUnionType)(e)},t.NewExpression=function(e){if("Identifier"===e.callee.type)return m(e.callee)},t.NullLiteral=function(){return g()},t.NumericLiteral=function(){return v()},t.ObjectExpression=function(){return m(y("Object"))},t.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},t.RegExpLiteral=function(){return m(y("RegExp"))},t.RestElement=_,t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.StringLiteral=function(){return b()},t.TSAsExpression=A,t.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},t.TaggedTemplateExpression=function(){return N(this.get("tag"))},t.TemplateLiteral=function(){return b()},t.TypeCastExpression=T,t.UnaryExpression=function(e){const t=e.operator;return"void"===t?x():c.indexOf(t)>=0?v():u.indexOf(t)>=0?b():a.indexOf(t)>=0?d():void 0},t.UpdateExpression=function(e){const t=e.operator;if("++"===t||"--"===t)return v()},t.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var r=n(0),i=n(426),s=n(223);const{BOOLEAN_BINARY_OPERATORS:o,BOOLEAN_UNARY_OPERATORS:a,NUMBER_BINARY_OPERATORS:l,NUMBER_UNARY_OPERATORS:c,STRING_UNARY_OPERATORS:u,anyTypeAnnotation:p,arrayTypeAnnotation:f,booleanTypeAnnotation:d,buildMatchMemberExpression:h,genericTypeAnnotation:m,identifier:y,nullLiteralTypeAnnotation:g,numberTypeAnnotation:v,stringTypeAnnotation:b,tupleTypeAnnotation:E,unionTypeAnnotation:S,voidTypeAnnotation:x,isIdentifier:w}=r;function T(e){return e.typeAnnotation}function A(e){return e.typeAnnotation}function P(){return m(y("Array"))}function _(){return P()}T.validParent=!0,A.validParent=!0,_.validParent=!0;const O=h("Array.from"),C=h("Object.keys"),k=h("Object.values"),I=h("Object.entries");function N(e){if((e=e.resolve()).isFunction()){const{node:t}=e;if(t.async)return t.generator?m(y("AsyncIterator")):m(y("Promise"));if(t.generator)return m(y("Iterator"));if(e.node.returnType)return e.node.returnType}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!this.isReferenced())return;const t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,n){const r=[],s=[];let o=c(e,t,s);const a=p(e,t,n);if(a){const t=c(e,a.ifStatement);o=o.filter(e=>t.indexOf(e)<0),r.push(a.typeAnnotation)}if(o.length){o.push(...s);for(const e of o)r.push(e.getTypeAnnotation())}if(r.length)return(0,i.createUnionType)(r)}(t,this,e.name):"undefined"===e.name?l():"NaN"===e.name||"Infinity"===e.name?a():void e.name};var r=n(0),i=n(223);const{BOOLEAN_NUMBER_BINARY_OPERATORS:s,createTypeAnnotationBasedOnTypeof:o,numberTypeAnnotation:a,voidTypeAnnotation:l}=r;function c(e,t,n){const r=e.constantViolations.slice();return r.unshift(e.path),r.filter(e=>{const r=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return n&&"unknown"===r&&n.push(e),"before"===r})}function u(e,t){const n=t.node.operator,r=t.get("right").resolve(),i=t.get("left").resolve();let l,c,u;if(i.isIdentifier({name:e})?l=r:r.isIdentifier({name:e})&&(l=i),l)return"==="===n?l.getTypeAnnotation():s.indexOf(n)>=0?a():void 0;if("==="!==n&&"=="!==n)return;if(i.isUnaryExpression({operator:"typeof"})?(c=i,u=r):r.isUnaryExpression({operator:"typeof"})&&(c=r,u=i),!c)return;if(!c.get("argument").isIdentifier({name:e}))return;if(u=u.resolve(),!u.isLiteral())return;const p=u.node.value;return"string"==typeof p?o(p):void 0}function p(e,t,n){const r=function(e,t,n){let r;for(;r=t.parentPath;){if(r.isIfStatement()||r.isConditionalExpression()){if("test"===t.key)return;return r}if(r.isFunction()&&r.parentPath.scope.getBinding(n)!==e)return;t=r}}(e,t,n);if(!r)return;const s=[r.get("test")],o=[];for(let i=0;i<s.length;i++){const e=s[i];if(e.isLogicalExpression())"&&"===e.node.operator&&(s.push(e.get("left")),s.push(e.get("right")));else if(e.isBinaryExpression()){const t=u(n,e);t&&o.push(t)}}return o.length?{typeAnnotation:(0,i.createUnionType)(o),ifStatement:r}:p(e,r,n)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._replaceWith=function(e){var t;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?L(this.parent,this.key,[e]):L(this.parent,this.key,e),this.debug(`Replace with ${null==e?void 0:e.type}`),null==(t=(0,o.getCachedPaths)(this.hub,this.parent))||t.set(e,this).delete(this.node),this.node=this.container[this.key]=e},t.replaceExpressionWithStatements=function(e){this.resync();const t=[],n=B(e,t);if(n){for(const e of t)this.scope.push({id:e});return this.replaceWith(n)[0].get("expressions")}const r=this.getFunctionParent(),s=null==r?void 0:r.is("async"),o=null==r?void 0:r.is("generator"),a=p([],h(e));this.replaceWith(y(a,[]));const l=this.get("callee");(0,c.default)(l.get("body"),e=>{this.scope.push({id:e})},"var");const m=this.get("callee").getCompletionRecords();for(const i of m){if(!i.isExpressionStatement())continue;const e=i.findParent(e=>e.isLoop());if(e){let t=e.getData("expressionReplacementReturnUid");t?t=S(t.name):(t=l.scope.generateDeclaredUidIdentifier("ret"),l.get("body").pushContainer("body",j(g(t))),e.setData("expressionReplacementReturnUid",t)),i.get("expression").replaceWith(f("=",g(t),i.node.expression))}else i.replaceWith(j(i.node.expression))}l.arrowFunctionToExpression();const v=l,b=s&&i.default.hasType(this.get("callee.body").node,"AwaitExpression",u),E=o&&i.default.hasType(this.get("callee.body").node,"YieldExpression",u);return b&&(v.set("async",!0),E||this.replaceWith(d(this.node))),E&&(v.set("generator",!0),this.replaceWith(R(this.node,!0))),v.get("body.body")},t.replaceInline=function(e){if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);const t=this._containerInsertAfter(e);return this.remove(),t}return this.replaceWithMultiple(e)}return this.replaceWith(e)},t.replaceWith=function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");let t=e instanceof s.default?e.node:e;if(!t)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===t)return[this];if(this.isProgram()&&!k(t))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(t))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof t)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let n="";if(this.isNodeType("Statement")&&_(t)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(t)||this.parentPath.isExportDefaultDeclaration()||(t=b(t),n="expression")),this.isNodeType("Expression")&&I(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);const r=this.node;return r&&(T(t,r),D(r)),this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue(),[n?this.get(n):this]},t.replaceWithMultiple=function(e){var t;this.resync(),e=this._verifyNodeList(e),x(e[0],this.node),w(e[e.length-1],this.node),null==(t=(0,o.getCachedPaths)(this.hub,this.parent))||t.delete(this.node),this.node=this.container[this.key]=null;const n=this.insertAfter(e);return this.node?this.requeue():this.remove(),n},t.replaceWithSourceString=function(e){let t;this.resync();try{e=`(${e})`,t=(0,a.parse)(e)}catch(s){const t=s.loc;throw t&&(s.message+=" - make sure this is an expression.\n"+(0,r.codeFrameColumns)(e,{start:{line:t.line,column:t.column+1}}),s.code="BABEL_REPLACE_SOURCE_ERROR"),s}const n=t.program.body[0].expression;return i.default.removeProperties(n),this.replaceWith(n)};var r=n(36),i=n(14),s=n(28),o=n(35),a=n(21),l=n(0),c=n(429);const{FUNCTION_TYPES:u,arrowFunctionExpression:p,assignmentExpression:f,awaitExpression:d,blockStatement:h,buildUndefinedNode:m,callExpression:y,cloneNode:g,conditionalExpression:v,expressionStatement:b,getBindingIdentifiers:E,identifier:S,inheritLeadingComments:x,inheritTrailingComments:w,inheritsComments:T,isBlockStatement:A,isEmptyStatement:P,isExpression:_,isExpressionStatement:O,isIfStatement:C,isProgram:k,isStatement:I,isVariableDeclaration:N,removeComments:D,returnStatement:j,sequenceExpression:M,validate:L,yieldExpression:R}=l;function B(e,t){const n=[];let r=!0;for(const i of e)if(P(i)||(r=!1),_(i))n.push(i);else if(O(i))n.push(i.expression);else if(N(i)){if("var"!==i.kind)return;for(const e of i.declarations){const r=E(e);for(const e of Object.keys(r))t.push(g(r[e]));e.init&&n.push(f("=",e.id,e.init))}r=!0}else if(C(i)){const e=i.consequent?B([i.consequent],t):m(),r=i.alternate?B([i.alternate],t):m();if(!e||!r)return;n.push(v(i.test,e,r))}else if(A(i)){const e=B(i.body,t);if(!e)return;n.push(e)}else{if(!P(i))return;0===e.indexOf(i)&&(r=!0)}return r&&n.push(m()),1===n.length?n[0]:M(n)}},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"var";e.traverse(a,{kind:n,emit:t})};var r=n(0);const{assignmentExpression:i,expressionStatement:s,identifier:o}=r,a={Scope(e,t){"let"===t.kind&&e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;const n=[],r=e.get("declarations");let a;for(const l of r){a=l.node.id,l.node.init&&n.push(s(i("=",l.node.id,l.node.init)));for(const e of Object.keys(l.getBindingIdentifiers()))t.emit(o(e),e,null!==l.node.init)}e.parentPath.isFor({left:e.node})?e.replaceWith(a):e.replaceWithMultiple(n)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluate=function(){const e={confident:!0,deoptPath:null,seen:new Map};let t=c(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}},t.evaluateTruthy=function(){const e=this.evaluate();if(e.confident)return!!e.value};const r=["Number","String","Math"],i=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],s=["random"];function o(e){return r.includes(e)}function a(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}const l=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function c(e,t){const{node:r}=e,{seen:p}=t;if(p.has(r)){const n=p.get(r);return n.resolved?n.value:void a(e,t)}{const f={resolved:!1};p.set(r,f);const d=function(e,t){if(t.confident){if(e.isSequenceExpression()){const n=e.get("expressions");return c(n[n.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return e.node.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return u(e,e.node.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){const n=e.get("tag.object"),{node:{name:r}}=n,i=e.get("tag.property");if(n.isIdentifier()&&"String"===r&&!e.scope.getBinding(r)&&i.isIdentifier()&&"raw"===i.node.name)return u(e,e.node.quasi.quasis,t,!0)}if(e.isConditionalExpression()){const n=c(e.get("test"),t);if(!t.confident)return;return c(n?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return c(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:e.node})){const n=e.get("property"),r=e.get("object");if(r.isLiteral()){const i=r.node.value,s=typeof i;let o=null;if(e.node.computed){if(o=c(n,t),!t.confident)return}else n.isIdentifier()&&(o=n.node.name);if(!("number"!==s&&"string"!==s||null==o||"number"!=typeof o&&"string"!=typeof o))return i[o]}}if(e.isReferencedIdentifier()){const n=e.scope.getBinding(e.node.name);if(n){if(n.constantViolations.length>0||e.node.start<n.path.node.end)return void a(n.path,t);if(n.hasValue)return n.value}const r=e.node.name;if(l.has(r))return n?void a(n.path,t):l.get(r);const i=e.resolve();return i===e?void a(e,t):c(i,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===e.node.operator)return;const n=e.get("argument");if("typeof"===e.node.operator&&(n.isFunction()||n.isClass()))return"function";const r=c(n,t);if(!t.confident)return;switch(e.node.operator){case"!":return!r;case"+":return+r;case"-":return-r;case"~":return~r;case"typeof":return typeof r}}if(e.isArrayExpression()){const n=[],r=e.get("elements");for(const e of r){const r=e.evaluate();if(!r.confident)return void a(r.deopt,t);n.push(r.value)}return n}if(e.isObjectExpression()){const n={},r=e.get("properties");for(const e of r){if(e.isObjectMethod()||e.isSpreadElement())return void a(e,t);const r=e.get("key");let i;if(e.node.computed){if(i=r.evaluate(),!i.confident)return void a(i.deopt,t);i=i.value}else i=r.isIdentifier()?r.node.name:r.node.value;let s=e.get("value").evaluate();if(!s.confident)return void a(s.deopt,t);s=s.value,n[i]=s}return n}if(e.isLogicalExpression()){const n=t.confident,r=c(e.get("left"),t),i=t.confident;t.confident=n;const s=c(e.get("right"),t),o=t.confident;switch(e.node.operator){case"||":if(t.confident=i&&(!!r||o),!t.confident)return;return r||s;case"&&":if(t.confident=i&&(!r||o),!t.confident)return;return r&&s;case"??":if(t.confident=i&&(null!=r||o),!t.confident)return;return null!=r?r:s}}if(e.isBinaryExpression()){const n=c(e.get("left"),t);if(!t.confident)return;const r=c(e.get("right"),t);if(!t.confident)return;switch(e.node.operator){case"-":return n-r;case"+":return n+r;case"/":return n/r;case"*":return n*r;case"%":return n%r;case"**":return Math.pow(n,r);case"<":return n<r;case">":return n>r;case"<=":return n<=r;case">=":return n>=r;case"==":return n==r;case"!=":return n!=r;case"===":return n===r;case"!==":return n!==r;case"|":return n|r;case"&":return n&r;case"^":return n^r;case"<<":return n<<r;case">>":return n>>r;case">>>":return n>>>r}}if(e.isCallExpression()){const a=e.get("callee");let l,u;if(a.isIdentifier()&&!e.scope.getBinding(a.node.name)&&(o(a.node.name)||(p=a.node.name,i.includes(p)))&&(u=n.g[a.node.name]),a.isMemberExpression()){const e=a.get("object"),t=a.get("property");if(e.isIdentifier()&&t.isIdentifier()&&o(e.node.name)&&(r=t.node.name,!s.includes(r))){l=n.g[e.node.name];const r=t.node.name;Object.hasOwnProperty.call(l,r)&&(u=l[r])}if(e.isLiteral()&&t.isIdentifier()){const n=typeof e.node.value;"string"!==n&&"number"!==n||(l=e.node.value,u=l[t.node.name])}}if(u){const n=e.get("arguments").map(e=>c(e,t));if(!t.confident)return;return u.apply(l,n)}}a(e,t)}var r,p}(e,t);return t.confident&&(f.resolved=!0,f.value=d),d}}function u(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="",s=0;const o=e.isTemplateLiteral()?e.get("expressions"):e.get("quasi.expressions");for(const a of t){if(!n.confident)break;i+=r?a.value.raw:a.value.cooked;const e=o[s++];e&&(i+=String(c(e,n)))}if(n.confident)return i}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.arrowFunctionToExpression=function(){let{allowInsertArrow:e=!0,allowInsertArrowWithRest:t=e,noNewArrows:n=!(e=>null==(e=arguments[0])?void 0:e.specCompliant)()}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");const{thisBinding:r,fnPath:i}=D(this,n,e,t);if(i.ensureBlock(),i.node.type="FunctionExpression",!n){const e=r?null:i.scope.generateUidIdentifier("arrowCheckId");return e&&i.parentPath.scope.push({id:e,init:x([])}),i.get("body").unshiftContainer("body",d(p(this.hub.addHelper("newArrowCheck"),[C(),h(e?e.name:r)]))),i.replaceWith(p(b((0,s.default)(this,!0)||i.node,h("bind")),[e?h(e.name):C()])),i.get("callee.object")}return i},t.ensureBlock=function(){const e=this.get("body"),t=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!t)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return t;const n=[];let r,i,s="body";e.isStatement()?(i="body",r=0,n.push(e.node)):(s+=".body.0",this.isFunction()?(r="argument",n.push(T(e.node))):(r="expression",n.push(d(e.node)))),this.node.body=u(n);const o=this.get(s);return e.setup(o,i?o.node[i]:o.node,i,r),this.node},t.toComputedKey=function(){let e;if(this.isMemberExpression())e=this.node.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=this.node.key}return this.node.computed||m(e)&&(e=_(e.name)),e},t.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");D(this)};var r=n(0),i=n(33),s=n(119),o=n(57);const{arrowFunctionExpression:a,assignmentExpression:l,binaryExpression:c,blockStatement:u,callExpression:p,conditionalExpression:f,expressionStatement:d,identifier:h,isIdentifier:m,jsxIdentifier:y,logicalExpression:g,LOGICAL_OPERATORS:v,memberExpression:b,metaProperty:E,numericLiteral:S,objectExpression:x,restElement:w,returnStatement:T,sequenceExpression:A,spreadElement:P,stringLiteral:_,super:O,thisExpression:C,toExpression:k,unaryExpression:I}=r;t.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};const N=(0,o.merge)([{CallExpression(e,t){let{allSuperCalls:n}=t;e.get("callee").isSuper()&&n.push(e)}},i.default]);function D(e){let t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=e.findParent(e=>e.isArrowFunctionExpression()?(null!=t||(t=e),!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1}));const o=s.isClassMethod({kind:"constructor"});if(s.isClassProperty()||s.isClassPrivateProperty())if(t)s=t;else{if(!r)throw e.buildCodeFrameError("Unable to transform arrow inside class property");e.replaceWith(p(a([],k(e.node)),[])),s=e.get("callee"),e=s.get("body")}const{thisPaths:u,argumentsPaths:d,newTargetPaths:m,superProps:x,superCalls:T}=function(e){const t=[],n=[],r=[],i=[],s=[];return e.traverse(R,{thisPaths:t,argumentsPaths:n,newTargetPaths:r,superProps:i,superCalls:s}),{thisPaths:t,argumentsPaths:n,newTargetPaths:r,superProps:i,superCalls:s}}(e);if(o&&T.length>0){if(!r)throw T[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!i)throw T[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");const e=[];s.traverse(N,{allSuperCalls:e});const t=L(D=s,"supercall",()=>{const e=D.scope.generateUidIdentifier("args");return a([w(e)],p(O(),[P(h(e.name))]))});e.forEach(e=>{const n=h(t);n.loc=e.node.callee.loc,e.get("callee").replaceWith(n)})}var D;if(d.length>0){const e=L(s,"arguments",()=>{const e=()=>h("arguments");return s.scope.path.isProgram()?f(c("===",I("typeof",e()),_("undefined")),s.scope.buildUndefinedNode(),e()):e()});d.forEach(t=>{const n=h(e);n.loc=t.node.loc,t.replaceWith(n)})}if(m.length>0){const e=L(s,"newtarget",()=>E(h("new"),h("target")));m.forEach(t=>{const n=h(e);n.loc=t.node.loc,t.replaceWith(n)})}if(x.length>0){if(!r)throw x[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");x.reduce((e,t)=>e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){const r=e.parentPath,i=r.node.operator.slice(0,-1),s=r.node.right,o=(t=i,v.includes(t));if(e.node.computed){const t=e.scope.generateDeclaredUidIdentifier("tmp"),a=e.node.object,c=e.node.property;r.get("left").replaceWith(b(a,l("=",t,c),!0)),r.get("right").replaceWith(n(o?"=":i,b(a,h(t.name),!0),s))}else{const t=e.node.object,a=e.node.property;r.get("left").replaceWith(b(t,a)),r.get("right").replaceWith(n(o?"=":i,b(t,h(a.name)),s))}return o?r.replaceWith(g(i,r.node.left,r.node.right)):r.node.operator="=",[r.get("left"),r.get("right").get("left")]}var t;if(e.parentPath.isUpdateExpression()){const t=e.parentPath,n=e.scope.generateDeclaredUidIdentifier("tmp"),r=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,i=[l("=",n,b(e.node.object,r?l("=",r,e.node.property):e.node.property,e.node.computed)),l("=",b(e.node.object,r?h(r.name):e.node.property,e.node.computed),c(e.parentPath.node.operator[0],h(n.name),S(1)))];return e.parentPath.node.prefix||i.push(h(n.name)),t.replaceWith(A(i)),[t.get("expressions.0.right"),t.get("expressions.1.left")]}return[e];function n(e,t,n){return"="===e?l("=",t,n):c(e,t,n)}}(t)),[]).forEach(e=>{const t=e.node.computed?"":e.get("property").node.name,n=e.parentPath,r=n.isAssignmentExpression({left:e.node}),i=n.isCallExpression({callee:e.node}),o=n.isTaggedTemplateExpression({tag:e.node}),c=function(e,t,n){return L(e,`superprop_${t?"set":"get"}:${n||""}`,()=>{const r=[];let i;if(n)i=b(O(),h(n));else{const t=e.scope.generateUidIdentifier("prop");r.unshift(t),i=b(O(),h(t.name),!0)}if(t){const t=e.scope.generateUidIdentifier("value");r.push(t),i=l("=",i,h(t.name))}return a(r,i)})}(s,r,t),f=[];if(e.node.computed&&f.push(e.get("property").node),r){const e=n.node.right;f.push(e)}const d=p(h(c),f);i?(n.unshiftContainer("arguments",C()),e.replaceWith(b(d,h("call"))),u.push(n.get("arguments.0"))):r?n.replaceWith(d):o?(e.replaceWith(p(b(d,h("bind"),!1),[C()])),u.push(e.get("arguments.0"))):e.replaceWith(d)})}let B;return(u.length>0||!n)&&($=o,B=L(F=s,"this",e=>{if(!$||!j(F))return C();F.traverse(M,{supers:new WeakSet,thisBinding:e})}),(n||o&&j(s))&&(u.forEach(e=>{const t=e.isJSX()?y(B):h(B);t.loc=e.node.loc,e.replaceWith(t)}),n||(B=null))),{thisBinding:B,fnPath:e};var F,$}function j(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}const M=(0,o.merge)([{CallExpression(e,t){let{supers:n,thisBinding:r}=t;e.get("callee").isSuper()&&(n.has(e.node)||(n.add(e.node),e.replaceWithMultiple([e.node,l("=",h(r),h("this"))])))}},i.default]);function L(e,t,n){const r="binding:"+t;let i=e.getData(r);if(!i){const s=e.scope.generateUidIdentifier(t);i=s.name,e.setData(r,i),e.scope.push({id:s,init:n(i)})}return i}const R=(0,o.merge)([{ThisExpression(e,t){let{thisPaths:n}=t;n.push(e)},JSXIdentifier(e,t){let{thisPaths:n}=t;"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&n.push(e)},CallExpression(e,t){let{superCalls:n}=t;e.get("callee").isSuper()&&n.push(e)},MemberExpression(e,t){let{superProps:n}=t;e.get("object").isSuper()&&n.push(e)},Identifier(e,t){let{argumentsPaths:n}=t;if(!e.isReferencedIdentifier({name:"arguments"}))return;let r=e.scope;do{if(r.hasOwnBinding("arguments"))return void r.rename("arguments");if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);n.push(e)},MetaProperty(e,t){let{newTargetPaths:n}=t;e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&n.push(e)}},i.default])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=void 0;var r=n(0);const{assertExpressionStatement:i}=r;function s(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const o=s(e=>e.length>1?e:e[0]);t.smart=o;const a=s(e=>e);t.statements=a;const l=s(e=>{if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]});t.statement=l;const c={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===c.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:e=>{let{program:t}=e;const[n]=t.body;return i(n),n.expression}};t.expression=c,t.program={code:e=>e,validate:()=>{},unwrap:e=>e.program}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){const l=new WeakMap,c=new WeakMap,u=n||(0,r.validate)(null);return Object.assign(function(n){for(var o=arguments.length,c=new Array(o>1?o-1:0),p=1;p<o;p++)c[p-1]=arguments[p];if("string"==typeof n){if(c.length>1)throw new Error("Unexpected extra params.");return a((0,i.default)(t,n,(0,r.merge)(u,(0,r.validate)(c[0]))))}if(Array.isArray(n)){let e=l.get(n);return e||(e=(0,s.default)(t,n,u),l.set(n,e)),a(e(c))}if("object"==typeof n&&n){if(c.length>0)throw new Error("Unexpected extra params.");return e(t,(0,r.merge)(u,(0,r.validate)(n)))}throw new Error("Unexpected template param "+typeof n)},{ast:function(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),l=1;l<n;l++)a[l-1]=arguments[l];if("string"==typeof e){if(a.length>1)throw new Error("Unexpected extra params.");return(0,i.default)(t,e,(0,r.merge)((0,r.merge)(u,(0,r.validate)(a[0])),o))()}if(Array.isArray(e)){let n=c.get(e);return n||(n=(0,s.default)(t,e,(0,r.merge)(u,o)),c.set(e,n)),n(a)()}throw new Error("Unexpected template param "+typeof e)}})};var r=n(120),i=n(434),s=n(435);const o=(0,r.validate)({placeholderPattern:!1});function a(e){let t="";try{throw new Error}catch(n){n.stack&&(t=n.stack.split("\n").slice(3).join("\n"))}return r=>{try{return e(r)}catch(n){throw n.stack+=`\n    =============\n${t}`,n}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let o;return t=e.code(t),a=>{const l=(0,r.normalizeReplacements)(a);return o||(o=(0,i.default)(e,t,n)),e.unwrap((0,s.default)(o,l))}};var r=n(120),i=n(225),s=n(226)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const{metadata:o,names:a}=function(e,t,n){let r="BABEL_TPL$";const s=t.join("");do{r="$$"+r}while(s.includes(r));const{names:o,code:a}=function(e,t){const n=[];let r=e[0];for(let i=1;i<e.length;i++){const s=`${t}${i-1}`;n.push(s),r+=s+e[i]}return{names:n,code:r}}(t,r);return{metadata:(0,i.default)(e,e.code(a),{parser:n.parser,placeholderWhitelist:new Set(o.concat(n.placeholderWhitelist?Array.from(n.placeholderWhitelist):[])),placeholderPattern:n.placeholderPattern,preserveComments:n.preserveComments,syntacticPlaceholders:n.syntacticPlaceholders}),names:o}}(e,t,n);return t=>{const n={};return t.forEach((e,t)=>{n[a[t]]=e}),t=>{const i=(0,r.normalizeReplacements)(t);return i&&Object.keys(i).forEach(e=>{if(Object.prototype.hasOwnProperty.call(n,e))throw new Error("Unexpected replacement overlap.")}),e.unwrap((0,s.default)(o,i?Object.assign(i,n):n))}}};var r=n(120),i=n(225),s=n(226)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._guessExecutionStatusRelativeTo=function(e){return v(this,e,new Map)},t._resolve=function(e,t){if(!(t&&t.indexOf(this)>=0))if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){const n=this.scope.getBinding(this.node.name);if(!n)return;if(!n.constant)return;if("module"===n.kind)return;if(n.path!==this){const r=n.path.resolve(e,t);if(this.find(e=>e.node===r.node))return;return r}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){const n=this.toComputedKey();if(!c(n))return;const r=n.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression()){const n=i.get("properties");for(const i of n){if(!i.isProperty())continue;const n=i.get("key");let s=i.isnt("computed")&&n.isIdentifier({name:r});if(s=s||n.isLiteral({value:r}),s)return i.get("value").resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+r)){const n=i.get("elements")[r];if(n)return n.resolve(e,t)}}}},t.canHaveVariableDeclarationOrExpression=function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},t.canSwapBetweenExpressionAndStatement=function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?o(e):!!this.isBlockStatement()&&a(e))},t.equals=function(e,t){return this.node[e]===t},t.getSource=function(){const e=this.node;if(e.end){const t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},t.has=d,t.is=void 0,t.isCompletionRecord=function(e){let t=this,n=!0;do{const{type:r,container:i}=t;if(!n&&(t.isFunction()||"StaticBlock"===r))return!!e;if(n=!1,Array.isArray(i)&&t.key!==i.length-1)return!1}while((t=t.parentPath)&&!t.isProgram()&&!t.isDoExpression());return!0},t.isConstantExpression=function(){if(this.isIdentifier()){const e=this.scope.getBinding(this.node.name);return!!e&&e.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(e=>e.isConstantExpression()));if(this.isUnaryExpression())return"void"===this.node.operator&&this.get("argument").isConstantExpression();if(this.isBinaryExpression()){const{operator:e}=this.node;return"in"!==e&&"instanceof"!==e&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return!1},t.isInStrictMode=function(){return!!(this.isProgram()?this:this.parentPath).find(e=>{if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;let t;if(e.isFunction())t=e.node.body;else{if(!e.isProgram())return!1;t=e.node}for(const n of t.directives)if("use strict"===n.value.value)return!0})},t.isNodeType=function(e){return p(this.type,e)},t.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!o(this.container)&&i.includes(this.key)},t.isStatic=function(){return this.scope.isStatic(this.node)},t.isnt=function(e){return!this.has(e)},t.matchesPattern=function(e,t){return f(this.node,e,t)},t.referencesImport=function(e,t){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===t||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?u(this.node.property,{value:t}):this.node.property.name===t)){const t=this.get("object");return t.isReferencedIdentifier()&&t.referencesImport(e,"*")}return!1}const n=this.scope.getBinding(this.node.name);if(!n||"module"!==n.kind)return!1;const r=n.path,i=r.parentPath;return!(!i.isImportDeclaration()||i.node.source.value!==e||t&&(!r.isImportDefaultSpecifier()||"default"!==t)&&(!r.isImportNamespaceSpecifier()||"*"!==t)&&(!r.isImportSpecifier()||!l(r.node.imported,{name:t})))},t.resolve=function(e,t){return this._resolve(e,t)||this},t.willIMaybeExecuteBefore=function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)};var r=n(0);const{STATEMENT_OR_BLOCK_KEYS:i,VISITOR_KEYS:s,isBlockStatement:o,isExpression:a,isIdentifier:l,isLiteral:c,isStringLiteral:u,isType:p,matchesPattern:f}=r;function d(e){const t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function h(e){return e.isProgram()?e:(e.parentPath.scope.getFunctionParent()||e.parentPath.scope.getProgramParent()).path}function m(e,t){switch(e){case"LogicalExpression":case"AssignmentPattern":return"right"===t;case"ConditionalExpression":case"IfStatement":return"consequent"===t||"alternate"===t;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===t;case"ForStatement":return"body"===t||"update"===t;case"SwitchStatement":return"cases"===t;case"TryStatement":return"handler"===t;case"OptionalMemberExpression":return"property"===t;case"OptionalCallExpression":return"arguments"===t;default:return!1}}function y(e,t){for(let n=0;n<t;n++){const t=e[n];if(m(t.parent.type,t.parentKey))return!0}return!1}t.is=d;const g=Symbol();function v(e,t,n){const r={this:h(e),target:h(t)};if(r.target.node!==r.this.node)return function(e,t,n){let r,i=n.get(e.node);if(i){if(r=i.get(t.node))return r===g?"unknown":r}else n.set(e.node,i=new Map);i.set(t.node,g);const s=function(e,t,n){if(!t.isFunctionDeclaration())return"before"===v(e,t,n)?"before":"unknown";if(t.parentPath.isExportDeclaration())return"unknown";const r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";const i=r.referencePaths;let s;for(const o of i){if(o.find(e=>e.node===t.node))continue;if("callee"!==o.key||!o.parentPath.isCallExpression())return"unknown";const r=v(e,o,n);if(s&&s!==r)return"unknown";s=r}return s}(e,t,n);return i.set(t.node,s),s}(e,r.target,n);const i={target:t.getAncestry(),this:e.getAncestry()};if(i.target.indexOf(e)>=0)return"after";if(i.this.indexOf(t)>=0)return"before";let o;const a={target:0,this:0};for(;!o&&a.this<i.this.length;){const e=i.this[a.this];a.target=i.target.indexOf(e),a.target>=0?o=e:a.this++}if(!o)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(y(i.this,a.this-1)||y(i.target,a.target-1))return"unknown";const l={this:i.this[a.this-1],target:i.target[a.target-1]};if(l.target.listKey&&l.this.listKey&&l.target.container===l.this.container)return l.target.key>l.this.key?"before":"after";const c=s[o.type],u=c.indexOf(l.this.parentKey);return c.indexOf(l.target.parentKey)>u?"before":"after"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._call=function(e){if(!e)return!1;for(const t of e){if(!t)continue;const e=this.node;if(!e)return!0;const n=t.call(this.state,this,this.state);if(n&&"object"==typeof n&&"function"==typeof n.then)throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(n)throw new Error(`Unexpected return value from visitor method ${t}`);if(this.node!==e)return!0;if(this._traverseFlags>0)return!0}return!1},t._getQueueContexts=function(){let e=this,t=this.contexts;for(;!t.length&&(e=e.parentPath,e);)t=e.contexts;return t},t._resyncKey=function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(let e=0;e<this.container.length;e++)if(this.container[e]===this.node)return void this.setKey(e)}else for(const e of Object.keys(this.container))if(this.container[e]===this.node)return void this.setKey(e);this.key=null}},t._resyncList=function(){if(!this.parent||!this.inList)return;const e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)},t._resyncParent=function(){this.parentPath&&(this.parent=this.parentPath.node)},t._resyncRemoved=function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},t.call=function(e){const t=this.opts;return this.debug(e),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(null==(n=t[this.node.type])?void 0:n[e]);var n},t.isBlacklisted=t.isDenylisted=function(){var e;const t=null!=(e=this.opts.denylist)?e:this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1},t.popContext=function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},t.pushContext=function(e){this.contexts.push(e),this.setContext(e)},t.requeue=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this;if(e.removed)return;const t=this.contexts;for(const n of t)n.maybeQueue(e)},t.resync=function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},t.setContext=function(e){return null!=this.skipKeys&&(this.skipKeys={}),this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this},t.setKey=function(e){var t;this.key=e,this.node=this.container[this.key],this.type=null==(t=this.node)?void 0:t.type},t.setScope=function(){var e,t;if(null!=(e=this.opts)&&e.noScope)return;let n,r=this.parentPath;for((("key"===this.key||"decorators"===this.listKey)&&r.isMethod()||"discriminant"===this.key&&r.isSwitchStatement())&&(r=r.parentPath);r&&!n;){var i;if(null!=(i=r.opts)&&i.noScope)return;n=r.scope,r=r.parentPath}this.scope=this.getScope(n),null==(t=this.scope)||t.init()},t.setup=function(e,t,n,r){this.listKey=n,this.container=t,this.parentPath=e||this.parentPath,this.setKey(r)},t.skip=function(){this.shouldSkip=!0},t.skipKey=function(e){null==this.skipKeys&&(this.skipKeys={}),this.skipKeys[e]=!0},t.stop=function(){this._traverseFlags|=i.SHOULD_SKIP|i.SHOULD_STOP},t.visit=function(){var e,t;if(!this.node)return!1;if(this.isDenylisted())return!1;if(null!=(e=(t=this.opts).shouldSkip)&&e.call(t,this))return!1;const n=this.context;return this.shouldSkip||this.call("enter")?(this.debug("Skip..."),this.shouldStop):(s(this,n),this.debug("Recursing into..."),this.shouldStop=(0,r.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),s(this,n),this.call("exit"),this.shouldStop)};var r=n(100),i=n(28);function s(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")},t._callRemovalHooks=function(){if(this.parentPath)for(const e of r.hooks)if(e(this,this.parentPath))return!0},t._markRemoved=function(){this._traverseFlags|=s.SHOULD_SKIP|s.REMOVED,this.parent&&(0,i.getCachedPaths)(this.hub,this.parent).delete(this.node),this.node=null},t._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},t._removeFromScope=function(){const e=a(this.node,!1,!1,!0);Object.keys(e).forEach(e=>this.scope.removeBinding(e))},t.remove=function(){var e;this._assertUnremoved(),this.resync(),null!=(e=this.opts)&&e.noScope||this._removeFromScope(),this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()};var r=n(439),i=n(35),s=n(28),o=n(0);const{getBindingIdentifiers:a}=o},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hooks=void 0,t.hooks=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&"consequent"===e.key||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}]},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._containerInsert=function(e,t){this.updateSiblingKeys(e,t.length);const n=[];this.container.splice(e,0,...t);for(let s=0;s<t.length;s++){var r;const t=e+s,i=this.getSibling(t);n.push(i),null!=(r=this.context)&&r.queue&&i.pushContext(this.context)}const i=this._getQueueContexts();for(const s of n){s.setScope(),s.debug("Inserted.");for(const e of i)e.maybeQueue(s,!0)}return n},t._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},t._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},t._verifyNodeList=function(e){if(!e)return[];Array.isArray(e)||(e=[e]);for(let t=0;t<e.length;t++){const n=e[t];let r;if(n?"object"!=typeof n?r="contains a non-object node":n.type?n instanceof s.default&&(r="has a NodePath when it expected a raw object"):r="without a type":r="has falsy node",r){const e=Array.isArray(n)?"array":typeof n;throw new Error(`Node list ${r} with the index of ${t} and type of ${e}`)}}return e},t.hoist=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scope;return new i.default(this,e).run()},t.insertAfter=function(e){if(this._assertUnremoved(),this.isSequenceExpression())return x(this.get("expressions")).insertAfter(e);const t=this._verifyNodeList(e),{parentPath:n,parent:r}=this;if(n.isExpressionStatement()||n.isLabeledStatement()||y(r)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertAfter(t.map(e=>g(e)?d(e):e));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!n.isJSXElement()||n.isForStatement()&&"init"===this.key){if(this.node){const e=this.node;let{scope:r}=this;if(r.path.isPattern())return l(e),this.replaceWith(p(a([],e),[])),this.get("callee.body").insertAfter(t),[this];if(w(this))t.unshift(e);else if(m(e)&&E(e.callee))t.unshift(e),t.push(S());else if(function(e,t){if(!h(e)||!v(e.left))return!1;const n=t.getBlockParent();return n.hasOwnBinding(e.left.name)&&n.getOwnBinding(e.left.name).constantViolations.length<=1}(e,r))t.unshift(e),t.push(f(e.left));else if(r.isPure(e,!0))t.push(e);else{n.isMethod({computed:!0,key:e})&&(r=r.parent);const i=r.generateDeclaredUidIdentifier();t.unshift(d(c("=",f(i),e))),t.push(d(f(i)))}}return this.replaceExpressionWithStatements(t)}if(Array.isArray(this.container))return this._containerInsertAfter(t);if(this.isStatementOrBlock()){const e=this.node,n=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(u(n?[e]:[])),this.pushContainer("body",t)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},t.insertBefore=function(e){this._assertUnremoved();const t=this._verifyNodeList(e),{parentPath:n,parent:r}=this;if(n.isExpressionStatement()||n.isLabeledStatement()||y(r)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertBefore(t);if(this.isNodeType("Expression")&&!this.isJSXElement()||n.isForStatement()&&"init"===this.key)return this.node&&t.push(this.node),this.replaceExpressionWithStatements(t);if(Array.isArray(this.container))return this._containerInsertBefore(t);if(this.isStatementOrBlock()){const e=this.node,n=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(u(n?[e]:[])),this.unshiftContainer("body",t)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},t.pushContainer=function(e,t){this._assertUnremoved();const n=this._verifyNodeList(t),r=this.node[e];return s.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).setContext(this.context).replaceWithMultiple(n)},t.unshiftContainer=function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),s.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).setContext(this.context)._containerInsertBefore(t)},t.updateSiblingKeys=function(e,t){if(!this.parent)return;const n=(0,r.getCachedPaths)(this.hub,this.parent)||[];for(const[,r]of n)"number"==typeof r.key&&r.key>=e&&(r.key+=t)};var r=n(35),i=n(441),s=n(28),o=n(0);const{arrowFunctionExpression:a,assertExpression:l,assignmentExpression:c,blockStatement:u,callExpression:p,cloneNode:f,expressionStatement:d,isAssignmentExpression:h,isCallExpression:m,isExportNamedDeclaration:y,isExpression:g,isIdentifier:v,isSequenceExpression:b,isSuper:E,thisExpression:S}=o,x=e=>e[e.length-1];function w(e){return b(e.parent)&&(x(e.parent.expressions)!==e.node||w(e.parentPath))}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=r;const{react:s}=r,{cloneNode:o,jsxExpressionContainer:a,variableDeclaration:l,variableDeclarator:c}=i,u={ReferencedIdentifier(e,t){if(e.isJSXIdentifier()&&s.isCompatTag(e.node.name)&&!e.parentPath.isJSXMemberExpression())return;if("this"===e.node.name){let n=e.scope;do{if(n.path.isFunction()&&!n.path.isArrowFunctionExpression())break}while(n=n.parent);n&&t.breakOnScopePaths.push(n.path)}const n=e.scope.getBinding(e.node.name);if(n){for(const r of n.constantViolations)if(r.scope!==n.path.scope)return t.mutableBinding=!0,void e.stop();n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}};t.default=class{constructor(e,t){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}isCompatibleScope(e){for(const t of Object.keys(this.bindings)){const n=this.bindings[t];if(!e.bindingIdentifierEquals(t,n.identifier))return!1}return!0}getCompatibleScopes(){let e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)}getAttachmentPath(){let e=this._getAttachmentPath();if(!e)return;let t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(const n of Object.keys(this.bindings)){if(!t.hasOwnBinding(n))continue;const r=this.bindings[n];if("param"!==r.kind&&"params"!==r.path.parentKey&&this.getAttachmentParentForPath(r.path).key>=e.key){this.attachAfter=!0,e=r.path;for(const t of r.constantViolations)this.getAttachmentParentForPath(t).key>e.key&&(e=t)}}return e}_getAttachmentPath(){const e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();{if(this.scope===e)return;const t=e.path.get("body").get("body");for(let e=0;e<t.length;e++)if(!t[e].node._blockHoist)return t[e]}}else if(e.path.isProgram())return this.getNextScopeAttachmentParent()}getNextScopeAttachmentParent(){const e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)}getAttachmentParentForPath(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e}while(e=e.parentPath)}hasOwnParamBindings(e){for(const t of Object.keys(this.bindings)){if(!e.hasOwnBinding(t))continue;const n=this.bindings[t];if("param"===n.kind&&n.constant)return!0}return!1}run(){if(this.path.traverse(u,this),this.mutableBinding)return;this.getCompatibleScopes();const e=this.getAttachmentPath();if(!e)return;if(e.getFunctionParent()===this.path.getFunctionParent())return;let t=e.scope.generateUidIdentifier("ref");const n=c(t,this.path.node),r=this.attachAfter?"insertAfter":"insertBefore",[i]=e[r]([e.isVariableDeclarator()?n:l("var",[n])]),s=this.path.parentPath;return s.isJSXElement()&&this.path.container===s.node.children&&(t=a(t)),this.path.replaceWith(o(t)),e.isVariableDeclarator()?i.get("init"):i.get("declarations.0.init")}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._getKey=function(e,t){const n=this.node,i=n[e];return Array.isArray(i)?i.map((s,o)=>r.default.get({listKey:e,parentPath:this,parent:n,container:i,key:o}).setContext(t)):r.default.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)},t._getPattern=function(e,t){let n=this;for(const r of e)n="."===r?n.parentPath:Array.isArray(n)?n[r]:n.get(r,t);return n},t.get=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];!0===t&&(t=this.context);const n=e.split(".");return 1===n.length?this._getKey(e,t):this._getPattern(n,t)},t.getAllNextSiblings=function(){let e=this.key,t=this.getSibling(++e);const n=[];for(;t.node;)n.push(t),t=this.getSibling(++e);return n},t.getAllPrevSiblings=function(){let e=this.key,t=this.getSibling(--e);const n=[];for(;t.node;)n.push(t),t=this.getSibling(--e);return n},t.getBindingIdentifierPaths=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[this],r=Object.create(null);for(;n.length;){const i=n.shift();if(!i)continue;if(!i.node)continue;const o=s.keys[i.node.type];if(i.isIdentifier())e?(r[i.node.name]=r[i.node.name]||[]).push(i):r[i.node.name]=i;else if(i.isExportDeclaration()){const e=i.get("declaration");a(e)&&n.push(e)}else{if(t){if(i.isFunctionDeclaration()){n.push(i.get("id"));continue}if(i.isFunctionExpression())continue}if(o)for(let e=0;e<o.length;e++){const t=o[e],r=i.get(t);Array.isArray(r)?n.push(...r):r.node&&n.push(r)}}}return r},t.getBindingIdentifiers=function(e){return s(this.node,e)},t.getCompletionRecords=function(){return y(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1}).map(e=>e.path)},t.getNextSibling=function(){return this.getSibling(this.key+1)},t.getOpposite=function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):null},t.getOuterBindingIdentifierPaths=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getBindingIdentifierPaths(e,!0)},t.getOuterBindingIdentifiers=function(e){return o(this.node,e)},t.getPrevSibling=function(){return this.getSibling(this.key-1)},t.getSibling=function(e){return r.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)};var r=n(28),i=n(0);const{getBindingIdentifiers:s,getOuterBindingIdentifiers:o,isDeclaration:a,numericLiteral:l,unaryExpression:c}=i,u=0,p=1;function f(e,t,n){return e&&t.push(...y(e,n)),t}function d(e){e.forEach(e=>{e.type=p})}function h(e,t){e.forEach(e=>{e.path.isBreakStatement({label:null})&&(t?e.path.replaceWith(c("void",l(0))):e.path.remove())})}function m(e,t){const n=[];if(t.canHaveBreak){let r=[];for(let i=0;i<e.length;i++){const s=e[i],o=Object.assign({},t,{inCaseClause:!1});s.isBlockStatement()&&(t.inCaseClause||t.shouldPopulateBreak)?o.shouldPopulateBreak=!0:o.shouldPopulateBreak=!1;const a=y(s,o);if(a.length>0&&a.every(e=>e.type===p)){r.length>0&&a.every(e=>e.path.isBreakStatement({label:null}))?(d(r),n.push(...r),r.some(e=>e.path.isDeclaration())&&(n.push(...a),h(a,!0)),h(a,!1)):(n.push(...a),t.shouldPopulateBreak||h(a,!0));break}if(i===e.length-1)n.push(...a);else{r=[];for(let e=0;e<a.length;e++){const t=a[e];t.type===p&&n.push(t),t.type===u&&r.push(t)}}}}else if(e.length)for(let r=e.length-1;r>=0;r--){const i=y(e[r],t);if(i.length>1||1===i.length&&!i[0].path.isVariableDeclaration()){n.push(...i);break}}return n}function y(e,t){let n=[];if(e.isIfStatement())n=f(e.get("consequent"),n,t),n=f(e.get("alternate"),n,t);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return f(e.get("body"),n,t);if(e.isProgram()||e.isBlockStatement())return m(e.get("body"),t);if(e.isFunction())return y(e.get("body"),t);if(e.isTryStatement())n=f(e.get("block"),n,t),n=f(e.get("handler"),n,t);else{if(e.isCatchClause())return f(e.get("body"),n,t);if(e.isSwitchStatement())return function(e,t,n){let r=[];for(let i=0;i<e.length;i++){const s=y(e[i],n),o=[],a=[];for(const e of s)e.type===u&&o.push(e),e.type===p&&a.push(e);o.length&&(r=o),t.push(...a)}return t.push(...r),t}(e.get("cases"),n,t);if(e.isSwitchCase())return m(e.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});e.isBreakStatement()?n.push(function(e){return{type:p,path:e}}(e)):n.push(function(e){return{type:u,path:e}}(e))}}return n}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addComment=function(e,t,n){i(this.node,e,t,n)},t.addComments=function(e,t){s(this.node,e,t)},t.shareCommentsWithSiblings=function(){if("string"==typeof this.key)return;const e=this.node;if(!e)return;const t=e.trailingComments,n=e.leadingComments;if(!t&&!n)return;const r=this.getSibling(this.key-1),i=this.getSibling(this.key+1),s=Boolean(r.node),a=Boolean(i.node);s&&(n&&r.addComments("trailing",o(n,r.node.trailingComments)),t&&!a&&r.addComments("trailing",t)),a&&(t&&i.addComments("leading",o(t,i.node.leadingComments)),n&&!s&&i.addComments("leading",n))};var r=n(0);const{addComment:i,addComments:s}=r;function o(e,t){if(null==t||!t.length)return e;const n=new Set(t);return e.filter(e=>!n.has(e))}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(e,t){return new(arguments.length>2&&void 0!==arguments[2]?arguments[2]:TypeError)(t)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(37),i=n(446);const s=Object.assign({__proto__:null},i.default);t.default=s;const o=e=>t=>({minVersion:e,ast:()=>r.default.program.ast(t)});s.AwaitValue=o("7.0.0-beta.0")`
    export default function _AwaitValue(value) {
      this.wrapped = value;
    }
  `,s.wrapAsyncGenerator=o("7.0.0-beta.0")`
  import AsyncGenerator from "AsyncGenerator";

  export default function _wrapAsyncGenerator(fn) {
    return function () {
      return new AsyncGenerator(fn.apply(this, arguments));
    };
  }
`,s.asyncToGenerator=o("7.0.0-beta.0")`
  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
    try {
      var info = gen[key](arg);
      var value = info.value;
    } catch (error) {
      reject(error);
      return;
    }

    if (info.done) {
      resolve(value);
    } else {
      Promise.resolve(value).then(_next, _throw);
    }
  }

  export default function _asyncToGenerator(fn) {
    return function () {
      var self = this, args = arguments;
      return new Promise(function (resolve, reject) {
        var gen = fn.apply(self, args);
        function _next(value) {
          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
        }
        function _throw(err) {
          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
        }

        _next(undefined);
      });
    };
  }
`,s.classCallCheck=o("7.0.0-beta.0")`
  export default function _classCallCheck(instance, Constructor) {
    if (!(instance instanceof Constructor)) {
      throw new TypeError("Cannot call a class as a function");
    }
  }
`,s.createClass=o("7.0.0-beta.0")`
  import toPropertyKey from "toPropertyKey";
  function _defineProperties(target, props) {
    for (var i = 0; i < props.length; i ++) {
      var descriptor = props[i];
      descriptor.enumerable = descriptor.enumerable || false;
      descriptor.configurable = true;
      if ("value" in descriptor) descriptor.writable = true;
      Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
    }
  }

  export default function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    Object.defineProperty(Constructor, "prototype", { writable: false });
    return Constructor;
  }
`,s.defineEnumerableProperties=o("7.0.0-beta.0")`
    export default function _defineEnumerableProperties(obj, descs) {
      for (var key in descs) {
        var desc = descs[key];
        desc.configurable = desc.enumerable = true;
        if ("value" in desc) desc.writable = true;
        Object.defineProperty(obj, key, desc);
      }

      // Symbols are not enumerated over by for-in loops. If native
      // Symbols are available, fetch all of the descs object's own
      // symbol properties and define them on our target object too.
      if (Object.getOwnPropertySymbols) {
        var objectSymbols = Object.getOwnPropertySymbols(descs);
        for (var i = 0; i < objectSymbols.length; i++) {
          var sym = objectSymbols[i];
          var desc = descs[sym];
          desc.configurable = desc.enumerable = true;
          if ("value" in desc) desc.writable = true;
          Object.defineProperty(obj, sym, desc);
        }
      }
      return obj;
    }
`,s.defaults=o("7.0.0-beta.0")`
  export default function _defaults(obj, defaults) {
    var keys = Object.getOwnPropertyNames(defaults);
    for (var i = 0; i < keys.length; i++) {
      var key = keys[i];
      var value = Object.getOwnPropertyDescriptor(defaults, key);
      if (value && value.configurable && obj[key] === undefined) {
        Object.defineProperty(obj, key, value);
      }
    }
    return obj;
  }
`,s.defineProperty=o("7.0.0-beta.0")`
  import toPropertyKey from "toPropertyKey";
  export default function _defineProperty(obj, key, value) {
    key = toPropertyKey(key);
    // Shortcircuit the slow defineProperty path when possible.
    // We are trying to avoid issues where setters defined on the
    // prototype cause side effects under the fast path of simple
    // assignment. By checking for existence of the property with
    // the in operator, we can optimize most of this overhead away.
    if (key in obj) {
      Object.defineProperty(obj, key, {
        value: value,
        enumerable: true,
        configurable: true,
        writable: true
      });
    } else {
      obj[key] = value;
    }
    return obj;
  }
`,s.extends=o("7.0.0-beta.0")`
  export default function _extends() {
    _extends = Object.assign ? Object.assign.bind() : function (target) {
      for (var i = 1; i < arguments.length; i++) {
        var source = arguments[i];
        for (var key in source) {
          if (Object.prototype.hasOwnProperty.call(source, key)) {
            target[key] = source[key];
          }
        }
      }
      return target;
    };

    return _extends.apply(this, arguments);
  }
`,s.objectSpread=o("7.0.0-beta.0")`
    import defineProperty from "defineProperty";

    export default function _objectSpread(target) {
      for (var i = 1; i < arguments.length; i++) {
        var source = (arguments[i] != null) ? Object(arguments[i]) : {};
        var ownKeys = Object.keys(source);
        if (typeof Object.getOwnPropertySymbols === 'function') {
          ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function(sym) {
            return Object.getOwnPropertyDescriptor(source, sym).enumerable;
          }));
        }
        ownKeys.forEach(function(key) {
          defineProperty(target, key, source[key]);
        });
      }
      return target;
    }
  `,s.inherits=o("7.0.0-beta.0")`
  import setPrototypeOf from "setPrototypeOf";

  export default function _inherits(subClass, superClass) {
    if (typeof superClass !== "function" && superClass !== null) {
      throw new TypeError("Super expression must either be null or a function");
    }
    // We can't use defineProperty to set the prototype in a single step because it
    // doesn't work in Chrome <= 36. https://github.com/babel/babel/issues/14056
    // V8 bug: https://bugs.chromium.org/p/v8/issues/detail?id=3334
    subClass.prototype = Object.create(superClass && superClass.prototype, {
      constructor: {
        value: subClass,
        writable: true,
        configurable: true
      }
    });
    Object.defineProperty(subClass, "prototype", { writable: false });
    if (superClass) setPrototypeOf(subClass, superClass);
  }
`,s.inheritsLoose=o("7.0.0-beta.0")`
  import setPrototypeOf from "setPrototypeOf";

  export default function _inheritsLoose(subClass, superClass) {
    subClass.prototype = Object.create(superClass.prototype);
    subClass.prototype.constructor = subClass;
    setPrototypeOf(subClass, superClass);
  }
`,s.getPrototypeOf=o("7.0.0-beta.0")`
  export default function _getPrototypeOf(o) {
    _getPrototypeOf = Object.setPrototypeOf
      ? Object.getPrototypeOf.bind()
      : function _getPrototypeOf(o) {
          return o.__proto__ || Object.getPrototypeOf(o);
        };
    return _getPrototypeOf(o);
  }
`,s.setPrototypeOf=o("7.0.0-beta.0")`
  export default function _setPrototypeOf(o, p) {
    _setPrototypeOf = Object.setPrototypeOf
      ? Object.setPrototypeOf.bind()
      : function _setPrototypeOf(o, p) {
          o.__proto__ = p;
          return o;
        };
    return _setPrototypeOf(o, p);
  }
`,s.isNativeFunction=o("7.0.0-beta.0")`
  export default function _isNativeFunction(fn) {
    // Note: This function returns "true" for core-js functions.
    try {
      return Function.toString.call(fn).indexOf("[native code]") !== -1;
    } catch (e) {
      // Firefox 31 throws when "toString" is applied to an HTMLElement
      return typeof fn === "function";
    }
  }
`,s.wrapNativeSuper=o("7.0.0-beta.0")`
  import getPrototypeOf from "getPrototypeOf";
  import setPrototypeOf from "setPrototypeOf";
  import isNativeFunction from "isNativeFunction";
  import construct from "construct";

  export default function _wrapNativeSuper(Class) {
    var _cache = typeof Map === "function" ? new Map() : undefined;

    _wrapNativeSuper = function _wrapNativeSuper(Class) {
      if (Class === null || !isNativeFunction(Class)) return Class;
      if (typeof Class !== "function") {
        throw new TypeError("Super expression must either be null or a function");
      }
      if (typeof _cache !== "undefined") {
        if (_cache.has(Class)) return _cache.get(Class);
        _cache.set(Class, Wrapper);
      }
      function Wrapper() {
        return construct(Class, arguments, getPrototypeOf(this).constructor)
      }
      Wrapper.prototype = Object.create(Class.prototype, {
        constructor: {
          value: Wrapper,
          enumerable: false,
          writable: true,
          configurable: true,
        }
      });

      return setPrototypeOf(Wrapper, Class);
    }

    return _wrapNativeSuper(Class)
  }
`,s.instanceof=o("7.0.0-beta.0")`
  export default function _instanceof(left, right) {
    if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {
      return !!right[Symbol.hasInstance](left);
    } else {
      return left instanceof right;
    }
  }
`,s.interopRequireDefault=o("7.0.0-beta.0")`
  export default function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : { default: obj };
  }
`,s.newArrowCheck=o("7.0.0-beta.0")`
  export default function _newArrowCheck(innerThis, boundThis) {
    if (innerThis !== boundThis) {
      throw new TypeError("Cannot instantiate an arrow function");
    }
  }
`,s.objectDestructuringEmpty=o("7.0.0-beta.0")`
  export default function _objectDestructuringEmpty(obj) {
    if (obj == null) throw new TypeError("Cannot destructure " + obj);
  }
`,s.objectWithoutPropertiesLoose=o("7.0.0-beta.0")`
  export default function _objectWithoutPropertiesLoose(source, excluded) {
    if (source == null) return {};

    var target = {};
    var sourceKeys = Object.keys(source);
    var key, i;

    for (i = 0; i < sourceKeys.length; i++) {
      key = sourceKeys[i];
      if (excluded.indexOf(key) >= 0) continue;
      target[key] = source[key];
    }

    return target;
  }
`,s.objectWithoutProperties=o("7.0.0-beta.0")`
  import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";

  export default function _objectWithoutProperties(source, excluded) {
    if (source == null) return {};

    var target = objectWithoutPropertiesLoose(source, excluded);
    var key, i;

    if (Object.getOwnPropertySymbols) {
      var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
      for (i = 0; i < sourceSymbolKeys.length; i++) {
        key = sourceSymbolKeys[i];
        if (excluded.indexOf(key) >= 0) continue;
        if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
        target[key] = source[key];
      }
    }

    return target;
  }
`,s.assertThisInitialized=o("7.0.0-beta.0")`
  export default function _assertThisInitialized(self) {
    if (self === void 0) {
      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    }
    return self;
  }
`,s.possibleConstructorReturn=o("7.0.0-beta.0")`
  import assertThisInitialized from "assertThisInitialized";

  export default function _possibleConstructorReturn(self, call) {
    if (call && (typeof call === "object" || typeof call === "function")) {
      return call;
    } else if (call !== void 0) {
      throw new TypeError("Derived constructors may only return object or undefined");
    }

    return assertThisInitialized(self);
  }
`,s.createSuper=o("7.9.0")`
    import getPrototypeOf from "getPrototypeOf";
    import isNativeReflectConstruct from "isNativeReflectConstruct";
    import possibleConstructorReturn from "possibleConstructorReturn";

    export default function _createSuper(Derived) {
      var hasNativeReflectConstruct = isNativeReflectConstruct();

      return function _createSuperInternal() {
        var Super = getPrototypeOf(Derived), result;
        if (hasNativeReflectConstruct) {
          // NOTE: This doesn't work if this.__proto__.constructor has been modified.
          var NewTarget = getPrototypeOf(this).constructor;
          result = Reflect.construct(Super, arguments, NewTarget);
        } else {
          result = Super.apply(this, arguments);
        }
        return possibleConstructorReturn(this, result);
      }
    }
`,s.superPropBase=o("7.0.0-beta.0")`
  import getPrototypeOf from "getPrototypeOf";

  export default function _superPropBase(object, property) {
    // Yes, this throws if object is null to being with, that's on purpose.
    while (!Object.prototype.hasOwnProperty.call(object, property)) {
      object = getPrototypeOf(object);
      if (object === null) break;
    }
    return object;
  }
`,s.get=o("7.0.0-beta.0")`
  import superPropBase from "superPropBase";

  export default function _get() {
    if (typeof Reflect !== "undefined" && Reflect.get) {
      _get = Reflect.get.bind();
    } else {
      _get = function _get(target, property, receiver) {
        var base = superPropBase(target, property);

        if (!base) return;

        var desc = Object.getOwnPropertyDescriptor(base, property);
        if (desc.get) {
          // STEP 3. If receiver is not present, then set receiver to target.
          return desc.get.call(arguments.length < 3 ? target : receiver);
        }

        return desc.value;
      };
    }
    return _get.apply(this, arguments);
  }
`,s.set=o("7.0.0-beta.0")`
  import superPropBase from "superPropBase";
  import defineProperty from "defineProperty";

  function set(target, property, value, receiver) {
    if (typeof Reflect !== "undefined" && Reflect.set) {
      set = Reflect.set;
    } else {
      set = function set(target, property, value, receiver) {
        var base = superPropBase(target, property);
        var desc;

        if (base) {
          desc = Object.getOwnPropertyDescriptor(base, property);
          if (desc.set) {
            desc.set.call(receiver, value);
            return true;
          } else if (!desc.writable) {
            // Both getter and non-writable fall into this.
            return false;
          }
        }

        // Without a super that defines the property, spec boils down to
        // "define on receiver" for some reason.
        desc = Object.getOwnPropertyDescriptor(receiver, property);
        if (desc) {
          if (!desc.writable) {
            // Setter, getter, and non-writable fall into this.
            return false;
          }

          desc.value = value;
          Object.defineProperty(receiver, property, desc);
        } else {
          // Avoid setters that may be defined on Sub's prototype, but not on
          // the instance.
          defineProperty(receiver, property, value);
        }

        return true;
      };
    }

    return set(target, property, value, receiver);
  }

  export default function _set(target, property, value, receiver, isStrict) {
    var s = set(target, property, value, receiver || target);
    if (!s && isStrict) {
      throw new TypeError('failed to set property');
    }

    return value;
  }
`,s.taggedTemplateLiteral=o("7.0.0-beta.0")`
  export default function _taggedTemplateLiteral(strings, raw) {
    if (!raw) { raw = strings.slice(0); }
    return Object.freeze(Object.defineProperties(strings, {
        raw: { value: Object.freeze(raw) }
    }));
  }
`,s.taggedTemplateLiteralLoose=o("7.0.0-beta.0")`
  export default function _taggedTemplateLiteralLoose(strings, raw) {
    if (!raw) { raw = strings.slice(0); }
    strings.raw = raw;
    return strings;
  }
`,s.readOnlyError=o("7.0.0-beta.0")`
  export default function _readOnlyError(name) {
    throw new TypeError("\\"" + name + "\\" is read-only");
  }
`,s.writeOnlyError=o("7.12.13")`
  export default function _writeOnlyError(name) {
    throw new TypeError("\\"" + name + "\\" is write-only");
  }
`,s.classNameTDZError=o("7.0.0-beta.0")`
  export default function _classNameTDZError(name) {
    throw new ReferenceError("Class \\"" + name + "\\" cannot be referenced in computed property keys.");
  }
`,s.temporalUndefined=o("7.0.0-beta.0")`
  // This function isn't mean to be called, but to be used as a reference.
  // We can't use a normal object because it isn't hoisted.
  export default function _temporalUndefined() {}
`,s.tdz=o("7.5.5")`
  export default function _tdzError(name) {
    throw new ReferenceError(name + " is not defined - temporal dead zone");
  }
`,s.temporalRef=o("7.0.0-beta.0")`
  import undef from "temporalUndefined";
  import err from "tdz";

  export default function _temporalRef(val, name) {
    return val === undef ? err(name) : val;
  }
`,s.slicedToArray=o("7.0.0-beta.0")`
  import arrayWithHoles from "arrayWithHoles";
  import iterableToArrayLimit from "iterableToArrayLimit";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableRest from "nonIterableRest";

  export default function _slicedToArray(arr, i) {
    return (
      arrayWithHoles(arr) ||
      iterableToArrayLimit(arr, i) ||
      unsupportedIterableToArray(arr, i) ||
      nonIterableRest()
    );
  }
`,s.slicedToArrayLoose=o("7.0.0-beta.0")`
  import arrayWithHoles from "arrayWithHoles";
  import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableRest from "nonIterableRest";

  export default function _slicedToArrayLoose(arr, i) {
    return (
      arrayWithHoles(arr) ||
      iterableToArrayLimitLoose(arr, i) ||
      unsupportedIterableToArray(arr, i) ||
      nonIterableRest()
    );
  }
`,s.toArray=o("7.0.0-beta.0")`
  import arrayWithHoles from "arrayWithHoles";
  import iterableToArray from "iterableToArray";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableRest from "nonIterableRest";

  export default function _toArray(arr) {
    return (
      arrayWithHoles(arr) ||
      iterableToArray(arr) ||
      unsupportedIterableToArray(arr) ||
      nonIterableRest()
    );
  }
`,s.toConsumableArray=o("7.0.0-beta.0")`
  import arrayWithoutHoles from "arrayWithoutHoles";
  import iterableToArray from "iterableToArray";
  import unsupportedIterableToArray from "unsupportedIterableToArray";
  import nonIterableSpread from "nonIterableSpread";

  export default function _toConsumableArray(arr) {
    return (
      arrayWithoutHoles(arr) ||
      iterableToArray(arr) ||
      unsupportedIterableToArray(arr) ||
      nonIterableSpread()
    );
  }
`,s.arrayWithoutHoles=o("7.0.0-beta.0")`
  import arrayLikeToArray from "arrayLikeToArray";

  export default function _arrayWithoutHoles(arr) {
    if (Array.isArray(arr)) return arrayLikeToArray(arr);
  }
`,s.arrayWithHoles=o("7.0.0-beta.0")`
  export default function _arrayWithHoles(arr) {
    if (Array.isArray(arr)) return arr;
  }
`,s.maybeArrayLike=o("7.9.0")`
  import arrayLikeToArray from "arrayLikeToArray";

  export default function _maybeArrayLike(next, arr, i) {
    if (arr && !Array.isArray(arr) && typeof arr.length === "number") {
      var len = arr.length;
      return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);
    }
    return next(arr, i);
  }
`,s.iterableToArray=o("7.0.0-beta.0")`
  export default function _iterableToArray(iter) {
    if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
  }
`,s.unsupportedIterableToArray=o("7.9.0")`
  import arrayLikeToArray from "arrayLikeToArray";

  export default function _unsupportedIterableToArray(o, minLen) {
    if (!o) return;
    if (typeof o === "string") return arrayLikeToArray(o, minLen);
    var n = Object.prototype.toString.call(o).slice(8, -1);
    if (n === "Object" && o.constructor) n = o.constructor.name;
    if (n === "Map" || n === "Set") return Array.from(o);
    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
      return arrayLikeToArray(o, minLen);
  }
`,s.arrayLikeToArray=o("7.9.0")`
  export default function _arrayLikeToArray(arr, len) {
    if (len == null || len > arr.length) len = arr.length;
    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
    return arr2;
  }
`,s.nonIterableSpread=o("7.0.0-beta.0")`
  export default function _nonIterableSpread() {
    throw new TypeError(
      "Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
    );
  }
`,s.nonIterableRest=o("7.0.0-beta.0")`
  export default function _nonIterableRest() {
    throw new TypeError(
      "Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
    );
  }
`,s.createForOfIteratorHelper=o("7.9.0")`
  import unsupportedIterableToArray from "unsupportedIterableToArray";

  // s: start (create the iterator)
  // n: next
  // e: error (called whenever something throws)
  // f: finish (always called at the end)

  export default function _createForOfIteratorHelper(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];

    if (!it) {
      // Fallback for engines without symbol support
      if (
        Array.isArray(o) ||
        (it = unsupportedIterableToArray(o)) ||
        (allowArrayLike && o && typeof o.length === "number")
      ) {
        if (it) o = it;
        var i = 0;
        var F = function(){};
        return {
          s: F,
          n: function() {
            if (i >= o.length) return { done: true };
            return { done: false, value: o[i++] };
          },
          e: function(e) { throw e; },
          f: F,
        };
      }

      throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }

    var normalCompletion = true, didErr = false, err;

    return {
      s: function() {
        it = it.call(o);
      },
      n: function() {
        var step = it.next();
        normalCompletion = step.done;
        return step;
      },
      e: function(e) {
        didErr = true;
        err = e;
      },
      f: function() {
        try {
          if (!normalCompletion && it.return != null) it.return();
        } finally {
          if (didErr) throw err;
        }
      }
    };
  }
`,s.createForOfIteratorHelperLoose=o("7.9.0")`
  import unsupportedIterableToArray from "unsupportedIterableToArray";

  export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
    var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];

    if (it) return (it = it.call(o)).next.bind(it);

    // Fallback for engines without symbol support
    if (
      Array.isArray(o) ||
      (it = unsupportedIterableToArray(o)) ||
      (allowArrayLike && o && typeof o.length === "number")
    ) {
      if (it) o = it;
      var i = 0;
      return function() {
        if (i >= o.length) return { done: true };
        return { done: false, value: o[i++] };
      }
    }

    throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  }
`,s.skipFirstGeneratorNext=o("7.0.0-beta.0")`
  export default function _skipFirstGeneratorNext(fn) {
    return function () {
      var it = fn.apply(this, arguments);
      it.next();
      return it;
    }
  }
`,s.initializerWarningHelper=o("7.0.0-beta.0")`
    export default function _initializerWarningHelper(descriptor, context){
        throw new Error(
          'Decorating class property failed. Please ensure that ' +
          'transform-class-properties is enabled and runs after the decorators transform.'
        );
    }
`,s.initializerDefineProperty=o("7.0.0-beta.0")`
    export default function _initializerDefineProperty(target, property, descriptor, context){
        if (!descriptor) return;

        Object.defineProperty(target, property, {
            enumerable: descriptor.enumerable,
            configurable: descriptor.configurable,
            writable: descriptor.writable,
            value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,
        });
    }
`,s.applyDecoratedDescriptor=o("7.0.0-beta.0")`
    export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){
        var desc = {};
        Object.keys(descriptor).forEach(function(key){
            desc[key] = descriptor[key];
        });
        desc.enumerable = !!desc.enumerable;
        desc.configurable = !!desc.configurable;
        if ('value' in desc || desc.initializer){
            desc.writable = true;
        }

        desc = decorators.slice().reverse().reduce(function(desc, decorator){
            return decorator(target, property, desc) || desc;
        }, desc);

        if (context && desc.initializer !== void 0){
            desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
            desc.initializer = undefined;
        }

        if (desc.initializer === void 0){
            Object.defineProperty(target, property, desc);
            desc = null;
        }

        return desc;
    }
`,s.classPrivateFieldLooseKey=o("7.0.0-beta.0")`
  var id = 0;
  export default function _classPrivateFieldKey(name) {
    return "__private_" + (id++) + "_" + name;
  }
`,s.classPrivateFieldLooseBase=o("7.0.0-beta.0")`
  export default function _classPrivateFieldBase(receiver, privateKey) {
    if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
      throw new TypeError("attempted to use private field on non-instance");
    }
    return receiver;
  }
`,s.classPrivateFieldGet=o("7.0.0-beta.0")`
  import classApplyDescriptorGet from "classApplyDescriptorGet";
  import classExtractFieldDescriptor from "classExtractFieldDescriptor";
  export default function _classPrivateFieldGet(receiver, privateMap) {
    var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
    return classApplyDescriptorGet(receiver, descriptor);
  }
`,s.classPrivateFieldSet=o("7.0.0-beta.0")`
  import classApplyDescriptorSet from "classApplyDescriptorSet";
  import classExtractFieldDescriptor from "classExtractFieldDescriptor";
  export default function _classPrivateFieldSet(receiver, privateMap, value) {
    var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
    classApplyDescriptorSet(receiver, descriptor, value);
    return value;
  }
`,s.classPrivateFieldDestructureSet=o("7.4.4")`
  import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
  import classExtractFieldDescriptor from "classExtractFieldDescriptor";
  export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
    var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
    return classApplyDescriptorDestructureSet(receiver, descriptor);
  }
`,s.classExtractFieldDescriptor=o("7.13.10")`
  export default function _classExtractFieldDescriptor(receiver, privateMap, action) {
    if (!privateMap.has(receiver)) {
      throw new TypeError("attempted to " + action + " private field on non-instance");
    }
    return privateMap.get(receiver);
  }
`,s.classStaticPrivateFieldSpecGet=o("7.0.2")`
  import classApplyDescriptorGet from "classApplyDescriptorGet";
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
  export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    classCheckPrivateStaticFieldDescriptor(descriptor, "get");
    return classApplyDescriptorGet(receiver, descriptor);
  }
`,s.classStaticPrivateFieldSpecSet=o("7.0.2")`
  import classApplyDescriptorSet from "classApplyDescriptorSet";
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
  export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    classCheckPrivateStaticFieldDescriptor(descriptor, "set");
    classApplyDescriptorSet(receiver, descriptor, value);
    return value;
  }
`,s.classStaticPrivateMethodGet=o("7.3.2")`
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    return method;
  }
`,s.classStaticPrivateMethodSet=o("7.3.2")`
  export default function _classStaticPrivateMethodSet() {
    throw new TypeError("attempted to set read only static private field");
  }
`,s.classApplyDescriptorGet=o("7.13.10")`
  export default function _classApplyDescriptorGet(receiver, descriptor) {
    if (descriptor.get) {
      return descriptor.get.call(receiver);
    }
    return descriptor.value;
  }
`,s.classApplyDescriptorSet=o("7.13.10")`
  export default function _classApplyDescriptorSet(receiver, descriptor, value) {
    if (descriptor.set) {
      descriptor.set.call(receiver, value);
    } else {
      if (!descriptor.writable) {
        // This should only throw in strict mode, but class bodies are
        // always strict and private fields can only be used inside
        // class bodies.
        throw new TypeError("attempted to set read only private field");
      }
      descriptor.value = value;
    }
  }
`,s.classApplyDescriptorDestructureSet=o("7.13.10")`
  export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {
    if (descriptor.set) {
      if (!("__destrObj" in descriptor)) {
        descriptor.__destrObj = {
          set value(v) {
            descriptor.set.call(receiver, v)
          },
        };
      }
      return descriptor.__destrObj;
    } else {
      if (!descriptor.writable) {
        // This should only throw in strict mode, but class bodies are
        // always strict and private fields can only be used inside
        // class bodies.
        throw new TypeError("attempted to set read only private field");
      }

      return descriptor;
    }
  }
`,s.classStaticPrivateFieldDestructureSet=o("7.13.10")`
  import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
  import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
  import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
  export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
    classCheckPrivateStaticAccess(receiver, classConstructor);
    classCheckPrivateStaticFieldDescriptor(descriptor, "set");
    return classApplyDescriptorDestructureSet(receiver, descriptor);
  }
`,s.classCheckPrivateStaticAccess=o("7.13.10")`
  export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {
    if (receiver !== classConstructor) {
      throw new TypeError("Private static access of wrong provenance");
    }
  }
`,s.classCheckPrivateStaticFieldDescriptor=o("7.13.10")`
  export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
    if (descriptor === undefined) {
      throw new TypeError("attempted to " + action + " private static field before its declaration");
    }
  }
`,s.decorate=o("7.1.5")`
  import toArray from "toArray";
  import toPropertyKey from "toPropertyKey";

  // These comments are stripped by @babel/template
  /*::
  type PropertyDescriptor =
    | {
        value: any,
        writable: boolean,
        configurable: boolean,
        enumerable: boolean,
      }
    | {
        get?: () => any,
        set?: (v: any) => void,
        configurable: boolean,
        enumerable: boolean,
      };

  type FieldDescriptor ={
    writable: boolean,
    configurable: boolean,
    enumerable: boolean,
  };

  type Placement = "static" | "prototype" | "own";
  type Key = string | symbol; // PrivateName is not supported yet.

  type ElementDescriptor =
    | {
        kind: "method",
        key: Key,
        placement: Placement,
        descriptor: PropertyDescriptor
      }
    | {
        kind: "field",
        key: Key,
        placement: Placement,
        descriptor: FieldDescriptor,
        initializer?: () => any,
      };

  // This is exposed to the user code
  type ElementObjectInput = ElementDescriptor & {
    [@@toStringTag]?: "Descriptor"
  };

  // This is exposed to the user code
  type ElementObjectOutput = ElementDescriptor & {
    [@@toStringTag]?: "Descriptor"
    extras?: ElementDescriptor[],
    finisher?: ClassFinisher,
  };

  // This is exposed to the user code
  type ClassObject = {
    [@@toStringTag]?: "Descriptor",
    kind: "class",
    elements: ElementDescriptor[],
  };

  type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;
  type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;
  type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;

  // Only used by Babel in the transform output, not part of the spec.
  type ElementDefinition =
    | {
        kind: "method",
        value: any,
        key: Key,
        static?: boolean,
        decorators?: ElementDecorator[],
      }
    | {
        kind: "field",
        value: () => any,
        key: Key,
        static?: boolean,
        decorators?: ElementDecorator[],
    };

  declare function ClassFactory<C>(initialize: (instance: C) => void): {
    F: Class<C>,
    d: ElementDefinition[]
  }

  */

  /*::
  // Various combinations with/without extras and with one or many finishers

  type ElementFinisherExtras = {
    element: ElementDescriptor,
    finisher?: ClassFinisher,
    extras?: ElementDescriptor[],
  };

  type ElementFinishersExtras = {
    element: ElementDescriptor,
    finishers: ClassFinisher[],
    extras: ElementDescriptor[],
  };

  type ElementsFinisher = {
    elements: ElementDescriptor[],
    finisher?: ClassFinisher,
  };

  type ElementsFinishers = {
    elements: ElementDescriptor[],
    finishers: ClassFinisher[],
  };

  */

  /*::

  type Placements = {
    static: Key[],
    prototype: Key[],
    own: Key[],
  };

  */

  // ClassDefinitionEvaluation (Steps 26-*)
  export default function _decorate(
    decorators /*: ClassDecorator[] */,
    factory /*: ClassFactory */,
    superClass /*: ?Class<*> */,
    mixins /*: ?Array<Function> */,
  ) /*: Class<*> */ {
    var api = _getDecoratorsApi();
    if (mixins) {
      for (var i = 0; i < mixins.length; i++) {
        api = mixins[i](api);
      }
    }

    var r = factory(function initialize(O) {
      api.initializeInstanceElements(O, decorated.elements);
    }, superClass);
    var decorated = api.decorateClass(
      _coalesceClassElements(r.d.map(_createElementDescriptor)),
      decorators,
    );

    api.initializeClassElements(r.F, decorated.elements);

    return api.runClassFinishers(r.F, decorated.finishers);
  }

  function _getDecoratorsApi() {
    _getDecoratorsApi = function() {
      return api;
    };

    var api = {
      elementsDefinitionOrder: [["method"], ["field"]],

      // InitializeInstanceElements
      initializeInstanceElements: function(
        /*::<C>*/ O /*: C */,
        elements /*: ElementDescriptor[] */,
      ) {
        ["method", "field"].forEach(function(kind) {
          elements.forEach(function(element /*: ElementDescriptor */) {
            if (element.kind === kind && element.placement === "own") {
              this.defineClassElement(O, element);
            }
          }, this);
        }, this);
      },

      // InitializeClassElements
      initializeClassElements: function(
        /*::<C>*/ F /*: Class<C> */,
        elements /*: ElementDescriptor[] */,
      ) {
        var proto = F.prototype;

        ["method", "field"].forEach(function(kind) {
          elements.forEach(function(element /*: ElementDescriptor */) {
            var placement = element.placement;
            if (
              element.kind === kind &&
              (placement === "static" || placement === "prototype")
            ) {
              var receiver = placement === "static" ? F : proto;
              this.defineClassElement(receiver, element);
            }
          }, this);
        }, this);
      },

      // DefineClassElement
      defineClassElement: function(
        /*::<C>*/ receiver /*: C | Class<C> */,
        element /*: ElementDescriptor */,
      ) {
        var descriptor /*: PropertyDescriptor */ = element.descriptor;
        if (element.kind === "field") {
          var initializer = element.initializer;
          descriptor = {
            enumerable: descriptor.enumerable,
            writable: descriptor.writable,
            configurable: descriptor.configurable,
            value: initializer === void 0 ? void 0 : initializer.call(receiver),
          };
        }
        Object.defineProperty(receiver, element.key, descriptor);
      },

      // DecorateClass
      decorateClass: function(
        elements /*: ElementDescriptor[] */,
        decorators /*: ClassDecorator[] */,
      ) /*: ElementsFinishers */ {
        var newElements /*: ElementDescriptor[] */ = [];
        var finishers /*: ClassFinisher[] */ = [];
        var placements /*: Placements */ = {
          static: [],
          prototype: [],
          own: [],
        };

        elements.forEach(function(element /*: ElementDescriptor */) {
          this.addElementPlacement(element, placements);
        }, this);

        elements.forEach(function(element /*: ElementDescriptor */) {
          if (!_hasDecorators(element)) return newElements.push(element);

          var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(
            element,
            placements,
          );
          newElements.push(elementFinishersExtras.element);
          newElements.push.apply(newElements, elementFinishersExtras.extras);
          finishers.push.apply(finishers, elementFinishersExtras.finishers);
        }, this);

        if (!decorators) {
          return { elements: newElements, finishers: finishers };
        }

        var result /*: ElementsFinishers */ = this.decorateConstructor(
          newElements,
          decorators,
        );
        finishers.push.apply(finishers, result.finishers);
        result.finishers = finishers;

        return result;
      },

      // AddElementPlacement
      addElementPlacement: function(
        element /*: ElementDescriptor */,
        placements /*: Placements */,
        silent /*: boolean */,
      ) {
        var keys = placements[element.placement];
        if (!silent && keys.indexOf(element.key) !== -1) {
          throw new TypeError("Duplicated element (" + element.key + ")");
        }
        keys.push(element.key);
      },

      // DecorateElement
      decorateElement: function(
        element /*: ElementDescriptor */,
        placements /*: Placements */,
      ) /*: ElementFinishersExtras */ {
        var extras /*: ElementDescriptor[] */ = [];
        var finishers /*: ClassFinisher[] */ = [];

        for (
          var decorators = element.decorators, i = decorators.length - 1;
          i >= 0;
          i--
        ) {
          // (inlined) RemoveElementPlacement
          var keys = placements[element.placement];
          keys.splice(keys.indexOf(element.key), 1);

          var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(
            element,
          );
          var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(
            (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||
              elementObject,
          );

          element = elementFinisherExtras.element;
          this.addElementPlacement(element, placements);

          if (elementFinisherExtras.finisher) {
            finishers.push(elementFinisherExtras.finisher);
          }

          var newExtras /*: ElementDescriptor[] | void */ =
            elementFinisherExtras.extras;
          if (newExtras) {
            for (var j = 0; j < newExtras.length; j++) {
              this.addElementPlacement(newExtras[j], placements);
            }
            extras.push.apply(extras, newExtras);
          }
        }

        return { element: element, finishers: finishers, extras: extras };
      },

      // DecorateConstructor
      decorateConstructor: function(
        elements /*: ElementDescriptor[] */,
        decorators /*: ClassDecorator[] */,
      ) /*: ElementsFinishers */ {
        var finishers /*: ClassFinisher[] */ = [];

        for (var i = decorators.length - 1; i >= 0; i--) {
          var obj /*: ClassObject */ = this.fromClassDescriptor(elements);
          var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(
            (0, decorators[i])(obj) /*: ClassObject */ || obj,
          );

          if (elementsAndFinisher.finisher !== undefined) {
            finishers.push(elementsAndFinisher.finisher);
          }

          if (elementsAndFinisher.elements !== undefined) {
            elements = elementsAndFinisher.elements;

            for (var j = 0; j < elements.length - 1; j++) {
              for (var k = j + 1; k < elements.length; k++) {
                if (
                  elements[j].key === elements[k].key &&
                  elements[j].placement === elements[k].placement
                ) {
                  throw new TypeError(
                    "Duplicated element (" + elements[j].key + ")",
                  );
                }
              }
            }
          }
        }

        return { elements: elements, finishers: finishers };
      },

      // FromElementDescriptor
      fromElementDescriptor: function(
        element /*: ElementDescriptor */,
      ) /*: ElementObject */ {
        var obj /*: ElementObject */ = {
          kind: element.kind,
          key: element.key,
          placement: element.placement,
          descriptor: element.descriptor,
        };

        var desc = {
          value: "Descriptor",
          configurable: true,
        };
        Object.defineProperty(obj, Symbol.toStringTag, desc);

        if (element.kind === "field") obj.initializer = element.initializer;

        return obj;
      },

      // ToElementDescriptors
      toElementDescriptors: function(
        elementObjects /*: ElementObject[] */,
      ) /*: ElementDescriptor[] */ {
        if (elementObjects === undefined) return;
        return toArray(elementObjects).map(function(elementObject) {
          var element = this.toElementDescriptor(elementObject);
          this.disallowProperty(elementObject, "finisher", "An element descriptor");
          this.disallowProperty(elementObject, "extras", "An element descriptor");
          return element;
        }, this);
      },

      // ToElementDescriptor
      toElementDescriptor: function(
        elementObject /*: ElementObject */,
      ) /*: ElementDescriptor */ {
        var kind = String(elementObject.kind);
        if (kind !== "method" && kind !== "field") {
          throw new TypeError(
            'An element descriptor\\'s .kind property must be either "method" or' +
              ' "field", but a decorator created an element descriptor with' +
              ' .kind "' +
              kind +
              '"',
          );
        }

        var key = toPropertyKey(elementObject.key);

        var placement = String(elementObject.placement);
        if (
          placement !== "static" &&
          placement !== "prototype" &&
          placement !== "own"
        ) {
          throw new TypeError(
            'An element descriptor\\'s .placement property must be one of "static",' +
              ' "prototype" or "own", but a decorator created an element descriptor' +
              ' with .placement "' +
              placement +
              '"',
          );
        }

        var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;

        this.disallowProperty(elementObject, "elements", "An element descriptor");

        var element /*: ElementDescriptor */ = {
          kind: kind,
          key: key,
          placement: placement,
          descriptor: Object.assign({}, descriptor),
        };

        if (kind !== "field") {
          this.disallowProperty(elementObject, "initializer", "A method descriptor");
        } else {
          this.disallowProperty(
            descriptor,
            "get",
            "The property descriptor of a field descriptor",
          );
          this.disallowProperty(
            descriptor,
            "set",
            "The property descriptor of a field descriptor",
          );
          this.disallowProperty(
            descriptor,
            "value",
            "The property descriptor of a field descriptor",
          );

          element.initializer = elementObject.initializer;
        }

        return element;
      },

      toElementFinisherExtras: function(
        elementObject /*: ElementObject */,
      ) /*: ElementFinisherExtras */ {
        var element /*: ElementDescriptor */ = this.toElementDescriptor(
          elementObject,
        );
        var finisher /*: ClassFinisher */ = _optionalCallableProperty(
          elementObject,
          "finisher",
        );
        var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(
          elementObject.extras,
        );

        return { element: element, finisher: finisher, extras: extras };
      },

      // FromClassDescriptor
      fromClassDescriptor: function(
        elements /*: ElementDescriptor[] */,
      ) /*: ClassObject */ {
        var obj = {
          kind: "class",
          elements: elements.map(this.fromElementDescriptor, this),
        };

        var desc = { value: "Descriptor", configurable: true };
        Object.defineProperty(obj, Symbol.toStringTag, desc);

        return obj;
      },

      // ToClassDescriptor
      toClassDescriptor: function(
        obj /*: ClassObject */,
      ) /*: ElementsFinisher */ {
        var kind = String(obj.kind);
        if (kind !== "class") {
          throw new TypeError(
            'A class descriptor\\'s .kind property must be "class", but a decorator' +
              ' created a class descriptor with .kind "' +
              kind +
              '"',
          );
        }

        this.disallowProperty(obj, "key", "A class descriptor");
        this.disallowProperty(obj, "placement", "A class descriptor");
        this.disallowProperty(obj, "descriptor", "A class descriptor");
        this.disallowProperty(obj, "initializer", "A class descriptor");
        this.disallowProperty(obj, "extras", "A class descriptor");

        var finisher = _optionalCallableProperty(obj, "finisher");
        var elements = this.toElementDescriptors(obj.elements);

        return { elements: elements, finisher: finisher };
      },

      // RunClassFinishers
      runClassFinishers: function(
        constructor /*: Class<*> */,
        finishers /*: ClassFinisher[] */,
      ) /*: Class<*> */ {
        for (var i = 0; i < finishers.length; i++) {
          var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);
          if (newConstructor !== undefined) {
            // NOTE: This should check if IsConstructor(newConstructor) is false.
            if (typeof newConstructor !== "function") {
              throw new TypeError("Finishers must return a constructor.");
            }
            constructor = newConstructor;
          }
        }
        return constructor;
      },

      disallowProperty: function(obj, name, objectType) {
        if (obj[name] !== undefined) {
          throw new TypeError(objectType + " can't have a ." + name + " property.");
        }
      }
    };

    return api;
  }

  // ClassElementEvaluation
  function _createElementDescriptor(
    def /*: ElementDefinition */,
  ) /*: ElementDescriptor */ {
    var key = toPropertyKey(def.key);

    var descriptor /*: PropertyDescriptor */;
    if (def.kind === "method") {
      descriptor = {
        value: def.value,
        writable: true,
        configurable: true,
        enumerable: false,
      };
    } else if (def.kind === "get") {
      descriptor = { get: def.value, configurable: true, enumerable: false };
    } else if (def.kind === "set") {
      descriptor = { set: def.value, configurable: true, enumerable: false };
    } else if (def.kind === "field") {
      descriptor = { configurable: true, writable: true, enumerable: true };
    }

    var element /*: ElementDescriptor */ = {
      kind: def.kind === "field" ? "field" : "method",
      key: key,
      placement: def.static
        ? "static"
        : def.kind === "field"
        ? "own"
        : "prototype",
      descriptor: descriptor,
    };
    if (def.decorators) element.decorators = def.decorators;
    if (def.kind === "field") element.initializer = def.value;

    return element;
  }

  // CoalesceGetterSetter
  function _coalesceGetterSetter(
    element /*: ElementDescriptor */,
    other /*: ElementDescriptor */,
  ) {
    if (element.descriptor.get !== undefined) {
      other.descriptor.get = element.descriptor.get;
    } else {
      other.descriptor.set = element.descriptor.set;
    }
  }

  // CoalesceClassElements
  function _coalesceClassElements(
    elements /*: ElementDescriptor[] */,
  ) /*: ElementDescriptor[] */ {
    var newElements /*: ElementDescriptor[] */ = [];

    var isSameElement = function(
      other /*: ElementDescriptor */,
    ) /*: boolean */ {
      return (
        other.kind === "method" &&
        other.key === element.key &&
        other.placement === element.placement
      );
    };

    for (var i = 0; i < elements.length; i++) {
      var element /*: ElementDescriptor */ = elements[i];
      var other /*: ElementDescriptor */;

      if (
        element.kind === "method" &&
        (other = newElements.find(isSameElement))
      ) {
        if (
          _isDataDescriptor(element.descriptor) ||
          _isDataDescriptor(other.descriptor)
        ) {
          if (_hasDecorators(element) || _hasDecorators(other)) {
            throw new ReferenceError(
              "Duplicated methods (" + element.key + ") can't be decorated.",
            );
          }
          other.descriptor = element.descriptor;
        } else {
          if (_hasDecorators(element)) {
            if (_hasDecorators(other)) {
              throw new ReferenceError(
                "Decorators can't be placed on different accessors with for " +
                  "the same property (" +
                  element.key +
                  ").",
              );
            }
            other.decorators = element.decorators;
          }
          _coalesceGetterSetter(element, other);
        }
      } else {
        newElements.push(element);
      }
    }

    return newElements;
  }

  function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {
    return element.decorators && element.decorators.length;
  }

  function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {
    return (
      desc !== undefined &&
      !(desc.value === undefined && desc.writable === undefined)
    );
  }

  function _optionalCallableProperty /*::<T>*/(
    obj /*: T */,
    name /*: $Keys<T> */,
  ) /*: ?Function */ {
    var value = obj[name];
    if (value !== undefined && typeof value !== "function") {
      throw new TypeError("Expected '" + name + "' to be a function");
    }
    return value;
  }

`,s.classPrivateMethodGet=o("7.1.6")`
  export default function _classPrivateMethodGet(receiver, privateSet, fn) {
    if (!privateSet.has(receiver)) {
      throw new TypeError("attempted to get private field on non-instance");
    }
    return fn;
  }
`,s.checkPrivateRedeclaration=o("7.14.1")`
  export default function _checkPrivateRedeclaration(obj, privateCollection) {
    if (privateCollection.has(obj)) {
      throw new TypeError("Cannot initialize the same private elements twice on an object");
    }
  }
`,s.classPrivateFieldInitSpec=o("7.14.1")`
  import checkPrivateRedeclaration from "checkPrivateRedeclaration";

  export default function _classPrivateFieldInitSpec(obj, privateMap, value) {
    checkPrivateRedeclaration(obj, privateMap);
    privateMap.set(obj, value);
  }
`,s.classPrivateMethodInitSpec=o("7.14.1")`
  import checkPrivateRedeclaration from "checkPrivateRedeclaration";

  export default function _classPrivateMethodInitSpec(obj, privateSet) {
    checkPrivateRedeclaration(obj, privateSet);
    privateSet.add(obj);
  }
`,s.classPrivateMethodSet=o("7.1.6")`
    export default function _classPrivateMethodSet() {
      throw new TypeError("attempted to reassign private method");
    }
  `,s.identity=o("7.17.0")`
  export default function _identity(x) {
    return x;
  }
`,s.nullishReceiverError=o("7.22.6")`
  export default function _nullishReceiverError(r) {
    throw new TypeError("Cannot set property of null or undefined.");
  }
`},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(37);function i(e,t){return Object.freeze({minVersion:e,ast:()=>r.default.program.ast(t,{preserveComments:!0})})}t.default=Object.freeze({AsyncGenerator:i("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function AsyncGenerator(e){var r,t;function resume(r,t){try{var n=e[r](t),o=n.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then((function(t){if(u){var i="return"===r?"return":"next";if(!o.k||t.done)return resume(i,t);t=e[i](t).value}settle(n.done?"return":"normal",t)}),(function(e){resume("throw",e)}))}catch(e){settle("throw",e)}}function settle(e,n){switch(e){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?resume(r.key,r.arg):t=null}this._invoke=function(e,n){return new Promise((function(o,u){var i={key:e,arg:n,resolve:o,reject:u,next:null};t?t=t.next=i:(r=t=i,resume(e,n))}))},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};'),OverloadYield:i("7.18.14","export default function _OverloadYield(t,e){this.v=t,this.k=e}"),applyDecs:i("7.17.8",'import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";function old_createMetadataMethodsForProperty(e,t,a,r){return{getMetadata:function(o){old_assertNotFinished(r,"getMetadata"),old_assertMetadataKey(o);var i=e[o];if(void 0!==i)if(1===t){var n=i.public;if(void 0!==n)return n[a]}else if(2===t){var l=i.private;if(void 0!==l)return l.get(a)}else if(Object.hasOwnProperty.call(i,"constructor"))return i.constructor},setMetadata:function(o,i){old_assertNotFinished(r,"setMetadata"),old_assertMetadataKey(o);var n=e[o];if(void 0===n&&(n=e[o]={}),1===t){var l=n.public;void 0===l&&(l=n.public={}),l[a]=i}else if(2===t){var s=n.priv;void 0===s&&(s=n.private=new Map),s.set(a,i)}else n.constructor=i}}}function old_convertMetadataMapToFinal(e,t){var a=e[Symbol.metadata||Symbol.for("Symbol.metadata")],r=Object.getOwnPropertySymbols(t);if(0!==r.length){for(var o=0;o<r.length;o++){var i=r[o],n=t[i],l=a?a[i]:null,s=n.public,c=l?l.public:null;s&&c&&Object.setPrototypeOf(s,c);var d=n.private;if(d){var u=Array.from(d.values()),f=l?l.private:null;f&&(u=u.concat(f)),n.private=u}l&&Object.setPrototypeOf(n,l)}a&&Object.setPrototypeOf(t,a),e[Symbol.metadata||Symbol.for("Symbol.metadata")]=t}}function old_createAddInitializerMethod(e,t){return function(a){old_assertNotFinished(t,"addInitializer"),old_assertCallable(a,"An initializer"),e.push(a)}}function old_memberDec(e,t,a,r,o,i,n,l,s){var c;switch(i){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var d,u,f={kind:c,name:l?"#"+t:toPropertyKey(t),isStatic:n,isPrivate:l},p={v:!1};if(0!==i&&(f.addInitializer=old_createAddInitializerMethod(o,p)),l){d=2,u=Symbol(t);var v={};0===i?(v.get=a.get,v.set=a.set):2===i?v.get=function(){return a.value}:(1!==i&&3!==i||(v.get=function(){return a.get.call(this)}),1!==i&&4!==i||(v.set=function(e){a.set.call(this,e)})),f.access=v}else d=1,u=t;try{return e(s,Object.assign(f,old_createMetadataMethodsForProperty(r,d,u,p)))}finally{p.v=!0}}function old_assertNotFinished(e,t){if(e.v)throw new Error("attempted to call "+t+" after decoration was finished")}function old_assertMetadataKey(e){if("symbol"!=typeof e)throw new TypeError("Metadata keys must be symbols, received: "+e)}function old_assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function old_assertValidReturnValue(e,t){var a=typeof t;if(1===e){if("object"!==a||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&old_assertCallable(t.get,"accessor.get"),void 0!==t.set&&old_assertCallable(t.set,"accessor.set"),void 0!==t.init&&old_assertCallable(t.init,"accessor.init"),void 0!==t.initializer&&old_assertCallable(t.initializer,"accessor.initializer")}else if("function"!==a)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&"undefined"!=typeof console&&console.warn(".initializer has been renamed to .init as of March 2022"),t}function old_applyMemberDec(e,t,a,r,o,i,n,l,s){var c,d,u,f,p,v,y,h=a[0];if(n?(0===o||1===o?(c={get:a[3],set:a[4]},u="get"):3===o?(c={get:a[3]},u="get"):4===o?(c={set:a[3]},u="set"):c={value:a[3]},0!==o&&(1===o&&setFunctionName(a[4],"#"+r,"set"),setFunctionName(a[3],"#"+r,u))):0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?f={get:c.get,set:c.set}:2===o?f=c.value:3===o?f=c.get:4===o&&(f=c.set),"function"==typeof h)void 0!==(p=old_memberDec(h,r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?d=p:1===o?(d=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p);else for(var m=h.length-1;m>=0;m--){var b;void 0!==(p=old_memberDec(h[m],r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?b=p:1===o?(b=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p,void 0!==b&&(void 0===d?d=b:"function"==typeof d?d=[d,b]:d.push(b)))}if(0===o||1===o){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var g=d;d=function(e,t){for(var a=t,r=0;r<g.length;r++)a=g[r].call(e,a);return a}}else{var _=d;d=function(e,t){return _.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=f.get,c.set=f.set):2===o?c.value=f:3===o?c.get=f:4===o&&(c.set=f),n?1===o?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===o?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,r,c))}function old_applyMemberDecs(e,t,a,r,o){for(var i,n,l=new Map,s=new Map,c=0;c<o.length;c++){var d=o[c];if(Array.isArray(d)){var u,f,p,v=d[1],y=d[2],h=d.length>3,m=v>=5;if(m?(u=t,f=r,0!=(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!h){var b=m?s:l,g=b.get(y)||0;if(!0===g||3===g&&4!==v||4===g&&3!==v)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+y);!g&&v>2?b.set(y,v):b.set(y,!0)}old_applyMemberDec(e,u,d,y,v,m,h,f,p)}}old_pushInitializers(e,i),old_pushInitializers(e,n)}function old_pushInitializers(e,t){t&&e.push((function(e){for(var a=0;a<t.length;a++)t[a].call(e);return e}))}function old_applyClassDecs(e,t,a,r){if(r.length>0){for(var o=[],i=t,n=t.name,l=r.length-1;l>=0;l--){var s={v:!1};try{var c=Object.assign({kind:"class",name:n,addInitializer:old_createAddInitializerMethod(o,s)},old_createMetadataMethodsForProperty(a,0,n,s)),d=r[l](i,c)}finally{s.v=!0}void 0!==d&&(old_assertValidReturnValue(10,d),i=d)}e.push(i,(function(){for(var e=0;e<o.length;e++)o[e].call(i)}))}}export default function applyDecs(e,t,a){var r=[],o={},i={};return old_applyMemberDecs(r,e,i,o,t),old_convertMetadataMapToFinal(e.prototype,i),old_applyClassDecs(r,e,o,a),old_convertMetadataMapToFinal(e,o),r}'),applyDecs2203:i("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,a,n,i,s,o){var c;switch(n){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:s?"#"+t:t,static:i,private:s},p={v:!1};0!==n&&(f.addInitializer=createAddInitializerMethod(a,p)),0===n?s?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===n?l=function(){return r.value}:(1!==n&&3!==n||(l=function(){return r.get.call(this)}),1!==n&&4!==n||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(o,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,a,n,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===n||1===n?{get:r[3],set:r[4]}:3===n?{get:r[3]}:4===n?{set:r[3]}:{value:r[3]}:0!==n&&(c=Object.getOwnPropertyDescriptor(t,a)),1===n?u={get:c.get,set:c.set}:2===n?u=c.value:3===n?u=c.get:4===n&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?l=f:1===n?(l=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f);else for(var v=h.length-1;v>=0;v--){var g;void 0!==(f=memberDec(h[v],a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?g=f:1===n?(g=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f,void 0!==g&&(void 0===l?l=g:"function"==typeof l?l=[l,g]:l.push(g)))}if(0===n||1===n){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var y=l;l=function(e,t){for(var r=t,a=0;a<y.length;a++)r=y[a].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==n&&(1===n?(c.get=u.get,c.set=u.set):2===n?c.value=u:3===n?c.get=u:4===n&&(c.set=u),s?1===n?(e.push((function(e,t){return u.get.call(e,t)})),e.push((function(e,t){return u.set.call(e,t)}))):2===n?e.push(u):e.push((function(e,t){return u.call(e,t)})):Object.defineProperty(t,a,c))}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){var a=[];return function(e,t,r){for(var a,n,i=new Map,s=new Map,o=0;o<r.length;o++){var c=r[o];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=t,0!=(f-=5)&&(u=n=n||[])):(l=t.prototype,0!==f&&(u=a=a||[])),0!==f&&!d){var v=h?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(e,l,c,p,f,h,d,u)}}pushInitializers(e,a),pushInitializers(e,n)}(a,e,t),function(e,t,r){if(r.length>0){for(var a=[],n=t,i=t.name,s=r.length-1;s>=0;s--){var o={v:!1};try{var c=r[s](n,{kind:"class",name:i,addInitializer:createAddInitializerMethod(a,o)})}finally{o.v=!0}void 0!==c&&(assertValidReturnValue(10,c),n=c)}e.push(n,(function(){for(var e=0;e<a.length;e++)a[e].call(n)}))}}(a,e,r),a}}var applyDecs2203Impl;export default function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}'),applyDecs2203R:i("7.20.0",'import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,o,s){var c;switch(a){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:o?"#"+t:toPropertyKey(t),static:i,private:o},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?o?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===a?l=function(){return r.value}:(1!==a&&3!==a||(l=function(){return r.get.call(this)}),1!==a&&4!==a||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(s,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,n,a,i,o,s){var c,l,u,f,p,d,h,v=r[0];if(o?(0===a||1===a?(c={get:r[3],set:r[4]},u="get"):3===a?(c={get:r[3]},u="get"):4===a?(c={set:r[3]},u="set"):c={value:r[3]},0!==a&&(1===a&&setFunctionName(r[4],"#"+n,"set"),setFunctionName(r[3],"#"+n,u))):0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:c.get,set:c.set}:2===a?f=c.value:3===a?f=c.get:4===a&&(f=c.set),"function"==typeof v)void 0!==(p=memberDec(v,n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?l=p:1===a?(l=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p);else for(var g=v.length-1;g>=0;g--){var y;void 0!==(p=memberDec(v[g],n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?y=p:1===a?(y=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p,void 0!==y&&(void 0===l?l=y:"function"==typeof l?l=[l,y]:l.push(y)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var m=l;l=function(e,t){for(var r=t,n=0;n<m.length;n++)r=m[n].call(e,r);return r}}else{var b=l;l=function(e,t){return b.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=f.get,c.set=f.set):2===a?c.value=f:3===a?c.get=f:4===a&&(c.set=f),o?1===a?(e.push((function(e,t){return f.get.call(e,t)})),e.push((function(e,t){return f.set.call(e,t)}))):2===a?e.push(f):e.push((function(e,t){return f.call(e,t)})):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,o=new Map,s=0;s<t.length;s++){var c=t[s];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=e,0!=(f-=5)&&(u=n=n||[])):(l=e.prototype,0!==f&&(u=r=r||[])),0!==f&&!d){var v=h?o:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(a,l,c,p,f,h,d,u)}}return pushInitializers(a,r),pushInitializers(a,n),a}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r){return{e:applyMemberDecs(e,t),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var o={v:!1};try{var s=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,o)})}finally{o.v=!0}void 0!==s&&(assertValidReturnValue(10,s),n=s)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}export default function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RFactory())(e,t,r)}'),applyDecs2301:i("7.21.0",'import checkInRHS from"checkInRHS";import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function assertInstanceIfPrivate(e,t){if(!e(t))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(e,t,r,n,a,i,s,o,c){var u;switch(a){case 1:u="accessor";break;case 2:u="method";break;case 3:u="getter";break;case 4:u="setter";break;default:u="field"}var l,f,p={kind:u,name:s?"#"+t:toPropertyKey(t),static:i,private:s},d={v:!1};if(0!==a&&(p.addInitializer=createAddInitializerMethod(n,d)),s||0!==a&&2!==a)if(2===a)l=function(e){return assertInstanceIfPrivate(c,e),r.value};else{var h=0===a||1===a;(h||3===a)&&(l=s?function(e){return assertInstanceIfPrivate(c,e),r.get.call(e)}:function(e){return r.get.call(e)}),(h||4===a)&&(f=s?function(e,t){assertInstanceIfPrivate(c,e),r.set.call(e,t)}:function(e,t){r.set.call(e,t)})}else l=function(e){return e[t]},0===a&&(f=function(e,r){e[t]=r});var v=s?c.bind():function(e){return t in e};p.access=l&&f?{get:l,set:f,has:v}:l?{get:l,has:v}:{set:f,has:v};try{return e(o,p)}finally{d.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,n,a,i,s,o,c){var u,l,f,p,d,h,v,y,g=r[0];if(s?(0===a||1===a?(u={get:(d=r[3],function(){return d(this)}),set:curryThis2(r[4])},f="get"):3===a?(u={get:r[3]},f="get"):4===a?(u={set:r[3]},f="set"):u={value:r[3]},0!==a&&(1===a&&setFunctionName(u.set,"#"+n,"set"),setFunctionName(u[f||"value"],"#"+n,f))):0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?p={get:u.get,set:u.set}:2===a?p=u.value:3===a?p=u.get:4===a&&(p=u.set),"function"==typeof g)void 0!==(h=memberDec(g,n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?l=h:1===a?(l=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h);else for(var m=g.length-1;m>=0;m--){var b;void 0!==(h=memberDec(g[m],n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?b=h:1===a?(b=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==b&&(void 0===l?l=b:"function"==typeof l?l=[l,b]:l.push(b)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var I=l;l=function(e,t){for(var r=t,n=0;n<I.length;n++)r=I[n].call(e,r);return r}}else{var w=l;l=function(e,t){return w.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=p.get,u.set=p.set):2===a?u.value=p:3===a?u.get=p:4===a&&(u.set=p),s?1===a?(e.push((function(e,t){return p.get.call(e,t)})),e.push((function(e,t){return p.set.call(e,t)}))):2===a?e.push(p):e.push((function(e,t){return p.call(e,t)})):Object.defineProperty(t,n,u))}function applyMemberDecs(e,t,r){for(var n,a,i,s=[],o=new Map,c=new Map,u=0;u<t.length;u++){var l=t[u];if(Array.isArray(l)){var f,p,d=l[1],h=l[2],v=l.length>3,y=d>=5,g=r;if(y?(f=e,0!=(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),g=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=y?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);!b&&d>2?m.set(h,d):m.set(h,!0)}applyMemberDec(s,f,l,h,d,y,v,p,g)}}return pushInitializers(s,n),pushInitializers(s,a),s}function pushInitializers(e,t){t&&e.push((function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e}))}return function(e,t,r,n){return{e:applyMemberDecs(e,t,n),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var s={v:!1};try{var o=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,s)})}finally{s.v=!0}void 0!==o&&(assertValidReturnValue(10,o),n=o)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}export default function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}'),applyDecs2305:i("7.21.0",'import checkInRHS from"checkInRHS";import setFunctionName from"setFunctionName";import toPropertyKey from"toPropertyKey";export default function applyDecs2305(e,t,r,n,o,a){function i(e,t,r){return function(n,o){return r&&r(n),e[t].call(n,o)}}function c(e,t){for(var r=0;r<e.length;r++)e[r].call(t);return t}function s(e,t,r,n){if("function"!=typeof e&&(n||void 0!==e))throw new TypeError(t+" must "+(r||"be")+" a function"+(n?"":" or undefined"));return e}function applyDec(e,t,r,n,o,a,c,u,l,f,p,d,h){function m(e){if(!h(e))throw new TypeError("Attempted to access private element on non-instance")}var y,v=t[0],g=t[3],b=!u;if(!b){r||Array.isArray(v)||(v=[v]);var w={},S=[],A=3===o?"get":4===o||d?"set":"value";f?(p||d?w={get:setFunctionName((function(){return g(this)}),n,"get"),set:function(e){t[4](this,e)}}:w[A]=g,p||setFunctionName(w[A],n,2===o?"":A)):p||(w=Object.getOwnPropertyDescriptor(e,n))}for(var P=e,j=v.length-1;j>=0;j-=r?2:1){var D=v[j],E=r?v[j-1]:void 0,I={},O={kind:["field","accessor","method","getter","setter","class"][o],name:n,metadata:a,addInitializer:function(e,t){if(e.v)throw new Error("attempted to call addInitializer after decoration was finished");s(t,"An initializer","be",!0),c.push(t)}.bind(null,I)};try{if(b)(y=s(D.call(E,P,O),"class decorators","return"))&&(P=y);else{var k,F;O.static=l,O.private=f,f?2===o?k=function(e){return m(e),w.value}:(o<4&&(k=i(w,"get",m)),3!==o&&(F=i(w,"set",m))):(k=function(e){return e[n]},(o<2||4===o)&&(F=function(e,t){e[n]=t}));var N=O.access={has:f?h.bind():function(e){return n in e}};if(k&&(N.get=k),F&&(N.set=F),P=D.call(E,d?{get:w.get,set:w.set}:w[A],O),d){if("object"==typeof P&&P)(y=s(P.get,"accessor.get"))&&(w.get=y),(y=s(P.set,"accessor.set"))&&(w.set=y),(y=s(P.init,"accessor.init"))&&S.push(y);else if(void 0!==P)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else s(P,(p?"field":"method")+" decorators","return")&&(p?S.push(P):w[A]=P)}}finally{I.v=!0}}return(p||d)&&u.push((function(e,t){for(var r=S.length-1;r>=0;r--)t=S[r].call(e,t);return t})),p||b||(f?d?u.push(i(w,"get"),i(w,"set")):u.push(2===o?w[A]:i.call.bind(w[A])):Object.defineProperty(e,n,w)),P}function u(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var l=a[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==l?null:l),p=function(e,t,r,n){var o,a,i=[],s=function(t){return checkInRHS(t)===e},u=new Map;function l(e){e&&i.push(c.bind(null,e))}for(var f=0;f<t.length;f++){var p=t[f];if(Array.isArray(p)){var d=p[1],h=p[2],m=p.length>3,y=16&d,v=!!(8&d),g=0==(d&=7),b=h+"/"+v;if(!g&&!m){var w=u.get(b);if(!0===w||3===w&&4!==d||4===w&&3!==d)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);u.set(b,!(d>2)||d)}applyDec(v?e:e.prototype,p,y,m?"#"+h:toPropertyKey(h),d,n,v?a=a||[]:o=o||[],i,v,m,g,1===d,v&&m?s:r)}}return l(o),l(a),i}(e,t,o,f);return r.length||u(e,f),{e:p,get c(){var t=[];return r.length&&[u(applyDec(e,[r],n,e.name,5,f,t),f),c.bind(null,t,e)]}}}'),asyncGeneratorDelegate:i("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise((function(n){n(t[e](r))})),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}'),asyncIterator:i("7.15.9",'export default function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then((function(r){return{value:r,done:n}}))}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}'),awaitAsyncGenerator:i("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}'),callSuper:i("7.23.8",'import getPrototypeOf from"getPrototypeOf";import isNativeReflectConstruct from"isNativeReflectConstruct";import possibleConstructorReturn from"possibleConstructorReturn";export default function _callSuper(t,o,e){return o=getPrototypeOf(o),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}'),checkInRHS:i("7.20.5",'export default function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of \'in\' should be an object, got "+(null!==e?typeof e:"null"));return e}'),construct:i("7.0.0-beta.0",'import setPrototypeOf from"setPrototypeOf";import isNativeReflectConstruct from"isNativeReflectConstruct";export default function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}'),defineAccessor:i("7.20.7","export default function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}"),dispose:i("7.22.0",'function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=e,this.error=r,this.stack=(new Error).stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}export default function _dispose(r,e,s){function next(){for(;r.length>0;)try{var o=r.pop(),p=o.d.call(o.v);if(o.a)return Promise.resolve(p).then(next,err)}catch(r){return err(r)}if(s)throw e}function err(r){return e=s?new dispose_SuppressedError(e,r):r,s=!0,next()}return next()}'),importDeferProxy:i("7.23.0","export default function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constValue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}"),interopRequireWildcard:i("7.14.0",'function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(_getRequireWildcardCache=function(e){return e?t:r})(e)}export default function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}'),isNativeReflectConstruct:i("7.9.0","export default function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}"),iterableToArrayLimit:i("7.0.0-beta.0",'export default function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}'),iterableToArrayLimitLoose:i("7.0.0-beta.0",'export default function _iterableToArrayLimitLoose(e,r){var t=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=t){var o,l=[];for(t=t.call(e);e.length<r&&!(o=t.next()).done;)l.push(o.value);return l}}'),jsx:i("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;export default function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=new Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}'),objectSpread2:i("7.5.0",'import defineProperty from"defineProperty";function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}export default function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}'),regeneratorRuntime:i("7.18.0",'export default function _regeneratorRuntime(){"use strict";\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{define({},"")}catch(t){define=function(t,e,r){return t[e]=r}}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=wrap;var h="suspendedStart",l="suspendedYield",f="executing",s="completed",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,(function(){return this}));var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){define(t,e,(function(t){return this._invoke(e,t)}))}))}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then((function(t){invoke("next",t,i,a)}),(function(t){invoke("throw",t,i,a)})):e.resolve(h).then((function(t){u.value=t,i(u)}),(function(t){return invoke("throw",t,i,a)}))}a(c.arg)}var r;o(this,"_invoke",{value:function(t,n){function callInvokeWithMethodAndArg(){return new e((function(e,r){invoke(t,n,e,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw new Error("Generator is already running");if(o===s){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o=s,n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a \'"+n+"\' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,(function(){return this})),define(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}'),setFunctionName:i("7.23.6",'export default function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}'),toPrimitive:i("7.1.5",'export default function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}'),toPropertyKey:i("7.1.5",'import toPrimitive from"toPrimitive";export default function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:String(i)}'),typeof:i("7.0.0-beta.0",'export default function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}'),using:i("7.22.0",'export default function _using(o,n,e){if(null==n)return n;if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(e)var r=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:n,d:r,a:e}),n}'),usingCtx:i("7.23.9",'export default function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,n){var e=new Error;return e.name="SuppressedError",e.suppressed=n,e.error=r,e},n={},e=[];function using(r,n){if(null!=n){if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==o&&(o=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof o)throw new TypeError("Property [Symbol.dispose] is not a function.");e.push({v:n,d:o,a:r})}return n}return{e:n,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o=this.e;function next(){for(;r=e.pop();)try{var r,t=r.d.call(r.v);if(r.a)return Promise.resolve(t).then(next,err)}catch(r){return err(r)}if(o!==n)throw o}function err(e){return o=o!==n?new r(o,e):e,next()}return next()}}}'),wrapRegExp:i("7.19.0",'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=new RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce((function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)>/g,(function(e,r){var t=o[r];return"$"+(Array.isArray(t)?t.join("$"):t)})))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)}))}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}')})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(25),i=n(0),s=n(448),o=n(250);const{numericLiteral:a,sequenceExpression:l}=i;t.default=class{constructor(e,t,n){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};const r=e.find(e=>e.isProgram());this._programPath=r,this._programScope=r.scope,this._hub=r.hub,this._defaultOpts=this._applyDefaults(t,n,!0)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,n){return r("string"==typeof e),this._generateImport(this._applyDefaults(t,n),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),void 0)}_applyDefaults(e,t){let n,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"string"==typeof e?n=Object.assign({},this._defaultOpts,{importedSource:e},t):(r(!t,"Unexpected secondary arguments."),n=Object.assign({},this._defaultOpts,e)),!i&&t&&(void 0!==t.nameHint&&(n.nameHint=t.nameHint),void 0!==t.blockHoist&&(n.blockHoist=t.blockHoist)),n}_generateImport(e,t){const n="default"===t,r=!!t&&!n,i=null===t,{importedSource:c,importedType:u,importedInterop:p,importingInterop:f,ensureLiveReference:d,ensureNoContext:h,nameHint:m,importPosition:y,blockHoist:g}=e;let v=m||t;const b=(0,o.default)(this._programPath),E=b&&"node"===f,S=b&&"babel"===f;if("after"===y&&!b)throw new Error('"importPosition": "after" is only supported in modules');const x=new s.default(c,this._programScope,this._hub);if("es6"===u){if(!E&&!S)throw new Error("Cannot import an ES6 module from CommonJS");x.import(),i?x.namespace(m||c):(n||r)&&x.named(v,t)}else{if("commonjs"!==u)throw new Error(`Unexpected interopType "${u}"`);if("babel"===p)if(E){v="default"!==v?v:c;const e=`${c}$es6Default`;x.import(),i?x.default(e).var(v||c).wildcardInterop():n?d?x.default(e).var(v||c).defaultInterop().read("default"):x.default(e).var(v).defaultInterop().prop(t):r&&x.default(e).read(t)}else S?(x.import(),i?x.namespace(v||c):(n||r)&&x.named(v,t)):(x.require(),i?x.var(v||c).wildcardInterop():(n||r)&&d?n?(v="default"!==v?v:c,x.var(v).read(t),x.defaultInterop()):x.var(c).read(t):n?x.var(v).defaultInterop().prop(t):r&&x.var(v).prop(t));else if("compiled"===p)E?(x.import(),i?x.default(v||c):(n||r)&&x.default(c).read(v)):S?(x.import(),i?x.namespace(v||c):(n||r)&&x.named(v,t)):(x.require(),i?x.var(v||c):(n||r)&&(d?x.var(c).read(v):x.prop(t).var(v)));else{if("uncompiled"!==p)throw new Error(`Unknown importedInterop "${p}".`);if(n&&d)throw new Error("No live reference for commonjs default");E?(x.import(),i?x.default(v||c):n?x.default(v):r&&x.default(c).read(v)):S?(x.import(),i?x.default(v||c):n?x.default(v):r&&x.named(v,t)):(x.require(),i?x.var(v||c):n?x.var(v):r&&(d?x.var(c).read(v):x.var(v).prop(t)))}}const{statements:w,resultName:T}=x.done();return this._insertStatements(w,y,g),(n||r)&&h&&"Identifier"!==T.type?l([a(0),T]):T}_insertStatements(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"before",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;const r=this._programPath.get("body");if("after"===t){for(let i=r.length-1;i>=0;i--)if(r[i].isImportDeclaration())return void r[i].insertAfter(e)}else{e.forEach(e=>{e._blockHoist=n});const t=r.find(e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4});if(t)return void t.insertBefore(e)}this._programPath.unshiftContainer("body",e)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(25),i=n(0);const{callExpression:s,cloneNode:o,expressionStatement:a,identifier:l,importDeclaration:c,importDefaultSpecifier:u,importNamespaceSpecifier:p,importSpecifier:f,memberExpression:d,stringLiteral:h,variableDeclaration:m,variableDeclarator:y}=i;t.default=class{constructor(e,t,n){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=t,this._hub=n,this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(c([],h(this._importedSource))),this}require(){return this._statements.push(a(s(l("require"),[h(this._importedSource)]))),this}namespace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"namespace";const t=this._scope.generateUidIdentifier(e),n=this._statements[this._statements.length-1];return r("ImportDeclaration"===n.type),r(0===n.specifiers.length),n.specifiers=[p(t)],this._resultName=o(t),this}default(e){const t=this._scope.generateUidIdentifier(e),n=this._statements[this._statements.length-1];return r("ImportDeclaration"===n.type),r(0===n.specifiers.length),n.specifiers=[u(t)],this._resultName=o(t),this}named(e,t){if("default"===t)return this.default(e);const n=this._scope.generateUidIdentifier(e),i=this._statements[this._statements.length-1];return r("ImportDeclaration"===i.type),r(0===i.specifiers.length),i.specifiers=[f(n,l(t))],this._resultName=o(n),this}var(e){const t=this._scope.generateUidIdentifier(e);let n=this._statements[this._statements.length-1];return"ExpressionStatement"!==n.type&&(r(this._resultName),n=a(this._resultName),this._statements.push(n)),this._statements[this._statements.length-1]=m("var",[y(t,n.expression)]),this._resultName=o(t),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=s(e,[t.expression]):"VariableDeclaration"===t.type?(r(1===t.declarations.length),t.declarations[0].init=s(e,[t.declarations[0].init])):r.fail("Unexpected type."),this}prop(e){const t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=d(t.expression,l(e)):"VariableDeclaration"===t.type?(r(1===t.declarations.length),t.declarations[0].init=d(t.declarations[0].init,l(e))):r.fail("Unexpected type:"+t.type),this}read(e){this._resultName=d(this._resultName,l(e))}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.traverse)(e.node,Object.assign({},a,{noScope:!0}))};var r=n(33),i=n(1);const{numericLiteral:s,unaryExpression:o}=i.types,a=i.traverse.visitors.merge([r.default,{ThisExpression(e){e.replaceWith(o("void",s(0),!0))}}])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const r=new Map,i=new Map,o=t=>{e.requeue(t)};for(const[s,u]of t.source){for(const[e,t]of u.imports)r.set(e,[s,t,null]);for(const e of u.importsNamespace)r.set(e,[s,null,e])}for(const[s,u]of t.local){let e=i.get(s);e||(e=[],i.set(s,e)),e.push(...u.names)}const a={metadata:t,requeueInParent:o,scope:e.scope,exported:i};e.traverse(A,a);const l=new Set([...Array.from(r.keys()),...Array.from(i.keys())]);(0,s.default)(e,l,!1);const c={seen:new WeakSet,metadata:t,requeueInParent:o,scope:e.scope,imported:r,exported:i,buildImportReference(e,r){let[i,s,o]=e;const a=t.source.get(i);var l;if(a.referenced=!0,o)return a.wrap&&(r=null!=(l=n(r,a.wrap))?l:r),r;let c=u(a.name);var p;if(a.wrap&&(c=null!=(p=n(c,a.wrap))?p:c),"default"===s&&"node-default"===a.interop)return c;const f=t.stringSpecifiers.has(s);return b(c,f?x(s):u(s),f)}};e.traverse(O,c)};var r=n(25),i=n(1),s=n(251);const{assignmentExpression:o,cloneNode:a,expressionStatement:l,getOuterBindingIdentifiers:c,identifier:u,isArrowFunctionExpression:p,isClassExpression:f,isFunctionExpression:d,isIdentifier:h,isMemberExpression:m,isVariableDeclaration:y,jsxIdentifier:g,jsxMemberExpression:v,memberExpression:b,numericLiteral:E,sequenceExpression:S,stringLiteral:x,variableDeclaration:w,variableDeclarator:T}=i.types,A={Scope(e){e.skip()},ClassDeclaration(e){const{requeueInParent:t,exported:n,metadata:r}=this,{id:i}=e.node;if(!i)throw new Error("Expected class to have a name");const s=i.name,o=n.get(s)||[];if(o.length>0){const n=l(P(r,o,u(s),e.scope));n._blockHoist=e.node._blockHoist,t(e.insertAfter(n)[0])}},VariableDeclaration(e){const{requeueInParent:t,exported:n,metadata:r}=this,i="var"===e.node.kind;for(const s of e.get("declarations")){const{id:o}=s.node;let{init:a}=s.node;if(!h(o)||!n.has(o.name)||p(a)||d(a)&&!a.id||f(a)&&!a.id){for(const i of Object.keys(s.getOuterBindingIdentifiers()))if(n.has(i)){const s=l(P(r,n.get(i),u(i),e.scope));s._blockHoist=e.node._blockHoist,t(e.insertAfter(s)[0])}}else{if(!a){if(i)continue;a=e.scope.buildUndefinedNode()}s.node.init=P(r,n.get(o.name),a,e.scope),t(s.get("init"))}}}},P=(e,t,n,r)=>{const i=e.exportName;for(let s=r;null!=s;s=s.parent)s.hasOwnBinding(i)&&s.rename(i);return(t||[]).reduce((t,n)=>{const{stringSpecifiers:r}=e,s=r.has(n);return o("=",b(u(i),s?x(n):u(n),s),t)},n)},_=e=>i.template.expression.ast`
    (function() {
      throw new Error('"' + '${e}' + '" is read-only.');
    })()
  `,O={ReferencedIdentifier(e){const{seen:t,buildImportReference:n,scope:r,imported:i,requeueInParent:s}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name,a=i.get(o);if(a){if(function(e){do{switch(e.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:if(e.parentPath.isStatement()||e.parentPath.isExpression())return!1}}while(e=e.parentPath)}(e))throw e.buildCodeFrameError(`Cannot transform the imported binding "${o}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);const t=e.scope.getBinding(o);if(r.getBinding(o)!==t)return;const i=n(a,e.node);if(i.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&m(i))e.replaceWith(S([E(0),i]));else if(e.isJSXIdentifier()&&m(i)){const{object:t,property:n}=i;e.replaceWith(v(g(t.name),g(n.name)))}else e.replaceWith(i);s(e),e.skip()}},UpdateExpression(e){const{scope:t,seen:n,imported:r,exported:i,requeueInParent:s,buildImportReference:l}=this;if(n.has(e.node))return;n.add(e.node);const c=e.get("argument");if(c.isMemberExpression())return;const p=e.node;if(c.isIdentifier()){const n=c.node.name;if(t.getBinding(n)!==e.scope.getBinding(n))return;const s=i.get(n),f=r.get(n);if((null==s?void 0:s.length)>0||f)if(f)e.replaceWith(o(p.operator[0]+"=",l(f,c.node),_(n)));else if(p.prefix)e.replaceWith(P(this.metadata,s,a(p),e.scope));else{const r=t.generateDeclaredUidIdentifier(n);e.replaceWith(S([o("=",a(r),a(p)),P(this.metadata,s,u(n),e.scope),a(r)]))}}s(e),e.skip()},AssignmentExpression:{exit(e){const{scope:t,seen:n,imported:i,exported:s,requeueInParent:o,buildImportReference:a}=this;if(n.has(e.node))return;n.add(e.node);const c=e.get("left");if(!c.isMemberExpression())if(c.isIdentifier()){const n=c.node.name;if(t.getBinding(n)!==e.scope.getBinding(n))return;const l=s.get(n),u=i.get(n);if((null==l?void 0:l.length)>0||u){r("="===e.node.operator,"Path was not simplified");const t=e.node;u&&(t.left=a(u,c.node),t.right=S([t.right,_(n)])),e.replaceWith(P(this.metadata,l,t,e.scope)),o(e)}}else{const n=c.getOuterBindingIdentifiers(),r=Object.keys(n).filter(n=>t.getBinding(n)===e.scope.getBinding(n)),a=r.find(e=>i.has(e));a&&(e.node.right=S([e.node.right,_(a)]));const p=[];if(r.forEach(t=>{const n=s.get(t)||[];n.length>0&&p.push(P(this.metadata,n,u(t),e.scope))}),p.length>0){let t=S(p);e.parentPath.isExpressionStatement()&&(t=l(t),t._blockHoist=e.parentPath.node._blockHoist),o(e.insertAfter(t)[0])}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:n}=e,{left:r}=n,{exported:i,imported:s,scope:u}=this;if(!y(r)){let n,p=!1;const f=e.get("body").scope;for(const e of Object.keys(c(r)))u.getBinding(e)===t.getBinding(e)&&(i.has(e)&&(p=!0,f.hasOwnBinding(e)&&f.rename(e)),s.has(e)&&!n&&(n=e));if(!p&&!n)return;e.ensureBlock();const d=e.get("body"),h=t.generateUidIdentifierBasedOnNode(r);e.get("left").replaceWith(w("let",[T(a(h))])),t.registerDeclaration(e.get("left")),p&&d.unshiftContainer("body",l(o("=",r,h))),n&&d.unshiftContainer("body",l(_(n)))}}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toGetWrapperPayload=function(e){return(t,n)=>{if(!1===e)return null;if((0,i.isSideEffectImport)(n)||n.reexportAll)return null;if(!0===e)return/\./.test(t)?null:"lazy";if(Array.isArray(e))return-1===e.indexOf(t)?null:"lazy";if("function"==typeof e)return e(t)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}},t.wrapReference=function(e,t){return"lazy"===t?r.types.callExpression(e,[]):null};var r=n(1),i=n(252)},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;{const e=n;t.default=n=function(t,n){var r,i,s,o;return e(t,{moduleId:null!=(r=n.moduleId)?r:t.moduleId,moduleIds:null!=(i=n.moduleIds)?i:t.moduleIds,getModuleId:null!=(s=n.getModuleId)?s:t.getModuleId,moduleRoot:null!=(o=n.moduleRoot)?o:t.moduleRoot})}}function n(e,t){const{filename:n,filenameRelative:r=n,sourceRoot:i=t.moduleRoot}=e,{moduleId:s,moduleIds:o=!!s,getModuleId:a,moduleRoot:l=i}=t;if(!o)return null;if(null!=s&&!a)return s;let c=null!=l?l+"/":"";if(r){const e=null!=i?new RegExp("^"+i+"/?"):"";c+=r.replace(e,"").replace(/\.(\w*?)$/,"")}return c=c.replace(/\\/g,"/"),a&&a(c)||c}},(e,t,n)=>{function r(){const e=n(161);return r=function(){return e},e}function i(){const e=n(101);return i=function(){return e},e}function s(){const e=n(37);return s=function(){return e},e}function o(){const e=n(0);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global";const r={global:O,module:C,umd:k,var:I}[n];if(!r)throw new Error(`Unsupported output type ${n}`);return t=r(e),(0,i().default)(t).code};var a=n(95);const{arrayExpression:l,assignmentExpression:c,binaryExpression:u,blockStatement:p,callExpression:f,cloneNode:d,conditionalExpression:h,exportNamedDeclaration:m,exportSpecifier:y,expressionStatement:g,functionExpression:v,identifier:b,memberExpression:E,objectExpression:S,program:x,stringLiteral:w,unaryExpression:T,variableDeclaration:A,variableDeclarator:P}=o(),_=e=>s().default.statement`
    (function (root, factory) {
      if (typeof define === "function" && define.amd) {
        define(AMD_ARGUMENTS, factory);
      } else if (typeof exports === "object") {
        factory(COMMON_ARGUMENTS);
      } else {
        factory(BROWSER_ARGUMENTS);
      }
    })(UMD_ROOT, function (FACTORY_PARAMETERS) {
      FACTORY_BODY
    });
  `(e);function O(e){const t=b("babelHelpers"),n=[],r=v(null,[b("global")],p(n)),i=x([g(f(r,[h(u("===",T("typeof",b("global")),w("undefined")),b("self"),b("global"))]))]);return n.push(A("var",[P(t,c("=",E(b("global"),t),S([])))])),N(n,t,e),i}function C(e){const t=[],n=N(t,null,e);return t.unshift(m(null,Object.keys(n).map(e=>y(d(n[e]),b(e))))),x(t,[],"module")}function k(e){const t=b("babelHelpers"),n=[];return n.push(A("var",[P(t,b("global"))])),N(n,t,e),x([_({FACTORY_PARAMETERS:b("global"),BROWSER_ARGUMENTS:c("=",E(b("root"),t),S([])),COMMON_ARGUMENTS:b("exports"),AMD_ARGUMENTS:l([w("exports")]),FACTORY_BODY:n,UMD_ROOT:b("this")})])}function I(e){const t=b("babelHelpers"),n=[];n.push(A("var",[P(t,S([]))]));const r=x(n);return N(n,t,e),n.push(g(t)),r}function N(e,t,n){const i=e=>t?E(t,b(e)):b(`_${e}`),s={};return r().list.forEach(function(t){if(n&&n.indexOf(t)<0)return;const o=s[t]=i(t);r().ensure(t,a.default);const{nodes:l}=r().get(t,i,o);e.push(...l)}),s}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(133),s=n(134),o=n(1),a=n(135),l=n(83),c=n(292),u=n(136);function p(){const e=n(14);return p=function(){return e},e}var f=n(84),d=n(85),h=n(473),m=n(474),y=n(294),g=n(140);function v(e,t){return function*(n,r){try{return yield*T(t(n,r))}catch(s){var i;throw/^\[BABEL\]/.test(s.message)||(s.message=`[BABEL] ${null!=(i=e.filename)?i:"unknown file"}: ${s.message}`),s}}}t.default=r()(function*(e){var t;const n=yield*T((0,y.default)(e));if(!n)return null;const{options:r,context:i,fileHandling:o}=n;if("ignored"===o)return null;const a={},{plugins:c,presets:p}=r;if(!c||!p)throw new Error("Assertion failure - plugins and presets exist");const f=Object.assign({},i,{targets:r.targets}),h=e=>{const t=(0,l.getItemDescriptor)(e);if(!t)throw new Error("Assertion failure - must be config item");return t},m=p.map(h),g=c.map(h),b=[[]],E=[],S=[];if(yield*T(v(i,function*e(t,n){const r=[];for(let s=0;s<t.length;s++){const e=t[s];if(!1!==e.options){try{var i=yield*T(C(e,f))}catch(o){throw"BABEL_UNKNOWN_OPTION"===o.code&&(0,d.checkNoUnwrappedItemOptionPairs)(t,s,"preset",o),o}S.push(i.externalDependencies),e.ownPass?r.push({preset:i.chain,pass:[]}):r.unshift({preset:i.chain,pass:n})}}if(r.length>0){b.splice(1,0,...r.map(e=>e.pass).filter(e=>e!==n));for(const{preset:t,pass:n}of r){if(!t)return!0;if(n.push(...t.plugins),yield*T(e(t.presets,n)))return!0;t.options.forEach(e=>{(0,s.mergeOptions)(a,e)})}}})(m,b[0])))return null;const x=a;(0,s.mergeOptions)(x,r);const A=Object.assign({},f,{assumptions:null!=(t=x.assumptions)?t:{}});return yield*T(v(i,function*(){b[0].unshift(...g);for(const n of b){const r=[];E.push(r);for(let i=0;i<n.length;i++){const s=n[i];if(!1!==s.options){try{var e=yield*T(w(s,A))}catch(t){throw"BABEL_UNKNOWN_PLUGIN_PROPERTY"===t.code&&(0,d.checkNoUnwrappedItemOptionPairs)(n,i,"plugin",t),t}r.push(e),S.push(e.externalDependencies)}}}})()),x.plugins=E[0],x.presets=E.slice(1).filter(e=>e.length>0).map(e=>({plugins:e})),x.passPerPreset=x.presets.length>0,{options:x,passes:E,externalDependencies:(0,u.finalize)(S)}});const b=e=>(0,f.makeWeakCache)(function(t,n){let{value:r,options:s,dirname:a,alias:l}=t;return function*(){if(!1===s)throw new Error("Assertion failure");s=s||{};const t=[];let c=r;if("function"==typeof r){const u=(0,i.maybeAsync)(r,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),f=Object.assign({},o,e(n,t));try{c=yield*T(u(f,s,a))}catch(p){throw l&&(p.message+=` (While processing: ${JSON.stringify(l)})`),p}}if(!c||"object"!=typeof c)throw new Error("Plugin/Preset did not return an object.");if((0,i.isThenable)(c))throw yield*T([]),new Error(`You appear to be using a promise as a plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". (While processing: ${JSON.stringify(l)})`);if(t.length>0&&(!n.configured()||"forever"===n.mode())){let e=`A plugin/preset has external untracked dependencies (${t[0]}), but the cache `;throw n.configured()?e+=" has been configured to never be invalidated. ":e+="has not been configured to be invalidated when the external dependencies change. ",e+=`Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using \`api.cache.invalidate(() => statSync(filepath).mtimeMs)\` or \`api.cache.never()\`\n(While processing: ${JSON.stringify(l)})`,new Error(e)}return{value:c,options:s,dirname:a,alias:l,externalDependencies:(0,u.finalize)(t)}}()}),E=b(m.makePluginAPI),S=b(m.makePresetAPI),x=(0,f.makeWeakCache)(function(e,t){let{value:n,options:r,dirname:s,alias:o,externalDependencies:l}=e;return function*(){const e=(0,h.validatePluginObject)(n),c=Object.assign({},e);if(c.visitor&&(c.visitor=p().default.explode(Object.assign({},c.visitor))),c.inherits){const e={name:void 0,alias:`${o}$inherits`,value:c.inherits,options:r,dirname:s},n=yield*T((0,i.forwardAsync)(w,n=>t.invalidate(t=>n(e,t))));c.pre=k(n.pre,c.pre),c.post=k(n.post,c.post),c.manipulateOptions=k(n.manipulateOptions,c.manipulateOptions),c.visitor=p().default.visitors.merge([n.visitor||{},c.visitor||{}]),n.externalDependencies.length>0&&(l=0===l.length?n.externalDependencies:(0,u.finalize)([l,n.externalDependencies]))}return new a.default(c,r,o,l)}()});function*w(e,t){if(e.value instanceof a.default){if(e.options)throw new Error("Passed options to an existing Plugin instance will not work.");return e.value}return yield*T(x(yield*T(E(e,t)),t))}const A=e=>e&&"function"!=typeof e,P=(e,t)=>{if(A(e.test)||A(e.include)||A(e.exclude)){const e=t.name?`"${t.name}"`:"/* your preset */";throw new g.default([`Preset ${e} requires a filename to be set when babel is called directly,`,"```",`babel.transformSync(code, { filename: 'file.ts', presets: [${e}] });`,"```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},_=(e,t,n)=>{if(!t.filename){var r;const{options:t}=e;P(t,n),null==(r=t.overrides)||r.forEach(e=>P(e,n))}},O=(0,f.makeWeakCacheSync)(e=>{let{value:t,dirname:n,alias:r,externalDependencies:i}=e;return{options:(0,d.validate)("preset",t),alias:r,dirname:n,externalDependencies:i}});function*C(e,t){const n=O(yield*T(S(e,t)));return _(n,t,e),{chain:yield*T((0,c.buildPresetChain)(n,t)),externalDependencies:n.externalDependencies}}function k(e,t){const n=[e,t].filter(Boolean);return n.length<=1?n[0]:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(const i of n)i.apply(this,t)}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.once=function(e){let t,n,i=!1;return function*(){if(!t){if(n)return i=!0,yield*T((0,r.waitFor)(n));if(yield*T((0,r.isAsync)())){let r,o;n=new Promise((e,t)=>{r=e,o=t});try{t={ok:!0,value:yield*T(e())},n=null,i&&r(t.value)}catch(s){t={ok:!1,value:s},n=null,i&&o(s)}}else try{t={ok:!0,value:yield*T(e())}}catch(s){t={ok:!1,value:s}}}if(t.ok)return t.value;throw t.value}};var r=n(133)},e=>{e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"}]')},(e,t,n)=>{const r=n(458).browsers,i=n(459).browserVersions,s=n(285);function o(e){return Object.keys(e).reduce((t,n)=>(t[i[n]]=e[n],t),{})}e.exports.a=Object.keys(s).reduce((e,t)=>{let n=s[t];return e[r[t]]=Object.keys(n).reduce((e,t)=>("A"===t?e.usage_global=o(n[t]):"C"===t?e.versions=n[t].reduce((e,t)=>(""===t?e.push(null):e.push(i[t]),e),[]):"D"===t?e.prefix_exceptions=o(n[t]):"E"===t?e.browser=n[t]:"F"===t?e.release_date=Object.keys(n[t]).reduce((e,r)=>(e[i[r]]=n[t][r],e),{}):e.prefix=n[t],e),{}),e},{})},(e,t,n)=>{e.exports.browsers=n(283)},(e,t,n)=>{e.exports.browserVersions=n(284)},e=>{e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-23","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":""},"v23":{"start":"2024-10-15","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-04-22","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":""}}')},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionValidator=void 0;var r=n(290);t.OptionValidator=class{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const n=Object.keys(t);for(const i of Object.keys(e))if(!n.includes(i))throw new Error(this.formatMessage(`'${i}' is not a valid top-level option.\n- Did you mean '${(0,r.findSuggestion)(i,n)}'?`))}validateBooleanOption(e,t,n){return void 0===t?n:(this.invariant("boolean"==typeof t,`'${e}' option must be a boolean.`),t)}validateStringOption(e,t,n){return void 0===t?n:(this.invariant("string"==typeof t,`'${e}' option must be a string.`),t)}invariant(e,t){if(!e)throw new Error(this.formatMessage(t))}formatMessage(e){return`${this.descriptor}: ${e}`}}},(e,t,n)=>{e.exports=n(464)},e=>{e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"45","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TargetNames=void 0,t.TargetNames={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino",opera_mobile:"opera_mobile"}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getInclusionReasons=function(e,t,n){const o=n[e]||{};return Object.keys(t).reduce((e,n)=>{const a=(0,s.getLowestImplementedVersion)(o,n),l=t[n];if(a){const t=(0,s.isUnreleasedVersion)(a,n);(0,s.isUnreleasedVersion)(l,n)||!t&&!r.lt(l.toString(),(0,s.semverify)(a))||(e[n]=(0,i.prettifyVersion)(l))}else e[n]=(0,i.prettifyVersion)(l);return e},{})};var r=n(23),i=n(291),s=n(138)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,i,s,o){const l=new Set,c={compatData:e,includes:t,excludes:n};for(const u in e)if(a(u,r,c))l.add(u);else if(o){const e=o.get(u);e&&l.add(e)}return null==i||i.forEach(e=>!n.has(e)&&l.add(e)),null==s||s.forEach(e=>!t.has(e)&&l.delete(e)),l},t.isRequired=a,t.targetsSupported=o;var r=n(23),i=n(468),s=n(138);function o(e,t){const n=Object.keys(e);return 0!==n.length&&0===n.filter(n=>{const i=(0,s.getLowestImplementedVersion)(t,n);if(!i)return!0;const o=e[n];if((0,s.isUnreleasedVersion)(o,n))return!1;if((0,s.isUnreleasedVersion)(i,n))return!0;if(!r.valid(o.toString()))throw new Error(`Invalid version passed for target "${n}": "${o}". Versions must be in semver format (major.minor.patch)`);return r.gt((0,s.semverify)(i),o.toString())}).length}function a(e,t){let{compatData:n=i,includes:r,excludes:s}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return!(null!=s&&s.has(e)||(null==r||!r.has(e))&&o(t,n[e]))}},(e,t,n)=>{e.exports=n(469)},e=>{e.exports=JSON.parse('{"transform-unicode-sets-regex":{"chrome":"112","opera":"98","edge":"112","firefox":"116","safari":"tp","node":"20","deno":"1.32","opera_mobile":"75","electron":"24.0"},"bugfix/transform-v8-static-class-fields-redefine-readonly":{"chrome":"98","opera":"84","edge":"98","firefox":"95","safari":"15","node":"12","deno":"1.18","ios":"15","samsung":"11","opera_mobile":"52","electron":"17.0"},"transform-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","safari":"16.4","node":"16.11","deno":"1.14","ios":"16.4","samsung":"17","opera_mobile":"66","electron":"15.0"},"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","safari":"16.4","node":"16.11","deno":"1.14","ios":"16.4","samsung":"17","opera_mobile":"66","electron":"15.0"},"transform-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","opera_mobile":"64","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","opera_mobile":"64","electron":"13.0"},"transform-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"14.5","samsung":"11","opera_mobile":"53","electron":"6.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"14.5","samsung":"11","opera_mobile":"53","electron":"6.0"},"transform-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","opera_mobile":"60","electron":"10.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","opera_mobile":"60","electron":"10.0"},"transform-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","opera_mobile":"54","electron":"6.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","opera_mobile":"54","electron":"6.0"},"transform-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","opera_mobile":"60","electron":"10.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","opera_mobile":"60","electron":"10.0"},"transform-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","opera_mobile":"57","electron":"8.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","opera_mobile":"57","electron":"8.0"},"transform-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","opera_mobile":"64","electron":"13.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","opera_mobile":"64","electron":"13.0"},"transform-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","opera_mobile":"47","electron":"3.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","opera_mobile":"47","electron":"3.0"},"transform-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","safari":"16.3","node":"6","deno":"1","ios":"16.3","samsung":"5","opera_mobile":"36","electron":"0.37"},"transform-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","opera_mobile":"46","electron":"3.0"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","opera_mobile":"46","electron":"3.0"},"transform-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","opera_mobile":"44","electron":"2.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","opera_mobile":"44","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","deno":"1","ios":"11.3","samsung":"8","opera_mobile":"46","electron":"3.0"},"transform-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","opera_mobile":"47","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","deno":"1","ios":"11","samsung":"6","opera_mobile":"42","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","deno":"1","ios":"10.3","samsung":"6","rhino":"1.7.14","opera_mobile":"41","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","deno":"1","ios":"13","samsung":"3.4","opera_mobile":"28","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","opera_mobile":"32","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","opera_mobile":"41","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","rhino":"1.7.13","opera_mobile":"34","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","deno":"1","ie":"11","ios":"10","samsung":"3.4","opera_mobile":"28","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","rhino":"1.7.14","opera_mobile":"30","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","deno":"1","ios":"9","samsung":"3.4","opera_mobile":"29","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","deno":"1","ios":"8","samsung":"4","opera_mobile":"32","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","opera_mobile":"41","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","opera_mobile":"36","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","opera_mobile":"32","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","deno":"1","ios":"12","samsung":"5","opera_mobile":"37","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","opera_mobile":"41","electron":"1.2"},"transform-block-scoping":{"chrome":"50","opera":"37","edge":"14","firefox":"53","safari":"11","node":"6","deno":"1","ios":"11","samsung":"5","opera_mobile":"37","electron":"1.1"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","deno":"1","ios":"9","samsung":"3","rhino":"1.7.13","opera_mobile":"25","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","opera_mobile":"33","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","opera_mobile":"37","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","opera_mobile":"12","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","opera_mobile":"12","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.6","deno":"1","ie":"9","android":"4.4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","opera_mobile":"10.1","electron":"0.20"},"transform-export-namespace-from":{"chrome":"72","deno":"1.0","edge":"79","firefox":"80","node":"13.2","opera":"60","opera_mobile":"51","safari":"14.1","ios":"14.5","samsung":"11.0","android":"72","electron":"5.0"},"proposal-export-namespace-from":{"chrome":"72","deno":"1.0","edge":"79","firefox":"80","node":"13.2","opera":"60","opera_mobile":"51","safari":"14.1","ios":"14.5","samsung":"11.0","android":"72","electron":"5.0"}}')},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}}},(e,t,n)=>{function r(){const e=n(10);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=r().resolve(t,e).split(r().sep);return new RegExp(["^",...n.map((e,t)=>{const r=t===n.length-1;return"**"===e?r?u:c:"*"===e?r?l:a:0===e.indexOf("*.")?o+p(e.slice(1))+(r?s:i):p(e)+(r?s:i)})].join(""))};const i=`\\${r().sep}`,s=`(?:${i}|$)`,o=`[^${i}]+`,a=`(?:${o}${i})`,l=`(?:${o}${s})`,c=`${a}*?`,u=`${a}*?${l}?`;function p(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigPrinter=t.ChainFormatter=void 0;const i=t.ChainFormatter={Programmatic:0,Config:1},s={title(e,t,n){let r="";return e===i.Programmatic?(r="programmatic options",t&&(r+=" from "+t)):r="config "+n,r},loc(e,t){let n="";return null!=e&&(n+=`.overrides[${e}]`),null!=t&&(n+=`.env["${t}"]`),n},*optionsAndDescriptors(e){const t=Object.assign({},e.options);delete t.overrides,delete t.env;const n=[...yield*T(e.plugins())];n.length&&(t.plugins=n.map(e=>o(e)));const r=[...yield*T(e.presets())];return r.length&&(t.presets=[...r].map(e=>o(e))),JSON.stringify(t,void 0,2)}};function o(e){var t;let n=null==(t=e.file)?void 0:t.request;return null==n&&("object"==typeof e.value?n=e.value:"function"==typeof e.value&&(n=`[Function: ${e.value.toString().slice(0,50)} ... ]`)),null==n&&(n="[Unknown]"),void 0===e.options?n:null==e.name?[n,e.options]:[n,e.options,e.name]}class a{constructor(){this._stack=[]}configure(e,t,n){let{callerName:r,filepath:i}=n;return e?(e,n,s)=>{this._stack.push({type:t,callerName:r,filepath:i,content:e,index:n,envName:s})}:()=>{}}static*format(e){let t=s.title(e.type,e.callerName,e.filepath);const n=s.loc(e.index,e.envName);return n&&(t+=` ${n}`),`${t}\n${yield*T(s.optionsAndDescriptors(e.content))}`}*output(){return 0===this._stack.length?"":(yield*T(r().all(this._stack.map(e=>a.format(e))))).join("\n\n")}}t.ConfigPrinter=a},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validatePluginObject=function(e){const t={type:"root",source:"plugin"};return Object.keys(e).forEach(n=>{const r=i[n];if(!r){const e=new Error(`.${n} is not a valid Plugin property`);throw e.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",e}r({type:"option",name:n,parent:t},e[n])}),e};var r=n(293);const i={name:r.assertString,manipulateOptions:r.assertFunction,pre:r.assertFunction,post:r.assertFunction,inherits:r.assertFunction,visitor:function(e,t){const n=(0,r.assertObject)(e,t);if(n&&(Object.keys(n).forEach(e=>{"_exploded"!==e&&"_verified"!==e&&function(e,t){if(t&&"object"==typeof t)Object.keys(t).forEach(t=>{if("enter"!==t&&"exit"!==t)throw new Error(`.visitor["${e}"] may only have .enter and/or .exit handlers.`)});else if("function"!=typeof t)throw new Error(`.visitor["${e}"] must be a function`)}(e,n[e])}),n.enter||n.exit))throw new Error(`${(0,r.msg)(e)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`);return n},parserOverride:r.assertFunction,generatorOverride:r.assertFunction}},(e,t,n)=>{function r(){const e=n(23);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.makeConfigAPI=o,t.makePluginAPI=function(e,t){return Object.assign({},a(e,t),{assumption:t=>e.using(e=>e.assumptions[t])})},t.makePresetAPI=a;var i=n(1),s=n(84);function o(e){return{version:i.version,cache:e.simple(),env:t=>e.using(e=>void 0===t?e.envName:"function"==typeof t?(0,s.assertSimpleType)(t(e.envName)):(Array.isArray(t)?t:[t]).some(t=>{if("string"!=typeof t)throw new Error("Unexpected non-string value");return t===e.envName})),async:()=>!1,caller:t=>e.using(e=>(0,s.assertSimpleType)(t(e.caller))),assertVersion:l}}function a(e,t){return Object.assign({},o(e),{targets:()=>JSON.parse(e.using(e=>JSON.stringify(e.targets))),addExternalDependency:e=>{t.push(e)}})}function l(e){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e=`^${e}.0.0-0`}if("string"!=typeof e)throw new Error("Expected string or integer value.");if(r().satisfies(i.version,e))return;const t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);const n=new Error(`Requires Babel "${e}", but was loaded with "${i.version}". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`);throw"number"==typeof t&&(Error.stackTraceLimit=t),Object.assign(n,{code:"BABEL_VERSION_UNSUPPORTED",version:i.version,range:e})}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=void 0,t.transformAsync=function(){return(0,o.beginHiddenCallStack)(a.async)(...arguments)},t.transformSync=function(){return(0,o.beginHiddenCallStack)(a.sync)(...arguments)};var i=n(82),s=n(295),o=n(39);const a=r()(function*(e,t){const n=yield*T((0,i.default)(t));return null===n?null:yield*T((0,s.run)(n,e))});t.transform=function(e,t,n){let r,i;if("function"==typeof t?(i=t,r=void 0):(r=t,i=n),void 0===i)return(0,o.beginHiddenCallStack)(a.sync)(e,r);(0,o.beginHiddenCallStack)(a.errback)(e,r,i)}},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class n{constructor(e,t,n){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.key=t,this.file=e,this.opts=n||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename}set(e,t){this._map.set(e,t)}get(e){return this._map.get(e)}availableHelper(e,t){return this.file.availableHelper(e,t)}addHelper(e){return this.file.addHelper(e)}buildCodeFrameError(e,t,n){return this.file.buildCodeFrameError(e,t,n)}}t.default=n,n.prototype.getModuleName=function(){return this.file.getModuleName()},n.prototype.addImport=function(){this.file.addImport()}},(e,t,n)=>{function r(){const e=n(14);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return s||(s=new i.default(Object.assign({},o,{visitor:r().default.explode(o.visitor)}),{})),s};var i=n(135);let s;const o={name:"internal.blockHoist",visitor:{Block:{exit(e){let{node:t}=e;const{body:n}=t;let r=Math.pow(2,30)-1,i=!1;for(let s=0;s<n.length;s++){const e=a(n[s]);if(e>r){i=!0;break}r=e}i&&(t.body=function(e){const t=Object.create(null);for(let i=0;i<e.length;i++){const n=e[i],r=a(n);(t[r]||(t[r]=[])).push(n)}const n=Object.keys(t).map(e=>+e).sort((e,t)=>t-e);let r=0;for(const i of n){const n=t[i];for(const t of n)e[r++]=t}return e}(n.slice()))}}}};function a(e){const t=null==e?void 0:e._blockHoist;return null==t?1:!0===t?2:t}},(e,t,n)=>{function r(){const e=n(479);return r=function(){return e},e}function i(){const e=n(10);return i=function(){return e},e}function s(){const e=n(61);return s=function(){return e},e}function o(){const e=n(0);return o=function(){return e},e}function a(){const e=n(480);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(e,t,n,s){if(n=`${n||""}`,s){if("Program"===s.type)s=p(s,[],[]);else if("File"!==s.type)throw new Error("AST root must be a Program or File node");t.cloneInputAst&&(s=(0,u.default)(s))}else s=yield*T((0,c.default)(e,t,n));let o=null;if(!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(o=a().fromObject(t.inputSourceMap)),!o){const e=g(h,s);if(e)try{o=a().fromComment("//"+e)}catch(f){d("discarding unknown inline input sourcemap")}}if(!o){const e=g(m,s);if("string"==typeof t.filename&&e)try{const n=m.exec(e),s=r().readFileSync(i().resolve(i().dirname(t.filename),n[1]),"utf8");o=a().fromJSON(s)}catch(f){d("discarding unknown file input sourcemap",f)}else e&&d("discarding un-loadable file input sourcemap")}}return new l.default(t,{code:n,ast:s,inputMap:o})};var l=n(95),c=n(297),u=n(482);const{file:p,traverseFast:f}=o(),d=s()("babel:transform:file"),h=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,m=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function y(e,t,n){return t&&(t=t.filter(t=>{let{value:r}=t;return!e.test(r)||(n=r,!1)})),[t,n]}function g(e,t){let n=null;return f(t,t=>{[t.leadingComments,n]=y(e,t.leadingComments,n),[t.innerComments,n]=y(e,t.innerComments,n),[t.trailingComments,n]=y(e,t.trailingComments,n)}),n}},()=>{},()=>{},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){let s=`Support for the experimental syntax '${e}' isn't currently enabled (${t.line}:${t.column+1}):\n\n`+i;const o=n[e];if(o){const{syntax:e,transform:t}=o;if(e){const n=r(e);s+=t?`\n\nAdd ${r(t)} to the '${t.name.startsWith("@babel/plugin")?"plugins":"presets"}' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add ${n} to the 'plugins' section to enable parsing.`:`\n\nAdd ${n} to the 'plugins' section of your Babel config to enable parsing.`}}return s};const n={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},importAttributes:{syntax:{name:"@babel/plugin-syntax-import-attributes",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}}};Object.assign(n,{asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-transform-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-async-generator-functions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-transform-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-transform-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-export-namespace-from"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-transform-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-logical-assignment-operators"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-transform-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-numeric-separator"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-transform-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-transform-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-transform-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-catch-binding"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-transform-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-chaining"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-transform-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-property-in-object"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-transform-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}}});const r=e=>{let{name:t,url:n}=e;return`${t} (${n})`}},(e,t)=>{function n(e,t){if(null!==e){if(t.has(e))return t.get(e);let r;if(Array.isArray(e)){r=new Array(e.length),t.set(e,r);for(let i=0;i<e.length;i++)r[i]="object"!=typeof e[i]?e[i]:n(e[i],t)}else{r={},t.set(e,r);const i=Object.keys(e);for(let s=0;s<i.length;s++){const o=i[s];r[o]="object"!=typeof e[o]?e[o]:n(e[o],t)}}return r}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"object"!=typeof e?e:n(e,new Map)}},(e,t,n)=>{function r(){const e=n(484);return r=function(){return e},e}function i(){const e=n(101);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{opts:n,ast:o,code:a,inputMap:l}=t,{generatorOpts:c}=n;c.inputSourceMap=null==l?void 0:l.toObject();const u=[];for(const r of e)for(const e of r){const{generatorOverride:t}=e;if(t){const e=t(o,c,a,i().default);void 0!==e&&u.push(e)}}let p;if(0===u.length)p=(0,i().default)(o,c,a);else{if(1!==u.length)throw new Error("More than one plugin attempted to override codegen.");if(p=u[0],"function"==typeof p.then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}let{code:f,decodedMap:d=p.map}=p;return p.__mergedMap?d=Object.assign({},p.map):d&&(d=l?(0,s.default)(l.toObject(),d,c.sourceFileName):p.map),"inline"!==n.sourceMaps&&"both"!==n.sourceMaps||(f+="\n"+r().fromObject(d).toComment()),"inline"===n.sourceMaps&&(d=null),{outputCode:f,outputMap:d}};var s=n(485)},()=>{},(e,t,n)=>{function r(){const e=n(159);return r=function(){return e},e}function i(e){return Object.assign({},e,{sourceRoot:null})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const s=n.replace(/\\/g,"/");let o=!1;const a=r()(i(t),(t,n)=>t!==s||o?null:(o=!0,n.source="",i(e)));return"string"==typeof e.sourceRoot&&(a.sourceRoot=e.sourceRoot),Object.assign({},a)}},()=>{},()=>{},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.transformFile=void 0,t.transformFileAsync=function(){return Promise.reject(new Error("Transforming files is not supported in browsers"))},t.transformFileSync=function(){throw new Error("Transforming files is not supported in browsers")},t.transformFile=function(e,t,n){"function"==typeof t&&(n=t),n(new Error("Transforming files is not supported in browsers"),null)}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromAst=void 0,t.transformFromAstAsync=function(){return(0,o.beginHiddenCallStack)(a.async)(...arguments)},t.transformFromAstSync=function(){return(0,o.beginHiddenCallStack)(a.sync)(...arguments)};var i=n(82),s=n(295),o=n(39);const a=r()(function*(e,t,n){const r=yield*T((0,i.default)(n));if(null===r)return null;if(!e)throw new Error("No AST given");return yield*T((0,s.run)(r,t,e))});t.transformFromAst=function(e,t,n,r){let i,s;if("function"==typeof n?(s=n,i=void 0):(i=n,s=r),void 0===s)return(0,o.beginHiddenCallStack)(a.sync)(e,t,i);(0,o.beginHiddenCallStack)(a.errback)(e,t,i,s)}},(e,t,n)=>{function r(){const e=n(13);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0,t.parseAsync=function(){return(0,a.beginHiddenCallStack)(l.async)(...arguments)},t.parseSync=function(){return(0,a.beginHiddenCallStack)(l.sync)(...arguments)};var i=n(82),s=n(297),o=n(296),a=n(39);const l=r()(function*(e,t){const n=yield*T((0,i.default)(t));return null===n?null:yield*T((0,s.default)(n.passes,(0,o.default)(n),e))});t.parse=function(e,t,n){if("function"==typeof t&&(n=t,t=void 0),void 0===n)return(0,a.beginHiddenCallStack)(l.sync)(e,t);(0,a.beginHiddenCallStack)(l.errback)(e,t,n)}},(e,t,n)=>{t.a=void 0;var r=n(16),i=n(68),s=n(251),o=n(1),a=n(492),l=n(493),c=n(494);t.a=(0,r.declare)((e,t)=>{var n,r,u;e.assertVersion(7);const{strictNamespace:p=!1,mjsStrictNamespace:f=p,allowTopLevelThis:d,strict:h,strictMode:m,noInterop:y,importInterop:g,lazy:v=!1,allowCommonJSExports:b=!0,loose:E=!1}=t,S=null!=(n=e.assumption("constantReexports"))?n:E,x=null!=(r=e.assumption("enumerableModuleMeta"))?r:E,w=null!=(u=e.assumption("noIncompleteNsImportDetection"))&&u;if(!("boolean"==typeof v||"function"==typeof v||Array.isArray(v)&&v.every(e=>"string"==typeof e)))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof p)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof f)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");const T=e=>o.template.expression.ast`
    (function(){
      throw new Error(
        "The CommonJS '" + "${e}" + "' variable is not available in ES6 modules." +
        "Consider setting setting sourceType:script or sourceType:unambiguous in your " +
        "Babel config for this file.");
    })()
  `,A={ReferencedIdentifier(e){const t=e.node.name;if("module"!==t&&"exports"!==t)return;const n=e.scope.getBinding(t);this.scope.getBinding(t)!==n||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(T(t))},UpdateExpression(e){const t=e.get("argument");if(!t.isIdentifier())return;const n=t.node.name;if("module"!==n&&"exports"!==n)return;const r=e.scope.getBinding(n);this.scope.getBinding(n)===r&&e.replaceWith(o.types.assignmentExpression(e.node.operator[0]+"=",t.node,T(n)))},AssignmentExpression(e){const t=e.get("left");if(t.isIdentifier()){const n=t.node.name;if("module"!==n&&"exports"!==n)return;const r=e.scope.getBinding(n);if(this.scope.getBinding(n)!==r)return;const i=e.get("right");i.replaceWith(o.types.sequenceExpression([i.node,T(n)]))}else if(t.isPattern()){const n=t.getOuterBindingIdentifiers(),r=Object.keys(n).filter(t=>("module"===t||"exports"===t)&&this.scope.getBinding(t)===e.scope.getBinding(t))[0];if(r){const t=e.get("right");t.replaceWith(o.types.sequenceExpression([t.node,T(r)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),v&&(0,c.defineCommonJSHook)(this.file,(0,l.lazyImportsHook)(v))},visitor:{["CallExpression"+(e.types.importExpression?"|ImportExpression":"")](e){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))return;if(e.isCallExpression()&&!o.types.isImport(e.node.callee))return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);(0,a.transformDynamicImport)(e,y,this.file)},Program:{exit(e,n){if(!(0,i.isModule)(e))return;e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),b||((0,s.default)(e,new Set(["module","exports"]),!1),e.traverse(A,{scope:e.scope}));let r=(0,i.getModuleName)(this.file.opts,t);r&&(r=o.types.stringLiteral(r));const a=(0,c.makeInvokers)(this.file),{meta:l,headers:u}=(0,i.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:S,enumerableModuleMeta:x,strict:h,strictMode:m,allowTopLevelThis:d,noInterop:y,importInterop:g,wrapReference:a.wrapReference,getWrapperPayload:a.getWrapperPayload,esNamespaceOnly:"string"==typeof n.filename&&/\.mjs$/.test(n.filename)?f:p,noIncompleteNsImportDetection:w,filename:this.file.opts.filename});for(const[t,s]of l.source){const n=o.types.callExpression(o.types.identifier("require"),[o.types.stringLiteral(t)]);let r;if((0,i.isSideEffectImport)(s)){if(v&&"function"===s.wrap)throw new Error("Assertion failure");r=o.types.expressionStatement(n)}else{const t=(0,i.wrapInterop)(e,n,s.interop)||n;if(s.wrap){const e=a.buildRequireWrapper(s.name,t,s.wrap,s.referenced);if(!1===e)continue;r=e}null!=r||(r=o.template.statement.ast`
                var ${s.name} = ${t};
              `)}r.loc=s.loc,u.push(r),u.push(...(0,i.buildNamespaceInitStatements)(l,s,S,a.wrapReference))}(0,i.ensureStatementsHoisted)(u),e.unshiftContainer("body",u),e.get("body").forEach(e=>{-1!==u.indexOf(e.node)&&e.isVariableDeclaration()&&e.scope.registerDeclaration(e)})}}}}})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.transformDynamicImport=function(e,t,n){const r=t?s:o;e.replaceWith((0,i.buildDynamicImport)(e.node,!0,!1,e=>r(e,n)))};var r=n(1),i=n(68);const s=e=>r.template.expression.ast`require(${e})`,o=(e,t)=>r.types.callExpression(t.addHelper("interopRequireWildcard"),[s(e)])},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lazyImportsHook=void 0;var r=n(1),i=n(68);t.lazyImportsHook=e=>({name:"@babel/plugin-transform-modules-commonjs/lazy",version:"7.23.3",getWrapperPayload:(t,n)=>(0,i.isSideEffectImport)(n)||n.reexportAll?null:!0===e?/\./.test(t)?null:"lazy/function":Array.isArray(e)?-1===e.indexOf(t)?null:"lazy/function":"function"==typeof e?e(t)?"lazy/function":null:void 0,buildRequireWrapper(e,t,n,i){if("lazy/function"===n)return!!i&&r.template.statement.ast`
        function ${e}() {
          const data = ${t};
          ${e} = function(){ return data; };
          return data;
        }
      `},wrapReference(e,t){if("lazy/function"===t)return r.types.callExpression(e,[])}})},(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defineCommonJSHook=function(e,t){let r=e.get(n);r||e.set(n,r=[]),r.push(t)},t.makeInvokers=function(e){const t=e.get(n);return{getWrapperPayload(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return r(t,e=>null==e.getWrapperPayload?void 0:e.getWrapperPayload(...n))},wrapReference(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return r(t,e=>null==e.wrapReference?void 0:e.wrapReference(...n))},buildRequireWrapper(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return r(t,e=>null==e.buildRequireWrapper?void 0:e.buildRequireWrapper(...n))}}};const n="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function r(e,t){if(e)for(const n of e){const e=t(n);if(null!=e)return e}}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(16),i=function(e,t){const n=[];e.forEach((e,r)=>{(Array.isArray(e)?e[0]:e)===t&&n.unshift(r)});for(const r of n)e.splice(r,1)};t.default=(0,r.declare)((e,t)=>{e.assertVersion(7);const{disallowAmbiguousJSXLike:n,dts:r}=t;var{isTSX:s}=t;return{name:"syntax-typescript",manipulateOptions(e,t){{const{plugins:e}=t;i(e,"flow"),i(e,"jsx"),e.push("objectRestSpread","classProperties"),s&&e.push("jsx")}t.plugins.push(["typescript",{disallowAmbiguousJSXLike:n,dts:r}])}}})},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,d){let{assertVersion:E,assumption:O}=e,{loose:D}=t;var M;E("2023-05"===n||"2023-01"===n?"^7.21.0":"2021-12"===n?"^7.16.0":"^7.19.0");const L=new WeakSet,R=null!=(M=O("constantSuper"))?M:D,B=function(e,t){function n(e,t,n){switch(t.type){case"StringLiteral":return r.types.stringLiteral(t.value);case"NumericLiteral":case"BigIntLiteral":{const n=t.value+"";return e.get("key").replaceWith(r.types.stringLiteral(n)),r.types.stringLiteral(n)}default:{const i=e.scope.maybeGenerateMemoised(t);return e.get("key").replaceWith(r.types.assignmentExpression("=",i,C(n,t))),r.types.cloneNode(i)}}}return{VariableDeclarator(n,r){const i=n.node.id;if("Identifier"===i.type){const s=(0,o.skipTransparentExprWrappers)(n.get("init"));if(e(s)){const e=i.name;t(s,r,e)}}},AssignmentExpression(n,r){const i=n.node.left;if("Identifier"===i.type){const s=(0,o.skipTransparentExprWrappers)(n.get("right"));if(e(s))switch(n.node.operator){case"=":case"&&=":case"||=":case"??=":t(s,r,i.name)}}},AssignmentPattern(n,r){const i=n.node.left;if("Identifier"===i.type){const s=(0,o.skipTransparentExprWrappers)(n.get("right"));if(e(s)){const e=i.name;t(s,r,e)}}},ObjectExpression(i,s){for(const a of i.get("properties")){const{node:i}=a;if("ObjectProperty"!==i.type)continue;const l=i.key,c=(0,o.skipTransparentExprWrappers)(a.get("value"));if(e(c))if(i.computed){const e=n(a,l,s);t(c,s,e)}else if(!I(l))if("Identifier"===l.type)t(c,s,l.name);else{const e=r.types.stringLiteral(l.value+"");t(c,s,e)}}},ClassPrivateProperty(n,i){const{node:s}=n,a=(0,o.skipTransparentExprWrappers)(n.get("value"));if(e(a)){const e=r.types.stringLiteral("#"+s.key.id.name);t(a,i,e)}},ClassAccessorProperty(i,s){const{node:a}=i,l=a.key,c=(0,o.skipTransparentExprWrappers)(i.get("value"));if(e(c))if(a.computed){const e=n(i,l,s);t(c,s,e)}else if("Identifier"===l.type)t(c,s,l.name);else if("PrivateName"===l.type){const e=r.types.stringLiteral("#"+l.id.name);t(c,s,e)}else{const e=r.types.stringLiteral(l.value+"");t(c,s,e)}},ClassProperty(i,s){const{node:a}=i,l=a.key,c=(0,o.skipTransparentExprWrappers)(i.get("value"));if(e(c))if(a.computed){const e=n(i,l,s);t(c,s,e)}else if("Identifier"===l.type)t(c,s,l.name);else{const e=r.types.stringLiteral(l.value+"");t(c,s,e)}}}}(j,F);function F(e,t,s){var o;if(L.has(e))return;const{node:d}=e;null!=s||(s=null==(o=d.id)?void 0:o.name);const E=function(e,t,n,s,o,d){const E=e.get("body.body"),O=e.node.decorators;let I=!1;const N=function(e){let t;return()=>(t||(t=function(e){const t=[],n=new Set;return e.traverse({PrivateName(e){n.add(e.node.id.name)}}),()=>{let e;do{a(t),e=String.fromCharCode(...t)}while(n.has(e));return r.types.privateName(r.types.identifier(e))}}(e)),t())}(e),D=[],j=e.scope.parent,M=(e,t)=>{const n=j.generateDeclaredUidIdentifier(t);return D.push(r.types.assignmentExpression("=",n,e)),r.types.cloneNode(n)};for(const r of E)if(P(r))if(r.node.decorators&&r.node.decorators.length>0){switch(r.node.type){case"ClassProperty":d.ClassProperty(r,t);break;case"ClassPrivateProperty":d.ClassPrivateProperty(r,t);break;case"ClassAccessorProperty":d.ClassAccessorProperty(r,t)}I=!0}else if("ClassAccessorProperty"===r.node.type){d.ClassAccessorProperty(r,t);const{key:n,value:i,static:o,computed:a}=r.node,u=N(),p=l(u,i,o),f=r.get("key"),[h]=r.replaceWith(p);c(e.node.id,h,a&&!f.isConstantExpression()?M(C(t,n),"computedKey"):n,u,s,a)}if(!O&&!I)return void(D.length>0&&(e.insertBefore(D.map(e=>r.types.expressionStatement(e))),e.scope.crawl()));const L=[];let R,B,F=!1,$=!1;const U=new Set;let V,W,q,H;const z=new Map,G=e=>{const{expression:t}=e;if("2023-05"===s&&r.types.isMemberExpression(t)){let n;r.types.isSuper(t.object)||r.types.isThisExpression(t.object)?n=M(r.types.thisExpression(),"obj"):j.isStatic(t.object)?n=t.object:(n=M(t.object,"obj"),t.object=n),z.set(e,r.types.cloneNode(n))}j.isStatic(t)||(e.expression=M(t,"dec"))};let Y,X=!1;if(O){q=j.generateDeclaredUidIdentifier("initClass"),X=e.isClassDeclaration(),({id:H,path:e}=function(e,t){if("ClassDeclaration"===e.type){const t=e.node.id,n=t.name,i=e.scope.generateUidIdentifierBasedOnNode(t),s=r.types.identifier(n);return e.scope.rename(n,i.name),e.get("id").replaceWith(s),{id:r.types.cloneNode(i),path:e}}{let n;e.node.id?(t=e.node.id.name,n=e.scope.parent.generateDeclaredUidIdentifier(t),e.scope.rename(t,n.name)):n=e.scope.parent.generateDeclaredUidIdentifier("string"==typeof t?t:"decorated_class");const i=r.types.classExpression("string"==typeof t?r.types.identifier(t):null,e.node.superClass,e.node.body),[s]=e.replaceWith(r.types.sequenceExpression([i,n]));return{id:r.types.cloneNode(n),path:s.get("expressions.0")}}}(e,o)),e.node.decorators=null;for(const e of O)G(e)}else e.node.id||(e.node.id=e.scope.generateUidIdentifier("Class")),H=r.types.cloneNode(e.node.id);let K=!1;if(I)for(const a of E){if(!P(a))continue;const{node:o}=a,d=a.get("decorators"),y=Array.isArray(d)&&d.length>0;if(y)for(const e of d)G(e.node);const g="computed"in a.node&&!0===a.node.computed;g&&(a.get("key").isConstantExpression()||(o.key=M(C(t,o.key),"computedKey")));const v=b(a),{key:E}=o,S="PrivateName"===E.type,x=!!a.node.static;let _="computedKey";if(S?_=E.id.name:g||"Identifier"!==E.type||(_=E.name),S&&!x&&(y&&(K=!0),!r.types.isClassPrivateProperty(o)&&Y||(Y=E)),a.isClassMethod({kind:"constructor"})&&(B=a),y){let o,y,b;if(v===f){const{value:t}=a.node,n=[r.types.thisExpression()];t&&n.push(r.types.cloneNode(t));const i=N(),p=a.scope.parent.generateDeclaredUidIdentifier(`init_${_}`),f=l(i,r.types.callExpression(r.types.cloneNode(p),n),x),[d]=a.replaceWith(f);if(S){y=u(i,s);const e=d.scope.parent.generateDeclaredUidIdentifier(`get_${_}`),t=d.scope.parent.generateDeclaredUidIdentifier(`set_${_}`);w(d,E,e,t),o=[p,e,t]}else c(e.node.id,d,E,i,s,g),o=p}else if(v===p){const e=a.scope.parent.generateDeclaredUidIdentifier(`init_${_}`),t=a.get("value");t.replaceWith(r.types.callExpression(r.types.cloneNode(e),[r.types.thisExpression(),t.node].filter(e=>e))),o=e,S&&(y=u(E,s))}else if(S){o=a.scope.parent.generateDeclaredUidIdentifier(`call_${_}`),new i.default({constantSuper:n,methodPath:a,objectRef:H,superRef:e.node.superClass,file:t.file,refToPreserve:H}).replace();const{params:s,body:l,async:c}=a.node;if(y=[r.types.functionExpression(void 0,s.filter(T),l,c)],v===h||v===m)A(a,r.types.cloneNode(E),r.types.cloneNode(o),x);else{const t=a.node;e.node.body.body.unshift(r.types.classPrivateProperty(E,r.types.cloneNode(o),[],t.static)),U.add(E.id.name),a.remove()}}b=g?r.types.cloneNode(E):"PrivateName"===E.type?r.types.stringLiteral(E.id.name):"Identifier"===E.type?r.types.stringLiteral(E.name):r.types.cloneNode(E),L.push({kind:v,decorators:d.map(e=>e.node.expression),decoratorsThis:d.map(e=>z.get(e.node)),name:b,isStatic:x,privateMethods:y,locals:o}),v!==p&&(x?$=!0:F=!0),a.node&&(a.node.decorators=null),R||x||v!==p&&v!==f||(R=a)}}const J=(Q=L,Z=s,r.types.arrayExpression(S(Q).map(e=>{const{decs:t,hasThis:n}=x(e.decorators,e.decoratorsThis,Z);let i=e.kind;return e.isStatic&&(i+="2023-05"===Z?g:y),n&&(i+=v),r.types.arrayExpression([1===t.length?t[0]:r.types.arrayExpression(t),r.types.numericLiteral(i),e.name,...e.privateMethods||[]])})));var Q,Z;let ee=0,te=[];if(O){const{hasThis:e,decs:t}=x(O.map(e=>e.expression),O.map(e=>z.get(e)),s);ee=e?1:0,te=t}const ne=function(e){const t=[];for(const n of S(e)){const{locals:e}=n;Array.isArray(e)?t.push(...e):void 0!==e&&t.push(e)}return t}(L);if(F){V=j.generateDeclaredUidIdentifier("initProto"),ne.push(V);const t=r.types.callExpression(r.types.cloneNode(V),[r.types.thisExpression()]);if(R){const e=R.get("value"),n=[t];e.node&&n.push(e.node),e.replaceWith(r.types.sequenceExpression(n))}else if(B)e.node.superClass?B.traverse({CallExpression:{exit(e){e.get("callee").isSuper()&&(e.replaceWith(r.types.callExpression(r.types.cloneNode(V),[e.node])),e.skip())}},ClassMethod(e){"constructor"===e.node.kind&&e.skip()}}):B.node.body.body.unshift(r.types.expressionStatement(t));else{const n=[r.types.expressionStatement(t)];e.node.superClass&&n.unshift(r.types.expressionStatement(r.types.callExpression(r.types.super(),[r.types.spreadElement(r.types.identifier("args"))]))),e.node.body.body.unshift(r.types.classMethod("constructor",r.types.identifier("constructor"),[r.types.restElement(r.types.identifier("args"))],r.types.blockStatement(n)))}}$&&(W=j.generateDeclaredUidIdentifier("initStatic"),ne.push(W)),U.size>0&&e.traverse({PrivateName(e){if(!U.has(e.node.id.name))return;const t=e.parentPath,n=t.parentPath;if("AssignmentExpression"===n.node.type&&n.node.left===t.node||"UpdateExpression"===n.node.type||"RestElement"===n.node.type||"ArrayPattern"===n.node.type||"ObjectProperty"===n.node.type&&n.node.value===t.node&&"ObjectPattern"===n.parentPath.type||"ForOfStatement"===n.node.type&&n.node.left===t.node)throw e.buildCodeFrameError(`Decorated private methods are not updatable, but "#${e.node.id.name}" is updated via this expression.`)}});const re=[];let ie=!1;const se=q&&r.types.callExpression(r.types.cloneNode(q),[]),oe=e.node;if(O){re.push(H,q);const n=[];let i=[];if(e.get("body.body").forEach(e=>{if(e.isStaticBlock())return i.push(e.node),void e.remove();const t=e.isClassProperty()||e.isClassPrivateProperty();if((t||e.isClassPrivateMethod())&&e.node.static){if(t&&i.length>0){const t=i.map(_);e.node.value&&t.push(e.node.value),e.node.value=0===(s=t).length?r.types.unaryExpression("void",r.types.numericLiteral(0)):1===s.length?s[0]:r.types.sequenceExpression(s),i=[]}e.node.static=!1,n.push(e.node),e.remove()}var s}),n.length>0||i.length>0){const s=r.template.expression.ast`
        class extends ${t.addHelper("identity")} {}
      `;s.body.body=[r.types.staticBlock([r.types.toStatement(oe,!0)||r.types.expressionStatement(oe)]),...n];const o=[],a=r.types.newExpression(s,[]);i.length>0&&o.push(...i.map(_)),se&&(ie=!0,o.push(se)),o.length>0?(o.unshift(r.types.callExpression(r.types.super(),[r.types.cloneNode(H)])),s.body.body.push(r.types.classMethod("constructor",r.types.identifier("constructor"),[],r.types.blockStatement([r.types.expressionStatement(r.types.sequenceExpression(o))])))):a.arguments.push(r.types.cloneNode(H)),e.replaceWith(a)}}!ie&&se&&e.node.body.body.push(r.types.staticBlock([r.types.expressionStatement(se)]));let{superClass:ae}=oe;if(ae&&"2023-05"===s){const t=e.scope.maybeGenerateMemoised(ae);t&&(oe.superClass=r.types.assignmentExpression("=",t,ae),ae=t)}return oe.body.body.unshift(r.types.staticBlock([r.types.expressionStatement(k(ne,re,J,r.types.arrayExpression(te),r.types.numericLiteral(ee),K?Y:null,"object"==typeof o?o:void 0,r.types.cloneNode(ae),t,s)),$&&r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(W),[r.types.thisExpression()]))].filter(Boolean))),e.insertBefore(D.map(e=>r.types.expressionStatement(e))),X&&e.insertBefore(r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.cloneNode(H))])),e.scope.crawl(),e}(e,t,R,n,s,B);E?L.add(E):L.add(e)}return{name:"proposal-decorators",inherits:d,visitor:Object.assign({ExportDefaultDeclaration(e,t){const{declaration:n}=e.node;if("ClassDeclaration"===(null==n?void 0:n.type)&&N(n)){const i=!n.id,o=(0,s.default)(e);i&&F(o,t,r.types.stringLiteral("default"))}},ExportNamedDeclaration(e){const{declaration:t}=e.node;"ClassDeclaration"===(null==t?void 0:t.type)&&N(t)&&(0,s.default)(e)},Class(e,t){F(e,t,void 0)}},B)}};var r=n(1),i=n(141),s=n(62),o=n(301);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length-1;if(-1===t)return void e.unshift(65);const n=e[t];90===n?e[t]=97:122===n?(e[t]=65,a(e,t-1)):e[t]=n+1}function l(e,t,n){return"PrivateName"===e.type?r.types.classPrivateProperty(e,t,void 0,n):r.types.classProperty(e,t,void 0,void 0,n)}function c(e,t,n,i,s){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const{static:a}=t.node,l="2023-05"===s&&a?e:r.types.thisExpression(),c=r.types.blockStatement([r.types.returnStatement(r.types.memberExpression(r.types.cloneNode(l),r.types.cloneNode(i)))]),u=r.types.blockStatement([r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(r.types.cloneNode(l),r.types.cloneNode(i)),r.types.identifier("v")))]);let p,f;"PrivateName"===n.type?(p=r.types.classPrivateMethod("get",r.types.cloneNode(n),[],c,a),f=r.types.classPrivateMethod("set",r.types.cloneNode(n),[r.types.identifier("v")],u,a)):(p=r.types.classMethod("get",r.types.cloneNode(n),[],c,o,a),f=r.types.classMethod("set",r.types.cloneNode(n),[r.types.identifier("v")],u,o,a)),t.insertAfter(f),t.insertAfter(p)}function u(e,t){return"2023-05"!==t&&"2023-01"!==t?[r.template.expression.ast`
        function () {
          return this.${r.types.cloneNode(e)};
        }
      `,r.template.expression.ast`
        function (value) {
          this.${r.types.cloneNode(e)} = value;
        }
      `]:[r.template.expression.ast`
      o => o.${r.types.cloneNode(e)}
    `,r.template.expression.ast`
      (o, v) => o.${r.types.cloneNode(e)} = v
    `]}const p=0,f=1,d=2,h=3,m=4,y=5,g=8,v=16;function b(e){switch(e.node.type){case"ClassProperty":case"ClassPrivateProperty":return p;case"ClassAccessorProperty":return f;case"ClassMethod":case"ClassPrivateMethod":return"get"===e.node.kind?h:"set"===e.node.kind?m:d}}function E(e){return"decorators"in e}function S(e){const t=e.filter(E);return[...t.filter(e=>e.isStatic&&e.kind>=f&&e.kind<=m),...t.filter(e=>!e.isStatic&&e.kind>=f&&e.kind<=m),...t.filter(e=>e.isStatic&&e.kind===p),...t.filter(e=>!e.isStatic&&e.kind===p)]}function x(e,t,n){const i=e.length,s=t.some(Boolean),o=[];for(let a=0;a<i;a++)"2023-05"===n&&s&&o.push(t[a]||r.types.unaryExpression("void",r.types.numericLiteral(0))),o.push(e[a]);return{hasThis:s,decs:o}}function w(e,t,n,i){e.insertAfter(r.types.classPrivateMethod("get",r.types.cloneNode(t),[],r.types.blockStatement([r.types.returnStatement(r.types.callExpression(r.types.cloneNode(n),[r.types.thisExpression()]))]))),e.insertAfter(r.types.classPrivateMethod("set",r.types.cloneNode(t),[r.types.identifier("v")],r.types.blockStatement([r.types.expressionStatement(r.types.callExpression(r.types.cloneNode(i),[r.types.thisExpression(),r.types.identifier("v")]))])))}function T(e){return"TSParameterProperty"!==e.type}function A(e,t,n,i){let s,o;"set"===e.node.kind?(s=[r.types.identifier("v")],o=[r.types.expressionStatement(r.types.callExpression(n,[r.types.thisExpression(),r.types.identifier("v")]))]):(s=[],o=[r.types.returnStatement(r.types.callExpression(n,[r.types.thisExpression()]))]),e.replaceWith(r.types.classPrivateMethod(e.node.kind,r.types.cloneNode(t),s,r.types.blockStatement(o),i))}function P(e){const{type:t}=e;return"TSDeclareMethod"!==t&&"TSIndexSignature"!==t&&"StaticBlock"!==t}function _(e){return r.types.callExpression(r.types.arrowFunctionExpression([],r.types.blockStatement(e.body)),[])}function O(e,t){return r.types.callExpression(e.addHelper("setFunctionName"),[r.types.thisExpression(),t])}function C(e,t){return r.types.callExpression(e.addHelper("toPropertyKey"),[t])}function k(e,t,n,i,s,o,a,l,c,u){let p,f;const d=[a?O(c,a):r.types.thisExpression(),n,i];if("2021-12"===u||"2022-03"===u&&!c.availableHelper("applyDecs2203R")){const n=r.types.arrayPattern([...e,...t]),i=r.types.callExpression(c.addHelper("2021-12"===u?"applyDecs":"applyDecs2203"),d);return r.types.assignmentExpression("=",n,i)}return"2023-05"===u?((o||l||0!==s.value)&&d.push(s),o?d.push(r.template.expression.ast`
            _ => ${r.types.cloneNode(o)} in _
          `):l&&d.push(r.types.unaryExpression("void",r.types.numericLiteral(0))),l&&d.push(l),f=r.types.callExpression(c.addHelper("applyDecs2305"),d)):"2023-01"===u?(o&&d.push(r.template.expression.ast`
            _ => ${r.types.cloneNode(o)} in _
          `),f=r.types.callExpression(c.addHelper("applyDecs2301"),d)):f=r.types.callExpression(c.addHelper("applyDecs2203R"),d),e.length>0?t.length>0?p=r.types.objectPattern([r.types.objectProperty(r.types.identifier("e"),r.types.arrayPattern(e)),r.types.objectProperty(r.types.identifier("c"),r.types.arrayPattern(t))]):(p=r.types.arrayPattern(e),f=r.types.memberExpression(f,r.types.identifier("e"),!1,!1)):(p=r.types.arrayPattern(t),f=r.types.memberExpression(f,r.types.identifier("c"),!1,!1)),r.types.assignmentExpression("=",p,f)}function I(e){return"Identifier"===e.type?"__proto__"===e.name:"__proto__"===e.value}function N(e){return e.decorators&&e.decorators.length>0}function D(e){switch(e.type){case"ClassAccessorProperty":return!0;case"ClassMethod":case"ClassProperty":case"ClassPrivateMethod":case"ClassPrivateProperty":return N(e);default:return!1}}function j(e){return e.isClassExpression({id:null})&&(N(t=e.node)||t.body.body.some(D));var t}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildCheckInRHS=h,t.buildFieldsInitNodes=function(e,t,n,s,o,a,l,c,p){var f;let d,h=0;const m=[],y=[];let g=!1;const _=[];let O=null;const N=r.types.isIdentifier(t)?()=>t:()=>(null!=d||(d=n[0].scope.generateUidIdentifierBasedOnNode(t)),d),D=null!=(f=e)?f:n[0].scope.generateUidIdentifier("class");null!=e||(e=r.types.cloneNode(p));for(const j of n){j.isClassProperty()&&u.assertFieldTransformed(j);const t=!(null!=r.types.isStaticBlock&&r.types.isStaticBlock(j.node))&&j.node.static,n=!t,f=j.isPrivate(),d=!f,O=j.isProperty(),M=!O,L=null==j.isStaticBlock?void 0:j.isStaticBlock();switch(t&&(h|=1),(t||M&&f||L)&&(new i.default({methodPath:j,constantSuper:c,file:o,refToPreserve:p,getSuperRef:N,getObjectRef:()=>(h|=2,t||L?D:r.types.memberExpression(D,r.types.identifier("prototype")))}).replace(),C(j,D,p)&&(h|=2)),g=!1,!0){case L:{const e=j.node.body;1===e.length&&r.types.isExpressionStatement(e[0])?m.push(I(e[0],j)):m.push(r.types.inheritsComments(r.template.statement.ast`(() => { ${e} })()`,j.node));break}case t&&f&&O&&l:m.push(v(r.types.cloneNode(e),j,s));break;case t&&f&&O&&!l:m.push(E(j,s));break;case t&&d&&O&&a:if(!k(j.node)){m.push(w(r.types.cloneNode(e),j));break}case t&&d&&O&&!a:m.push(T(r.types.cloneNode(e),j,o));break;case n&&f&&O&&l:y.push(v(r.types.thisExpression(),j,s));break;case n&&f&&O&&!l:y.push(b(r.types.thisExpression(),j,s,o));break;case n&&f&&M&&l:y.unshift(S(r.types.thisExpression(),j,s)),_.push(P(j,s,l));break;case n&&f&&M&&!l:y.unshift(x(r.types.thisExpression(),j,s,o)),_.push(P(j,s,l));break;case t&&f&&M&&!l:m.unshift(E(j,s)),_.push(P(j,s,l));break;case t&&f&&M&&l:m.unshift(A(r.types.cloneNode(e),j,0,s)),_.push(P(j,s,l));break;case n&&d&&O&&a:y.push(w(r.types.thisExpression(),j));break;case n&&d&&O&&!a:g=!0,y.push(T(r.types.thisExpression(),j,o));break;default:throw new Error("Unreachable.")}}return 2&h&&null!=p&&(O=r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(D),r.types.cloneNode(p)))),{staticNodes:m.filter(Boolean),instanceNodes:y.filter(Boolean),lastInstanceNodeReturnsThis:g,pureStaticNodes:_.filter(Boolean),classBindingNode:O,wrapClass(t){for(const e of n)e.node.leadingComments=null,e.remove();return d&&(t.scope.push({id:r.types.cloneNode(d)}),t.set("superClass",r.types.assignmentExpression("=",d,t.node.superClass))),0!==h&&(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(r.types.assignmentExpression("=",r.types.cloneNode(e),t.node))):(null==p&&(t.node.id=e),null!=O&&t.scope.push({id:D}))),t}}},t.buildPrivateNamesMap=function(e){const t=new Map;for(const n of e)if(n.isPrivate()){const{name:e}=n.node.key.id,r=t.has(e)?t.get(e):{id:n.scope.generateUidIdentifier(e),static:n.node.static,method:!n.isProperty()};n.isClassPrivateMethod()&&("get"===n.node.kind?r.getId=n.scope.generateUidIdentifier(`get_${e}`):"set"===n.node.kind?r.setId=n.scope.generateUidIdentifier(`set_${e}`):"method"===n.node.kind&&(r.methodId=n.scope.generateUidIdentifier(e))),t.set(e,r)}return t},t.buildPrivateNamesNodes=function(e,t,n,i){const s=[];for(const[o,a]of e){const{static:e,method:c,getId:u,setId:p}=a,f=u||p,d=r.types.cloneNode(a.id);let h;t?h=r.types.callExpression(i.addHelper("classPrivateFieldLooseKey"),[r.types.stringLiteral(o)]):n?h=r.types.callExpression(r.types.identifier("Symbol"),[r.types.stringLiteral(o)]):e||(h=r.types.newExpression(r.types.identifier(!c||f?"WeakMap":"WeakSet"),[])),h&&((0,l.default)(h),s.push(r.template.statement.ast`var ${d} = ${h}`))}return s},t.transformPrivateNamesUsage=function(e,t,n,r,i){let{privateFieldsAsProperties:s,noDocumentAll:a,innerBinding:l}=r;if(!n.size)return;const c=t.get("body"),u=s?g:y;(0,o.default)(c,f,Object.assign({privateNamesMap:n,classRef:e,file:i},u,{noDocumentAll:a,innerBinding:l})),c.traverse(m,{privateNamesMap:n,classRef:e,file:i,privateFieldsAsProperties:s,innerBinding:l})};var r=n(1),i=n(141),s=n(33),o=n(299),a=n(300),l=n(302),c=n(301),u=n(303);function p(e){const t=r.traverse.visitors.merge([Object.assign({},e),s.default]),n=Object.assign({},e,{Class(e){const{privateNamesMap:r}=this,i=e.get("body.body"),s=new Map(r),o=[];for(const t of i){if(!t.isPrivate())continue;const{name:e}=t.node.key.id;s.delete(e),o.push(e)}o.length&&(e.get("body").traverse(t,Object.assign({},this,{redeclared:o})),e.traverse(n,Object.assign({},this,{privateNamesMap:s})),e.skipKey("body"))}});return n}const f=p({PrivateName(e,t){let{noDocumentAll:n}=t;const{privateNamesMap:r,redeclared:i}=this,{node:s,parentPath:o}=e;if(!o.isMemberExpression({property:s})&&!o.isOptionalMemberExpression({property:s}))return;const{name:a}=s.id;r.has(a)&&(i&&i.includes(a)||this.handle(o,n))}});function d(e,t,n){for(;null!=(r=t)&&r.hasBinding(e)&&!t.bindingIdentifierEquals(e,n);){var r;t.rename(e),t=t.parent}}function h(e,t,n){return n||null==t.availableHelper||!t.availableHelper("checkInRHS")?e:r.types.callExpression(t.addHelper("checkInRHS"),[e])}const m=p({BinaryExpression(e,t){let{file:n}=t;const{operator:i,left:s,right:o}=e.node;if("in"!==i)return;if(!r.types.isPrivateName(s))return;const{privateFieldsAsProperties:a,privateNamesMap:l,redeclared:c}=this,{name:u}=s.id;if(!l.has(u))return;if(c&&c.includes(u))return;if(d(this.classRef.name,e.scope,this.innerBinding),a){const{id:t}=l.get(u);return void e.replaceWith(r.template.expression.ast`
        Object.prototype.hasOwnProperty.call(${h(o,n)}, ${r.types.cloneNode(t)})
      `)}const{id:p,static:f}=l.get(u);f?e.replaceWith(r.template.expression.ast`${h(o,n)} === ${r.types.cloneNode(this.classRef)}`):e.replaceWith(r.template.expression.ast`${r.types.cloneNode(p)}.has(${h(o,n)})`)}}),y={memoise(e,t){const{scope:n}=e,{object:r}=e.node,i=n.maybeGenerateMemoised(r);i&&this.memoiser.set(r,i,t)},receiver(e){const{object:t}=e.node;return this.memoiser.has(t)?r.types.cloneNode(this.memoiser.get(t)):r.types.cloneNode(t)},get(e){const{classRef:t,privateNamesMap:n,file:i,innerBinding:s}=this,{name:o}=e.node.property.id,{id:a,static:l,method:c,methodId:u,getId:p,setId:f}=n.get(o),h=p||f;if(l){const n=c&&!h?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return d(t.name,e.scope,s),r.types.callExpression(i.addHelper(n),[this.receiver(e),r.types.cloneNode(t),r.types.cloneNode(a)])}return c?h?!p&&f&&i.availableHelper("writeOnlyError")?r.types.sequenceExpression([this.receiver(e),r.types.callExpression(i.addHelper("writeOnlyError"),[r.types.stringLiteral(`#${o}`)])]):r.types.callExpression(i.addHelper("classPrivateFieldGet"),[this.receiver(e),r.types.cloneNode(a)]):r.types.callExpression(i.addHelper("classPrivateMethodGet"),[this.receiver(e),r.types.cloneNode(a),r.types.cloneNode(u)]):r.types.callExpression(i.addHelper("classPrivateFieldGet"),[this.receiver(e),r.types.cloneNode(a)])},boundGet(e){return this.memoise(e,1),r.types.callExpression(r.types.memberExpression(this.get(e),r.types.identifier("bind")),[this.receiver(e)])},set(e,t){const{classRef:n,privateNamesMap:i,file:s}=this,{name:o}=e.node.property.id,{id:a,static:l,method:c,setId:u,getId:p}=i.get(o);if(l){const i=!c||p||u?"classStaticPrivateFieldSpecSet":"classStaticPrivateMethodSet";return r.types.callExpression(s.addHelper(i),[this.receiver(e),r.types.cloneNode(n),r.types.cloneNode(a),t])}return c?u?r.types.callExpression(s.addHelper("classPrivateFieldSet"),[this.receiver(e),r.types.cloneNode(a),t]):r.types.sequenceExpression([this.receiver(e),t,r.types.callExpression(s.addHelper("readOnlyError"),[r.types.stringLiteral(`#${o}`)])]):r.types.callExpression(s.addHelper("classPrivateFieldSet"),[this.receiver(e),r.types.cloneNode(a),t])},destructureSet(e){const{classRef:t,privateNamesMap:n,file:i}=this,{name:s}=e.node.property.id,{id:o,static:a}=n.get(s);if(a){try{var l=i.addHelper("classStaticPrivateFieldDestructureSet")}catch(c){throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \nplease update @babel/helpers to the latest version.")}return r.types.memberExpression(r.types.callExpression(l,[this.receiver(e),r.types.cloneNode(t),r.types.cloneNode(o)]),r.types.identifier("value"))}return r.types.memberExpression(r.types.callExpression(i.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),r.types.cloneNode(o)]),r.types.identifier("value"))},call(e,t){return this.memoise(e,1),(0,a.default)(this.get(e),this.receiver(e),t,!1)},optionalCall(e,t){return this.memoise(e,1),(0,a.default)(this.get(e),this.receiver(e),t,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}},g={get(e){const{privateNamesMap:t,file:n}=this,{object:i}=e.node,{name:s}=e.node.property.id;return r.template.expression`BASE(REF, PROP)[PROP]`({BASE:n.addHelper("classPrivateFieldLooseBase"),REF:r.types.cloneNode(i),PROP:r.types.cloneNode(t.get(s).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return r.types.callExpression(r.types.memberExpression(this.get(e),r.types.identifier("bind")),[r.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return r.types.callExpression(this.get(e),t)},optionalCall(e,t){return r.types.optionalCallExpression(this.get(e),t,!0)},delete(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function v(e,t,n){const{id:i}=n.get(t.node.key.id.name),s=t.node.value||t.scope.buildUndefinedNode();return I(r.template.statement.ast`
      Object.defineProperty(${e}, ${r.types.cloneNode(i)}, {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${s}
      });
    `,t)}function b(e,t,n,i){const{id:s}=n.get(t.node.key.id.name),o=t.node.value||t.scope.buildUndefinedNode();if(!i.availableHelper("classPrivateFieldInitSpec"))return I(r.template.statement.ast`${r.types.cloneNode(s)}.set(${e}, {
          // configurable is always false for private elements
          // enumerable is always false for private elements
          writable: true,
          value: ${o},
        })`,t);const a=i.addHelper("classPrivateFieldInitSpec");return I(r.template.statement.ast`${a}(
      ${r.types.thisExpression()},
      ${r.types.cloneNode(s)},
      {
        writable: true,
        value: ${o}
      },
    )`,t)}function E(e,t){const n=t.get(e.node.key.id.name),{id:i,getId:s,setId:o,initAdded:a}=n,l=s||o;if(!e.isProperty()&&(a||!l))return;if(l)return t.set(e.node.key.id.name,Object.assign({},n,{initAdded:!0})),I(r.template.statement.ast`
        var ${r.types.cloneNode(i)} = {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${s?s.name:e.scope.buildUndefinedNode()},
          set: ${o?o.name:e.scope.buildUndefinedNode()}
        }
      `,e);const c=e.node.value||e.scope.buildUndefinedNode();return I(r.template.statement.ast`
      var ${r.types.cloneNode(i)} = {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${c}
      };
    `,e)}function S(e,t,n){const i=n.get(t.node.key.id.name),{methodId:s,id:o,getId:a,setId:l,initAdded:c}=i;if(!c)return s?I(r.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          value: ${s.name}
        });
      `,t):a||l?(n.set(t.node.key.id.name,Object.assign({},i,{initAdded:!0})),I(r.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${a?a.name:t.scope.buildUndefinedNode()},
          set: ${l?l.name:t.scope.buildUndefinedNode()}
        });
      `,t)):void 0}function x(e,t,n,i){const s=n.get(t.node.key.id.name),{getId:o,setId:a,initAdded:l}=s;if(!l)return o||a?function(e,t,n,i){const s=n.get(t.node.key.id.name),{id:o,getId:a,setId:l}=s;if(n.set(t.node.key.id.name,Object.assign({},s,{initAdded:!0})),!i.availableHelper("classPrivateFieldInitSpec"))return I(r.template.statement.ast`
          ${o}.set(${e}, {
            get: ${a?a.name:t.scope.buildUndefinedNode()},
            set: ${l?l.name:t.scope.buildUndefinedNode()}
          });
        `,t);const c=i.addHelper("classPrivateFieldInitSpec");return I(r.template.statement.ast`${c}(
      ${r.types.thisExpression()},
      ${r.types.cloneNode(o)},
      {
        get: ${a?a.name:t.scope.buildUndefinedNode()},
        set: ${l?l.name:t.scope.buildUndefinedNode()}
      },
    )`,t)}(e,t,n,i):function(e,t,n,i){const s=n.get(t.node.key.id.name),{id:o}=s;if(!i.availableHelper("classPrivateMethodInitSpec"))return I(r.template.statement.ast`${o}.add(${e})`,t);const a=i.addHelper("classPrivateMethodInitSpec");return I(r.template.statement.ast`${a}(
      ${r.types.thisExpression()},
      ${r.types.cloneNode(o)}
    )`,t)}(e,t,n,i)}function w(e,t){const{key:n,computed:i}=t.node,s=t.node.value||t.scope.buildUndefinedNode();return I(r.types.expressionStatement(r.types.assignmentExpression("=",r.types.memberExpression(e,n,i||r.types.isLiteral(n)),s)),t)}function T(e,t,n){const{key:i,computed:s}=t.node,o=t.node.value||t.scope.buildUndefinedNode();return I(r.types.expressionStatement(r.types.callExpression(n.addHelper("defineProperty"),[e,s||r.types.isLiteral(i)?i:r.types.stringLiteral(i.name),o])),t)}function A(e,t,n,i){const s=i.get(t.node.key.id.name),{id:o,methodId:a,getId:l,setId:c,initAdded:u}=s;if(!u)return l||c?(i.set(t.node.key.id.name,Object.assign({},s,{initAdded:!0})),I(r.template.statement.ast`
        Object.defineProperty(${e}, ${o}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${l?l.name:t.scope.buildUndefinedNode()},
          set: ${c?c.name:t.scope.buildUndefinedNode()}
        })
      `,t)):I(r.template.statement.ast`
      Object.defineProperty(${e}, ${o}, {
        // configurable is false by default
        // enumerable is false by default
        // writable is false by default
        value: ${a.name}
      });
    `,t)}function P(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=t.get(e.node.key.id.name),{id:s,methodId:o,getId:a,setId:l,getterDeclared:c,setterDeclared:u,static:p}=i,{params:f,body:d,generator:h,async:m}=e.node,y=a&&!c&&0===f.length,g=l&&!u&&f.length>0;let v=o;return y?(t.set(e.node.key.id.name,Object.assign({},i,{getterDeclared:!0})),v=a):g?(t.set(e.node.key.id.name,Object.assign({},i,{setterDeclared:!0})),v=l):p&&!n&&(v=s),I(r.types.functionDeclaration(r.types.cloneNode(v),f,d,h,m),e)}const _=r.traverse.visitors.merge([{UnaryExpression(e){const{node:t}=e;if("delete"===t.operator){const n=(0,c.skipTransparentExprWrapperNodes)(t.argument);r.types.isThisExpression(n)&&e.replaceWith(r.types.booleanLiteral(!0))}},ThisExpression(e,t){t.needsClassRef=!0,e.replaceWith(r.types.cloneNode(t.classRef))},MetaProperty(e){const{node:t,scope:n}=e;"new"===t.meta.name&&"target"===t.property.name&&e.replaceWith(n.buildUndefinedNode())}},s.default]),O={ReferencedIdentifier(e,t){e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)&&(t.needsClassRef=!0,e.node.name=t.classRef.name)}};function C(e,t,n){var r;const i={classRef:t,needsClassRef:!1,innerBinding:n};return e.isMethod()||e.traverse(_,i),null!=n&&null!=(r=i.classRef)&&r.name&&i.classRef.name!==n.name&&e.traverse(O,i),i.needsClassRef}function k(e){let{key:t,computed:n}=e;return"Identifier"===t.type?!n&&("name"===t.name||"length"===t.name):"StringLiteral"===t.type&&("name"===t.value||"length"===t.value)}function I(e,t){return r.types.inheritLeadingComments(e,t.node),r.types.inheritInnerComments(e,t.node),e}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.extractComputedKeys=function(e,t,n){const i=[],s={classBinding:e.node.id&&e.scope.getBinding(e.node.id.name),file:n};for(const o of t){const t=o.get("key");t.isReferencedIdentifier()?a(t,s):t.traverse(l,s);const n=o.node;if(!t.isConstantExpression()){const s=e.scope,o=r.types.isIdentifier(t.node)&&s.hasUid(t.node.name),a=t.isAssignmentExpression({operator:"="})&&r.types.isIdentifier(t.node.left)&&s.hasUid(t.node.left.name);if(o)continue;if(a)i.push(r.types.expressionStatement(r.types.cloneNode(n.key))),n.key=r.types.cloneNode(n.key.left);else{const t=e.scope.generateUidIdentifierBasedOnNode(n.key);s.push({id:t,kind:"let"}),i.push(r.types.expressionStatement(r.types.assignmentExpression("=",r.types.cloneNode(t),n.key))),n.key=r.types.cloneNode(t)}}}return i},t.injectInitialization=function(e,t,n,i,a){if(!n.length)return;const l=!!e.node.superClass;if(!t){const n=r.types.classMethod("constructor",r.types.identifier("constructor"),[],r.types.blockStatement([]));l&&(n.params=[r.types.restElement(r.types.identifier("args"))],n.body.body.push(r.template.statement.ast`super(...args)`)),[t]=e.get("body").unshiftContainer("body",n)}if(i&&i(o,{scope:t.scope}),l){const e=[];t.traverse(s,e);let i=!0;for(const t of e)if(i?i=!1:n=n.map(e=>r.types.cloneNode(e)),t.parentPath.isExpressionStatement())t.insertAfter(n);else{const e=[t.node,...n.map(e=>r.types.toExpression(e))];a||e.push(r.types.thisExpression()),t.replaceWith(r.types.sequenceExpression(e))}}else t.get("body").unshiftContainer("body",n)};var r=n(1),i=n(33);const s=r.traverse.visitors.merge([{Super(e){const{node:t,parentPath:n}=e;n.isCallExpression({callee:t})&&this.push(n)}},i.default]),o={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e,t){let{scope:n}=t;n.hasOwnBinding(e.node.name)&&(n.rename(e.node.name),e.skip())}};function a(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){const n=t.file.addHelper("classNameTDZError"),i=r.types.callExpression(n,[r.types.stringLiteral(e.node.name)]);e.replaceWith(r.types.sequenceExpression([i,e.node])),e.skip()}}const l={ReferencedIdentifier:a}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FEATURES=void 0,t.enableFeature=function(e,t,n){let r;u(e,t)&&!c(e,t)||(e.set(o,e.get(o)|t),"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"===n?(f(e,t,!0),e.set(l,e.get(l)|t)):"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"===n?(f(e,t,!1),e.set(l,e.get(l)|t)):f(e,t,n));for(const[i,o]of s){if(!u(e,i))continue;if(c(e,i))continue;const t=p(e,i);if(r===!t)throw new Error("'loose' mode configuration must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled).");r=t}if(void 0!==r)for(const[i,o]of s)u(e,i)&&p(e,i)!==r&&f(e,i,r)},t.isLoose=p,t.shouldTransform=function(e,t){let n=null,s=null,o=null,a=null,l=null;(0,r.hasOwnDecorators)(e.node)&&(n=e.get("decorators.0"));for(const i of e.get("body.body"))!n&&(0,r.hasOwnDecorators)(i.node)&&(n=i.get("decorators.0")),!s&&i.isClassProperty()&&(s=i),!o&&i.isClassPrivateProperty()&&(o=i),!a&&null!=i.isClassPrivateMethod&&i.isClassPrivateMethod()&&(a=i),!l&&null!=i.isStaticBlock&&i.isStaticBlock()&&(l=i);if(n&&o)throw o.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(n&&a)throw a.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(n&&!u(t,i.decorators))throw e.buildCodeFrameError('Decorators are not enabled.\nIf you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-transform-class-properties" and enable loose mode, like so:\n\t["@babel/plugin-proposal-decorators", { "version": "legacy" }]\n\t["@babel/plugin-transform-class-properties", { "loose": true }]');if(a&&!u(t,i.privateMethods))throw a.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((s||o)&&!u(t,i.fields)&&!u(t,i.privateMethods))throw e.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(l&&!u(t,i.staticBlocks))throw e.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(n||a||l)||!(!s&&!o||!u(t,i.fields))};var r=n(304);const i=t.FEATURES=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),s=new Map([[i.fields,"@babel/plugin-transform-class-properties"],[i.privateMethods,"@babel/plugin-transform-private-methods"],[i.privateIn,"@babel/plugin-transform-private-property-in-object"]]),o="@babel/plugin-class-features/featuresKey",a="@babel/plugin-class-features/looseKey";var l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing",c=function(e,t){return!!(e.get(l)&t)};function u(e,t){return!!(e.get(o)&t)}function p(e,t){return!!(e.get(a)&t)}function f(e,t,n){n?e.set(a,e.get(a)|t):e.set(a,e.get(a)&~t),e.set(l,e.get(l)&~t)}},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{name:n}=e.node.id,i=e.parentPath.isExportNamedDeclaration();let s=i;!s&&t.isProgram(e.parent)&&(s=e.parent.body.some(e=>t.isExportNamedDeclaration(e)&&"type"!==e.exportKind&&!e.source&&e.specifiers.some(e=>t.isExportSpecifier(e)&&"type"!==e.exportKind&&e.local.name===n)));const{enumValues:o}=(0,r.translateEnumValues)(e,t);if(s){const r=t.objectExpression(o.map(e=>{let[n,r]=e;return t.objectProperty(t.isValidIdentifier(n)?t.identifier(n):t.stringLiteral(n),r)}));return void(e.scope.hasOwnBinding(n)?(i?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,r]))):(e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,r)])),e.scope.registerDeclaration(e)))}const a=new Map(o);e.scope.path.traverse({Scope(e){e.scope.hasOwnBinding(n)&&e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:n}))return;let r;if(e.node.computed){if(!t.isStringLiteral(e.node.property))return;r=e.node.property.value}else{if(!t.isIdentifier(e.node.property))return;r=e.node.property.name}a.has(r)&&e.replaceWith(t.cloneNode(a.get(r)))}}),e.remove()};var r=n(305)},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e.node.declare||"StringLiteral"===e.node.id.type)return void e.remove();if(!t)throw e.get("id").buildCodeFrameError("Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");const n=e.node.id.name,o=c(e,r.types.cloneNode(e.node,!0));if(null===o){const t=e.findParent(e=>e.isProgram());(0,i.registerGlobalType)(t.scope,n),e.remove()}else e.scope.hasOwnBinding(n)?e.replaceWith(o):e.scope.registerDeclaration(e.replaceWithMultiple([s(n),o])[0])};var r=n(1),i=n(306);function s(e){return r.types.variableDeclaration("let",[r.types.variableDeclarator(r.types.identifier(e))])}function o(e,t){return r.types.memberExpression(r.types.identifier(e),r.types.identifier(t))}function a(e,t,n){if("const"!==e.kind)throw n.file.buildCodeFrameError(e,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");const{declarations:i}=e;if(i.every(e=>r.types.isIdentifier(e.id))){for(const e of i)e.init=r.types.assignmentExpression("=",o(t,e.id.name),e.init);return[e]}const s=r.types.getBindingIdentifiers(e),a=[];for(const l in s)a.push(r.types.assignmentExpression("=",o(t,l),r.types.cloneNode(s[l])));return[e,r.types.expressionStatement(r.types.sequenceExpression(a))]}function l(e,t){return e.hub.buildError(t,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function c(e,t,n){const i=new Set,u=t.id;r.types.assertIdentifier(u);const p=e.scope.generateUid(u.name),f=r.types.isTSModuleBlock(t.body)?t.body.body:[r.types.exportNamedDeclaration(t.body)];let d=!0;for(let m=0;m<f.length;m++){const t=f[m];switch(t.type){case"TSModuleDeclaration":{if(!r.types.isIdentifier(t.id))throw l(e,t);const n=c(e,t);if(null!==n){d=!1;const e=t.id.name;i.has(e)?f[m]=n:(i.add(e),f.splice(m++,1,s(e),n))}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":d=!1,i.add(t.id.name);continue;case"VariableDeclaration":d=!1;for(const e in r.types.getBindingIdentifiers(t))i.add(e);continue;default:d&&(d=r.types.isTypeScript(t));continue;case"ExportNamedDeclaration":}if(!("declare"in t.declaration)||!t.declaration.declare)switch(t.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{d=!1;const e=t.declaration.id.name;i.add(e),f.splice(m++,1,t.declaration,r.types.expressionStatement(r.types.assignmentExpression("=",o(p,e),r.types.identifier(e))));break}case"VariableDeclaration":{d=!1;const n=a(t.declaration,p,e.hub);f.splice(m,n.length,...n),m+=n.length-1;break}case"TSModuleDeclaration":{if(!r.types.isIdentifier(t.declaration.id))throw l(e,t.declaration);const n=c(e,t.declaration,r.types.identifier(p));if(null!==n){d=!1;const e=t.declaration.id.name;i.has(e)?f[m]=n:(i.add(e),f.splice(m++,1,s(e),n))}else f.splice(m,1),m--}}}if(d)return null;let h=r.types.objectExpression([]);if(n){const e=r.types.memberExpression(n,u);h=r.template.expression.ast`
      ${r.types.cloneNode(e)} ||
        (${r.types.cloneNode(e)} = ${h})
    `}return r.template.statement.ast`
    (function (${r.types.identifier(p)}) {
      ${f}
    })(${u} || (${r.types.cloneNode(u)} = ${h}));
  `}},(e,t,n)=>{
/**
  * @vue/compiler-core v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/
n(12),Object.defineProperty(t,"__esModule",{value:!0});var r=n(142),i=n(156),s=n(21),o=n(94),a=n(506);const l=Symbol(""),c=Symbol(""),u=Symbol(""),p=Symbol(""),f=Symbol(""),d=Symbol(""),h=Symbol(""),m=Symbol(""),y=Symbol(""),g=Symbol(""),v=Symbol(""),b=Symbol(""),E=Symbol(""),S=Symbol(""),x=Symbol(""),w=Symbol(""),T=Symbol(""),A=Symbol(""),P=Symbol(""),_=Symbol(""),O=Symbol(""),C=Symbol(""),k=Symbol(""),I=Symbol(""),N=Symbol(""),D=Symbol(""),j=Symbol(""),M=Symbol(""),L=Symbol(""),R=Symbol(""),B=Symbol(""),F=Symbol(""),$=Symbol(""),U=Symbol(""),V=Symbol(""),W=Symbol(""),q=Symbol(""),H=Symbol(""),z=Symbol(""),G={[l]:"Fragment",[c]:"Teleport",[u]:"Suspense",[p]:"KeepAlive",[f]:"BaseTransition",[d]:"openBlock",[h]:"createBlock",[m]:"createElementBlock",[y]:"createVNode",[g]:"createElementVNode",[v]:"createCommentVNode",[b]:"createTextVNode",[E]:"createStaticVNode",[S]:"resolveComponent",[x]:"resolveDynamicComponent",[w]:"resolveDirective",[T]:"resolveFilter",[A]:"withDirectives",[P]:"renderList",[_]:"renderSlot",[O]:"createSlots",[C]:"toDisplayString",[k]:"mergeProps",[I]:"normalizeClass",[N]:"normalizeStyle",[D]:"normalizeProps",[j]:"guardReactiveProps",[M]:"toHandlers",[L]:"camelize",[R]:"capitalize",[B]:"toHandlerKey",[F]:"setBlockTracking",[$]:"pushScopeId",[U]:"popScopeId",[V]:"withCtx",[W]:"unref",[q]:"isRef",[H]:"withMemo",[z]:"isMemoSame"},Y={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function X(e){return{type:0,source:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:Y}}function K(e,t,n,r,i,s,o){let a=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l=arguments.length>8&&void 0!==arguments[8]&&arguments[8],c=arguments.length>9&&void 0!==arguments[9]&&arguments[9],u=arguments.length>10&&void 0!==arguments[10]?arguments[10]:Y;return e&&(a?(e.helper(d),e.helper(le(e.inSSR,c))):e.helper(ae(e.inSSR,c)),o&&e.helper(A)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:s,directives:o,isBlock:a,disableTracking:l,isComponent:c,loc:u}}function J(e){return{type:17,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y,elements:e}}function Q(e){return{type:15,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y,properties:e}}function Z(e,t){return{type:16,loc:Y,key:r.isString(e)?ee(e,!0):e,value:t}}function ee(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:4,loc:arguments.length>2&&void 0!==arguments[2]?arguments[2]:Y,content:e,isStatic:t,constType:t?3:arguments.length>3&&void 0!==arguments[3]?arguments[3]:0}}function te(e){return{type:8,loc:arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y,children:e}}function ne(e){return{type:14,loc:arguments.length>2&&void 0!==arguments[2]?arguments[2]:Y,callee:e,arguments:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]}}function re(e){return{type:18,params:e,returns:arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,newline:arguments.length>2&&void 0!==arguments[2]&&arguments[2],isSlot:arguments.length>3&&void 0!==arguments[3]&&arguments[3],loc:arguments.length>4&&void 0!==arguments[4]?arguments[4]:Y}}function ie(e,t,n){return{type:19,test:e,consequent:t,alternate:n,newline:!(arguments.length>3&&void 0!==arguments[3])||arguments[3],loc:Y}}function se(e,t){return{type:20,index:e,value:t,isVNode:arguments.length>2&&void 0!==arguments[2]&&arguments[2],loc:Y}}function oe(e){return{type:21,body:e,loc:Y}}function ae(e,t){return e||t?y:g}function le(e,t){return e||t?h:m}function ce(e,t){let{helper:n,removeHelper:r,inSSR:i}=t;e.isBlock||(e.isBlock=!0,r(ae(i,e.isComponent)),n(d),n(le(i,e.isComponent)))}const ue=new Uint8Array([123,123]),pe=new Uint8Array([125,125]);function fe(e){return e>=97&&e<=122||e>=65&&e<=90}function de(e){return 32===e||10===e||9===e||12===e||13===e}function he(e){return 47===e||62===e||de(e)}function me(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}const ye={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])},ge={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with <template> tags or use a computed property that filters v-for data source.",link:"https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html"},COMPILER_NATIVE_TEMPLATE:{message:"<template> with no special directives will render as a native template element instead of its inner content in Vue 3."},COMPILER_INLINE_TEMPLATE:{message:'"inline-template" has been removed in Vue 3.',link:"https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html"},COMPILER_FILTERS:{message:'filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.',link:"https://v3-migration.vuejs.org/breaking-changes/filters.html"}};function ve(e,t){let{compatConfig:n}=t;const r=n&&n[e];return"MODE"===e?r||3:r}function be(e,t){const n=ve("MODE",t),r=ve(e,t);return 3===n?!0===r:!1!==r}function Ee(e,t,n){return be(e,t)}function Se(e){throw e}function xe(e){}function we(e,t,n,r){const i=(n||Te)[e]+(r||""),s=new SyntaxError(String(i));return s.code=e,s.loc=t,s}const Te={0:"Illegal comment.",1:"CDATA section is allowed only in XML context.",2:"Duplicate attribute.",3:"End tag cannot have attributes.",4:"Illegal '/' in tags.",5:"Unexpected EOF in tag.",6:"Unexpected EOF in CDATA section.",7:"Unexpected EOF in comment.",8:"Unexpected EOF in script.",9:"Unexpected EOF in tag.",10:"Incorrectly closed comment.",11:"Incorrectly opened comment.",12:"Illegal tag name. Use '&lt;' to print '<'.",13:"Attribute value was expected.",14:"End tag name was expected.",15:"Whitespace was expected.",16:"Unexpected '\x3c!--' in comment.",17:"Attribute name cannot contain U+0022 (\"), U+0027 ('), and U+003C (<).",18:"Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (<), U+003D (=), and U+0060 (`).",19:"Attribute name cannot start with '='.",21:"'<?' is allowed only in XML context.",20:"Unexpected null character.",22:"Illegal '/' in tags.",23:"Invalid end tag.",24:"Element is missing end tag.",25:"Interpolation end sign was not found.",27:"End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.",26:"Legal directive name was expected.",28:"v-if/v-else-if is missing expression.",29:"v-if/else branches must use unique keys.",30:"v-else/v-else-if has no adjacent v-if or v-else-if.",31:"v-for is missing expression.",32:"v-for has invalid expression.",33:"<template v-for> key should be placed on the <template> tag.",34:"v-bind is missing expression.",35:"v-on is missing expression.",36:"Unexpected custom directive on <slot> outlet.",37:"Mixed v-slot usage on both the component and nested <template>. When there are multiple named slots, all slots should use <template> syntax to avoid scope ambiguity.",38:"Duplicate slot names found. ",39:"Extraneous children found when component already has explicitly named default slot. These children will be ignored.",40:"v-slot can only be used on components or <template> tags.",41:"v-model is missing expression.",42:"v-model value must be a valid JavaScript member expression.",43:"v-model cannot be used on v-for or v-slot scope variables because they are not writable.",44:"v-model cannot be used on a prop, because local prop bindings are not writable.\nUse a v-bind binding combined with a v-on listener that emits update:x event instead.",45:"Error parsing JavaScript expression: ",46:"<KeepAlive> expects exactly one child component.",51:"@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.",47:'"prefixIdentifiers" option is not supported in this build of compiler.',48:"ES module mode is not supported in this build of compiler.",49:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',50:'"scopeId" option is only supported in module mode.',52:""};function Ae(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(null);const s="Program"===e.type?"ExpressionStatement"===e.body[0].type&&e.body[0].expression:e;o.walk(e,{enter(e,s){if(s&&r.push(s),s&&s.type.startsWith("TS")&&!Re.includes(s.type))return this.skip();if("Identifier"===e.type){const o=!!i[e.name],a=Pe(e,s,r);(n||a&&!o)&&t(e,s,r,a,o)}else"ObjectProperty"===e.type&&"ObjectPattern"===(null==s?void 0:s.type)?e.inPattern=!0:je(e)?e.scopeIds?e.scopeIds.forEach(e=>Ne(e,i)):Ce(e,t=>De(e,t,i)):"BlockStatement"===e.type&&(e.scopeIds?e.scopeIds.forEach(e=>Ne(e,i)):ke(e,t=>De(e,t,i)))},leave(e,t){if(t&&r.pop(),e!==s&&e.scopeIds)for(const n of e.scopeIds)i[n]--,0===i[n]&&delete i[n]}})}function Pe(e,t,n){if(!t)return!0;if("arguments"===e.name)return!1;if(function(e,t){switch(t.type){case"MemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"JSXMemberExpression":return t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"PrivateName":case"LabeledStatement":case"CatchClause":case"RestElement":case"BreakStatement":case"ContinueStatement":case"FunctionDeclaration":case"FunctionExpression":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return t.key===e&&!!t.computed;case"ObjectProperty":case"ClassProperty":case"TSPropertySignature":return t.key!==e||!!t.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return t.key!==e;case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"ExportSpecifier":return t.local===e;case"TSEnumMember":return t.id!==e}return!0}(e,t))return!0;switch(t.type){case"AssignmentExpression":case"AssignmentPattern":return!0;case"ObjectPattern":case"ArrayPattern":return _e(t,n)}return!1}function _e(e,t){if(e&&("ObjectProperty"===e.type||"ArrayPattern"===e.type)){let e=t.length;for(;e--;){const n=t[e];if("AssignmentExpression"===n.type)return!0;if("ObjectProperty"!==n.type&&!n.type.endsWith("Pattern"))break}}return!1}function Oe(e){let t=e.length;for(;t--;){const n=e[t];if("NewExpression"===n.type)return!0;if("MemberExpression"!==n.type)break}return!1}function Ce(e,t){for(const n of e.params)for(const e of Ie(n))t(e)}function ke(e,t){for(const n of e.body)if("VariableDeclaration"===n.type){if(n.declare)continue;for(const e of n.declarations)for(const n of Ie(e.id))t(n)}else if("FunctionDeclaration"===n.type||"ClassDeclaration"===n.type){if(n.declare||!n.id)continue;t(n.id)}else if("ForOfStatement"===n.type||"ForInStatement"===n.type||"ForStatement"===n.type){const e="ForStatement"===n.type?n.init:n.left;if(e&&"VariableDeclaration"===e.type)for(const n of e.declarations)for(const e of Ie(n.id))t(e)}}function Ie(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let n=e;for(;"MemberExpression"===n.type;)n=n.object;t.push(n);break;case"ObjectPattern":for(const r of e.properties)"RestElement"===r.type?Ie(r.argument,t):Ie(r.value,t);break;case"ArrayPattern":e.elements.forEach(e=>{e&&Ie(e,t)});break;case"RestElement":Ie(e.argument,t);break;case"AssignmentPattern":Ie(e.left,t)}return t}function Ne(e,t){e in t?t[e]++:t[e]=1}function De(e,t,n){const{name:r}=t;e.scopeIds&&e.scopeIds.has(r)||(Ne(r,n),(e.scopeIds||(e.scopeIds=new Set)).add(r))}const je=e=>/Function(?:Expression|Declaration)$|Method$/.test(e.type),Me=e=>e&&("ObjectProperty"===e.type||"ObjectMethod"===e.type)&&!e.computed,Le=(e,t)=>Me(t)&&t.key===e,Re=["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"];function Be(e){return Re.includes(e.type)?Be(e.expression):e}const Fe=e=>4===e.type&&e.isStatic;function $e(e){switch(e){case"Teleport":case"teleport":return c;case"Suspense":case"suspense":return u;case"KeepAlive":case"keep-alive":return p;case"BaseTransition":case"base-transition":return f}}const Ue=/^\d|[^\$\w]/,Ve=e=>!Ue.test(e),We=/[A-Za-z_$\xA0-\uFFFF]/,qe=/[\.\?\w$\xA0-\uFFFF]/,He=/\s+[.[]\s*|\s*[.[]\s+/g,ze=(e,t)=>{try{let n=s.parseExpression(e,{plugins:t.expressionPlugins});return n=Be(n),"MemberExpression"===n.type||"OptionalMemberExpression"===n.type||"Identifier"===n.type&&"undefined"!==n.name}catch(n){return!1}},Ge=ze;function Ye(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length;return Xe({offset:e.offset,line:e.line,column:e.column},t,n)}function Xe(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length,r=0,i=-1;for(let s=0;s<n;s++)10===t.charCodeAt(s)&&(r++,i=s);return e.offset+=n,e.line+=r,e.column=-1===i?e.column+n:n-i,e}function Ke(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(let i=0;i<e.props.length;i++){const s=e.props[i];if(7===s.type&&(n||s.exp)&&(r.isString(t)?s.name===t:t.test(s.name)))return s}}function Je(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(let i=0;i<e.props.length;i++){const s=e.props[i];if(6===s.type){if(n)continue;if(s.name===t&&(s.value||r))return s}else if("bind"===s.name&&(s.exp||r)&&Qe(s.arg,t))return s}}function Qe(e,t){return!(!e||!Fe(e)||e.content!==t)}function Ze(e){return 5===e.type||2===e.type}function et(e){return 7===e.type&&"slot"===e.name}function tt(e){return 1===e.type&&3===e.tagType}function nt(e){return 1===e.type&&2===e.tagType}const rt=new Set([D,j]);function it(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(e&&!r.isString(e)&&14===e.type){const n=e.callee;if(!r.isString(n)&&rt.has(n))return it(e.arguments[0],t.concat(e))}return[e,t]}function st(e,t,n){let i,s,o=13===e.type?e.props:e.arguments[2],a=[];if(o&&!r.isString(o)&&14===o.type){const e=it(o);o=e[0],a=e[1],s=a[a.length-1]}if(null==o||r.isString(o))i=Q([t]);else if(14===o.type){const e=o.arguments[0];r.isString(e)||15!==e.type?o.callee===M?i=ne(n.helper(k),[Q([t]),o]):o.arguments.unshift(Q([t])):ot(t,e)||e.properties.unshift(t),!i&&(i=o)}else 15===o.type?(ot(t,o)||o.properties.unshift(t),i=o):(i=ne(n.helper(k),[Q([t]),o]),s&&s.callee===j&&(s=a[a.length-2]));13===e.type?s?s.arguments[0]=i:e.props=i:s?s.arguments[0]=i:e.arguments[2]=i}function ot(e,t){let n=!1;if(4===e.key.type){const r=e.key.content;n=t.properties.some(e=>4===e.key.type&&e.key.content===r)}return n}function at(e,t){return`_${t}_${e.replace(/[^\w]/g,(t,n)=>"-"===t?"_":e.charCodeAt(n).toString())}`}function lt(e,t){if(!e||0===Object.keys(t).length)return!1;switch(e.type){case 1:for(let n=0;n<e.props.length;n++){const r=e.props[n];if(7===r.type&&(lt(r.arg,t)||lt(r.exp,t)))return!0}return e.children.some(e=>lt(e,t));case 11:return!!lt(e.source,t)||e.children.some(e=>lt(e,t));case 9:return e.branches.some(e=>lt(e,t));case 10:return!!lt(e.condition,t)||e.children.some(e=>lt(e,t));case 4:return!e.isStatic&&Ve(e.content)&&!!t[e.content];case 8:return e.children.some(e=>r.isObject(e)&&lt(e,t));case 5:case 12:return lt(e.content,t);default:return!1}}function ct(e){return 14===e.type&&e.callee===H?e.arguments[1].returns:e}const ut=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,pt={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:r.NO,isPreTag:r.NO,isCustomElement:r.NO,onError:Se,onWarn:xe,comments:!1,prefixIdentifiers:!1};let ft=pt,dt=null,ht="",mt=null,yt=null,gt="",vt=-1,bt=-1,Et=0,St=!1,xt=null;const wt=[],Tt=new class{constructor(e,t){this.stack=e,this.cbs=t,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=ue,this.delimiterClose=pe,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0,this.entityDecoder=new i.EntityDecoder(i.htmlDecodeTree,(e,t)=>this.emitCodePoint(e,t))}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=ue,this.delimiterClose=pe}getPos(e){let t=1,n=e+1;for(let r=this.newlines.length-1;r>=0;r--){const i=this.newlines[r];if(e>i){t=r+2,n=e-i;break}}return{column:n,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){60===e?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):38===e?this.startEntity():this.inVPre||e!==this.delimiterOpen[0]||(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const e=this.index+1-this.delimiterOpen.length;e>this.sectionStart&&this.cbs.ontext(this.sectionStart,e),this.state=3,this.sectionStart=e}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?he(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(62===e||de(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart<t){const e=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=e}return this.sectionStart=t+2,this.stateInClosingTagName(e),void(this.inRCDATA=!1)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===ye.TitleEnd||this.currentSequence===ye.TextareaEnd&&!this.inSFCRoot?38===e?this.startEntity():e===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=Number(60===e)}stateCDATASequence(e){e===ye.Cdata[this.sequenceIndex]?++this.sequenceIndex===ye.Cdata.length&&(this.state=28,this.currentSequence=ye.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(e))}fastForwardTo(e){for(;++this.index<this.buffer.length;){const t=this.buffer.charCodeAt(this.index);if(10===t&&this.newlines.push(this.index),t===e)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===ye.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(e,t){this.enterRCDATA(e,t),this.state=31}enterRCDATA(e,t){this.inRCDATA=!0,this.currentSequence=e,this.sequenceIndex=t}stateBeforeTagName(e){if(33===e)this.state=22,this.sectionStart=this.index+1;else if(63===e)this.state=24,this.sectionStart=this.index+1;else if(fe(e))if(this.sectionStart=this.index,0===this.mode)this.state=6;else if(this.inSFCRoot)this.state=34;else if(this.inXML)this.state=6;else{const t=32|e;this.state=116===t?30:115===t?29:6}else 47===e?this.state=8:(this.state=1,this.stateText(e))}stateInTagName(e){he(e)&&this.handleTagName(e)}stateInSFCRootTagName(e){if(he(e)){const t=this.buffer.slice(this.sectionStart,this.index);"template"!==t&&this.enterRCDATA(me("</"+t),0),this.handleTagName(e)}}handleTagName(e){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)}stateBeforeClosingTagName(e){de(e)||(62===e?(this.cbs.onerr(14,this.index),this.state=1,this.sectionStart=this.index+1):(this.state=fe(e)?9:27,this.sectionStart=this.index))}stateInClosingTagName(e){(62===e||de(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){62===e&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(e){62===e?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):47===e?(this.state=7,62!==this.peek()&&this.cbs.onerr(22,this.index)):60===e&&47===this.peek()?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):de(e)||(61===e&&this.cbs.onerr(19,this.index),this.handleAttrStart(e))}handleAttrStart(e){118===e&&45===this.peek()?(this.state=13,this.sectionStart=this.index):46===e||58===e||64===e||35===e?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(e){62===e?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):de(e)||(this.state=11,this.stateBeforeAttrName(e))}stateInAttrName(e){61===e||he(e)?(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(e)):34!==e&&39!==e&&60!==e||this.cbs.onerr(17,this.index)}stateInDirName(e){61===e||he(e)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(e)):58===e?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):46===e&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(e){61===e||he(e)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(e)):91===e?this.state=15:46===e&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(e){93===e?this.state=14:(61===e||he(e))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(e),this.cbs.onerr(27,this.index))}stateInDirModifier(e){61===e||he(e)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(e)):46===e&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(e){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(e)}stateAfterAttrName(e){61===e?this.state=18:47===e||62===e?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)):de(e)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(e))}stateBeforeAttrValue(e){34===e?(this.state=19,this.sectionStart=this.index+1):39===e?(this.state=20,this.sectionStart=this.index+1):de(e)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(e))}handleInAttrValue(e,t){e===t?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(34===t?3:2,this.index+1),this.state=11):38===e&&this.startEntity()}stateInAttrValueDoubleQuotes(e){this.handleInAttrValue(e,34)}stateInAttrValueSingleQuotes(e){this.handleInAttrValue(e,39)}stateInAttrValueNoQuotes(e){de(e)||62===e?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(e)):34===e||39===e||60===e||61===e||96===e?this.cbs.onerr(18,this.index):38===e&&this.startEntity()}stateBeforeDeclaration(e){91===e?(this.state=26,this.sequenceIndex=0):this.state=45===e?25:23}stateInDeclaration(e){(62===e||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(62===e||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(e){45===e?(this.state=28,this.currentSequence=ye.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(e){(62===e||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){const t=32|e;t===ye.ScriptEnd[3]?this.startSpecial(ye.ScriptEnd,4):t===ye.StyleEnd[3]?this.startSpecial(ye.StyleEnd,4):(this.state=6,this.stateInTagName(e))}stateBeforeSpecialT(e){const t=32|e;t===ye.TitleEnd[3]?this.startSpecial(ye.TitleEnd,4):t===ye.TextareaEnd[3]?this.startSpecial(ye.TextareaEnd,4):(this.state=6,this.stateInTagName(e))}startEntity(){this.baseState=this.state,this.state=33,this.entityStart=this.index,this.entityDecoder.startEntity(1===this.baseState||32===this.baseState?i.DecodingMode.Legacy:i.DecodingMode.Attribute)}stateInEntity(){{const e=this.entityDecoder.write(this.buffer,this.index);e>=0?(this.state=this.baseState,0===e&&(this.index=this.entityStart)):this.index=this.buffer.length-1}}parse(e){for(this.buffer=e;this.index<this.buffer.length;){const e=this.buffer.charCodeAt(this.index);switch(10===e&&this.newlines.push(this.index),this.state){case 1:this.stateText(e);break;case 2:this.stateInterpolationOpen(e);break;case 3:this.stateInterpolation(e);break;case 4:this.stateInterpolationClose(e);break;case 31:this.stateSpecialStartSequence(e);break;case 32:this.stateInRCDATA(e);break;case 26:this.stateCDATASequence(e);break;case 19:this.stateInAttrValueDoubleQuotes(e);break;case 12:this.stateInAttrName(e);break;case 13:this.stateInDirName(e);break;case 14:this.stateInDirArg(e);break;case 15:this.stateInDynamicDirArg(e);break;case 16:this.stateInDirModifier(e);break;case 28:this.stateInCommentLike(e);break;case 27:this.stateInSpecialComment(e);break;case 11:this.stateBeforeAttrName(e);break;case 6:this.stateInTagName(e);break;case 34:this.stateInSFCRootTagName(e);break;case 9:this.stateInClosingTagName(e);break;case 5:this.stateBeforeTagName(e);break;case 17:this.stateAfterAttrName(e);break;case 20:this.stateInAttrValueSingleQuotes(e);break;case 18:this.stateBeforeAttrValue(e);break;case 8:this.stateBeforeClosingTagName(e);break;case 10:this.stateAfterClosingTagName(e);break;case 29:this.stateBeforeSpecialS(e);break;case 30:this.stateBeforeSpecialT(e);break;case 21:this.stateInAttrValueNoQuotes(e);break;case 7:this.stateInSelfClosingTag(e);break;case 23:this.stateInDeclaration(e);break;case 22:this.stateBeforeDeclaration(e);break;case 25:this.stateBeforeComment(e);break;case 24:this.stateInProcessingInstruction(e);break;case 33:this.stateInEntity()}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(1===this.state||32===this.state&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):19!==this.state&&20!==this.state&&21!==this.state||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){33===this.state&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const e=this.buffer.length;this.sectionStart>=e||(28===this.state?this.currentSequence===ye.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){1!==this.baseState&&32!==this.baseState?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+t,this.index=this.sectionStart-1,this.cbs.onattribentity(i.fromCodePoint(e),this.entityStart,this.sectionStart)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+t,this.index=this.sectionStart-1,this.cbs.ontextentity(i.fromCodePoint(e),this.entityStart,this.sectionStart))}}(wt,{onerr:qt,ontext(e,t){Ct(_t(e,t),e,t)},ontextentity(e,t,n){Ct(e,t,n)},oninterpolation(e,t){if(St)return Ct(_t(e,t),e,t);let n=e+Tt.delimiterOpen.length,r=t-Tt.delimiterClose.length;for(;de(ht.charCodeAt(n));)n++;for(;de(ht.charCodeAt(r-1));)r--;let s=_t(n,r);s.includes("&")&&(s=i.decodeHTML(s)),Ft({type:5,content:Wt(s,!1,$t(n,r)),loc:$t(e,t)})},onopentagname(e,t){const n=_t(e,t);mt={type:1,tag:n,ns:ft.getNamespace(n,wt[0],ft.ns),tagType:0,props:[],children:[],loc:$t(e-1,t),codegenNode:void 0}},onopentagend(e){Ot(e)},onclosetag(e,t){const n=_t(e,t);if(!ft.isVoidTag(n)){let r=!1;for(let e=0;e<wt.length;e++)if(wt[e].tag.toLowerCase()===n.toLowerCase()){r=!0,e>0&&qt(24,wt[0].loc.start.offset);for(let n=0;n<=e;n++)kt(wt.shift(),t,n<e);break}r||qt(23,It(e,60))}},onselfclosingtag(e){var t;const n=mt.tag;mt.isSelfClosing=!0,Ot(e),(null==(t=wt[0])?void 0:t.tag)===n&&kt(wt.shift(),e)},onattribname(e,t){yt={type:6,name:_t(e,t),nameLoc:$t(e,t),value:void 0,loc:$t(e)}},ondirname(e,t){const n=_t(e,t),r="."===n||":"===n?"bind":"@"===n?"on":"#"===n?"slot":n.slice(2);if(St||""!==r||qt(26,e),St||""===r)yt={type:6,name:n,nameLoc:$t(e,t),value:void 0,loc:$t(e)};else if(yt={type:7,name:r,rawName:n,exp:void 0,arg:void 0,modifiers:"."===n?["prop"]:[],loc:$t(e)},"pre"===r){St=Tt.inVPre=!0,xt=mt;const e=mt.props;for(let t=0;t<e.length;t++)7===e[t].type&&(e[t]=Vt(e[t]))}},ondirarg(e,t){if(e===t)return;const n=_t(e,t);if(St)yt.name+=n,Ut(yt.nameLoc,t);else{const r="["!==n[0];yt.arg=Wt(r?n:n.slice(1,-1),r,$t(e,t),r?3:0)}},ondirmodifier(e,t){const n=_t(e,t);if(St)yt.name+="."+n,Ut(yt.nameLoc,t);else if("slot"===yt.name){const e=yt.arg;e&&(e.content+="."+n,Ut(e.loc,t))}else yt.modifiers.push(n)},onattribdata(e,t){gt+=_t(e,t),vt<0&&(vt=e),bt=t},onattribentity(e,t,n){gt+=e,vt<0&&(vt=t),bt=n},onattribnameend(e){const t=yt.loc.start.offset,n=_t(t,e);7===yt.type&&(yt.rawName=n),mt.props.some(e=>(7===e.type?e.rawName:e.name)===n)&&qt(2,t)},onattribend(e,t){if(mt&&yt){if(Ut(yt.loc,t),0!==e)if(6===yt.type)"class"===yt.name&&(gt=Bt(gt).trim()),1!==e||gt||qt(13,t),yt.value={type:2,content:gt,loc:1===e?$t(vt,bt):$t(vt-1,bt+1)},Tt.inSFCRoot&&"template"===mt.tag&&"lang"===yt.name&&gt&&"html"!==gt&&Tt.enterRCDATA(me("</template"),0);else{let e=0;"for"===yt.name?e=3:"slot"===yt.name?e=1:"on"===yt.name&&gt.includes(";")&&(e=2),yt.exp=Wt(gt,!1,$t(vt,bt),0,e),"for"===yt.name&&(yt.forParseResult=function(e){const t=e.loc,n=e.content,r=n.match(ut);if(!r)return;const[,i,s]=r,o=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=t.start.offset+n;return Wt(e,!1,$t(i,i+e.length),0,r?1:0)},a={source:o(s.trim(),n.indexOf(s,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=i.trim().replace(Pt,"").trim();const c=i.indexOf(l),u=l.match(At);if(u){l=l.replace(At,"").trim();const e=u[1].trim();let t;if(e&&(t=n.indexOf(e,c+l.length),a.key=o(e,t,!0)),u[2]){const r=u[2].trim();r&&(a.index=o(r,n.indexOf(r,a.key?t+e.length:c+l.length),!0))}}return l&&(a.value=o(l,c,!0)),a}(yt.exp));let t=-1;"bind"===yt.name&&(t=yt.modifiers.indexOf("sync"))>-1&&Ee("COMPILER_V_BIND_SYNC",ft,yt.loc,yt.rawName)&&(yt.name="model",yt.modifiers.splice(t,1))}7===yt.type&&"pre"===yt.name||mt.props.push(yt)}gt="",vt=bt=-1},oncomment(e,t){ft.comments&&Ft({type:3,content:_t(e,t),loc:$t(e-4,t+3)})},onend(){const e=ht.length;if(1!==Tt.state)switch(Tt.state){case 5:case 8:qt(5,e);break;case 3:case 4:qt(25,Tt.sectionStart);break;case 28:Tt.currentSequence===ye.CdataEnd?qt(6,e):qt(7,e);break;case 6:case 7:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:qt(9,e)}for(let t=0;t<wt.length;t++)kt(wt[t],e-1),qt(24,wt[t].loc.start.offset)},oncdata(e,t){0!==wt[0].ns?Ct(_t(e,t),e,t):qt(1,e-9)},onprocessinginstruction(e){0===(wt[0]?wt[0].ns:ft.ns)&&qt(21,e-1)}}),At=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Pt=/^\(|\)$/g;function _t(e,t){return ht.slice(e,t)}function Ot(e){Tt.inSFCRoot&&(mt.innerLoc=$t(e+1,e+1)),Ft(mt);const{tag:t,ns:n}=mt;0===n&&ft.isPreTag(t)&&Et++,ft.isVoidTag(t)?kt(mt,e):(wt.unshift(mt),1!==n&&2!==n||(Tt.inXML=!0)),mt=null}function Ct(e,t,n){const r=wt[0]||dt,i=r.children[r.children.length-1];2===(null==i?void 0:i.type)?(i.content+=e,Ut(i.loc,n)):r.children.push({type:2,content:e,loc:$t(t,n)})}function kt(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];Ut(e.loc,n?It(t,60):t+1),Tt.inSFCRoot&&(e.children.length?e.innerLoc.end=r.extend({},e.children[e.children.length-1].loc.end):e.innerLoc.end=r.extend({},e.innerLoc.start),e.innerLoc.source=_t(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:i,ns:s}=e;St||("slot"===i?e.tagType=2:Dt(e)?e.tagType=3:function(e){let{tag:t,props:n}=e;var r,i;if(ft.isCustomElement(t))return!1;if("component"===t||(i=t.charCodeAt(0))>64&&i<91||$e(t)||(null==(r=ft.isBuiltInComponent)?void 0:r.call(ft,t))||ft.isNativeTag&&!ft.isNativeTag(t))return!0;for(let s=0;s<n.length;s++){const e=n[s];if(6===e.type){if("is"===e.name&&e.value){if(e.value.content.startsWith("vue:"))return!0;if(Ee("COMPILER_IS_ON_ELEMENT",ft,e.loc))return!0}}else if("bind"===e.name&&Qe(e.arg,"is")&&Ee("COMPILER_IS_ON_ELEMENT",ft,e.loc))return!0}return!1}(e)&&(e.tagType=1)),Tt.inRCDATA||(e.children=Mt(e.children,e.tag)),0===s&&ft.isPreTag(i)&&Et--,xt===e&&(St=Tt.inVPre=!1,xt=null),Tt.inXML&&0===(wt[0]?wt[0].ns:ft.ns)&&(Tt.inXML=!1);{const t=e.props;if(!Tt.inSFCRoot&&be("COMPILER_NATIVE_TEMPLATE",ft)&&"template"===e.tag&&!Dt(e)){const t=wt[0]||dt,n=t.children.indexOf(e);t.children.splice(n,1,...e.children)}const n=t.find(e=>6===e.type&&"inline-template"===e.name);n&&Ee("COMPILER_INLINE_TEMPLATE",ft,n.loc)&&e.children.length&&(n.value={type:2,content:_t(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:n.loc})}}function It(e,t){let n=e;for(;ht.charCodeAt(n)!==t&&n>=0;)n--;return n}const Nt=new Set(["if","else","else-if","for","slot"]);function Dt(e){let{tag:t,props:n}=e;if("template"===t)for(let r=0;r<n.length;r++)if(7===n[r].type&&Nt.has(n[r].name))return!0;return!1}const jt=/\r\n/g;function Mt(e,t){var n,r;const i="preserve"!==ft.whitespace;let s=!1;for(let o=0;o<e.length;o++){const t=e[o];if(2===t.type)if(Et)t.content=t.content.replace(jt,"\n");else if(Lt(t.content)){const a=null==(n=e[o-1])?void 0:n.type,l=null==(r=e[o+1])?void 0:r.type;!a||!l||i&&(3===a&&(3===l||1===l)||1===a&&(3===l||1===l&&Rt(t.content)))?(s=!0,e[o]=null):t.content=" "}else i&&(t.content=Bt(t.content))}if(Et&&t&&ft.isPreTag(t)){const t=e[0];t&&2===t.type&&(t.content=t.content.replace(/^\r?\n/,""))}return s?e.filter(Boolean):e}function Lt(e){for(let t=0;t<e.length;t++)if(!de(e.charCodeAt(t)))return!1;return!0}function Rt(e){for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(10===n||13===n)return!0}return!1}function Bt(e){let t="",n=!1;for(let r=0;r<e.length;r++)de(e.charCodeAt(r))?n||(t+=" ",n=!0):(t+=e[r],n=!1);return t}function Ft(e){(wt[0]||dt).children.push(e)}function $t(e,t){return{start:Tt.getPos(e),end:null==t?t:Tt.getPos(t),source:null==t?t:_t(e,t)}}function Ut(e,t){e.end=Tt.getPos(t),e.source=_t(e.start.offset,t)}function Vt(e){const t={type:6,name:e.rawName,nameLoc:$t(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const n=e.exp.loc;n.end.offset<e.loc.end.offset&&(n.start.offset--,n.start.column--,n.end.offset++,n.end.column++),t.value={type:2,content:e.exp.content,loc:n}}return t}function Wt(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const i=ee(e,t,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:0);if(!t&&ft.prefixIdentifiers&&3!==r&&e.trim()){if(Ve(e))return i.ast=null,i;try{const t=ft.expressionPlugins,n={plugins:t?[...t,"typescript"]:["typescript"]};i.ast=2===r?s.parse(` ${e} `,n).program:1===r?s.parseExpression(`(${e})=>{}`,n):s.parseExpression(`(${e})`,n)}catch(o){i.ast=!1,qt(45,n.start.offset,o.message)}}return i}function qt(e,t,n){ft.onError(we(e,$t(t,t),void 0,n))}function Ht(e,t){if(Tt.reset(),mt=null,yt=null,gt="",vt=-1,bt=-1,wt.length=0,ht=e,ft=r.extend({},pt),t){let e;for(e in t)null!=t[e]&&(ft[e]=t[e])}Tt.mode="html"===ft.parseMode?1:"sfc"===ft.parseMode?2:0,Tt.inXML=1===ft.ns||2===ft.ns;const n=null==t?void 0:t.delimiters;n&&(Tt.delimiterOpen=me(n[0]),Tt.delimiterClose=me(n[1]));const i=dt=X([],e);return Tt.parse(ht),i.loc=$t(0,e.length),i.children=Mt(i.children),dt=null,i}function zt(e,t){Yt(e,t,Gt(e,e.children[0]))}function Gt(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!nt(t)}function Yt(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{children:i}=e,s=i.length;let o=0;for(let r=0;r<i.length;r++){const e=i[r];if(1===e.type&&0===e.tagType){const r=n?0:Xt(e,t);if(r>0){if(r>=2){e.codegenNode.patchFlag="-1",e.codegenNode=t.hoist(e.codegenNode),o++;continue}}else{const n=e.codegenNode;if(13===n.type){const r=en(n);if((!r||512===r||1===r)&&Qt(e,t)>=2){const r=Zt(e);r&&(n.props=t.hoist(r))}n.dynamicProps&&(n.dynamicProps=t.hoist(n.dynamicProps))}}}if(1===e.type){const n=1===e.tagType;n&&t.scopes.vSlot++,Yt(e,t),n&&t.scopes.vSlot--}else if(11===e.type)Yt(e,t,1===e.children.length);else if(9===e.type)for(let n=0;n<e.branches.length;n++)Yt(e.branches[n],t,1===e.branches[n].children.length)}if(o&&t.transformHoist&&t.transformHoist(i,t,e),o&&o===s&&1===e.type&&0===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&r.isArray(e.codegenNode.children)){const n=t.hoist(J(e.codegenNode.children));t.hmr&&(n.content=`[...${n.content}]`),e.codegenNode.children=n}}function Xt(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const i=n.get(e);if(void 0!==i)return i;const s=e.codegenNode;if(13!==s.type)return 0;if(s.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag)return 0;if(en(s))return n.set(e,0),0;{let r=3;const i=Qt(e,t);if(0===i)return n.set(e,0),0;i<r&&(r=i);for(let s=0;s<e.children.length;s++){const i=Xt(e.children[s],t);if(0===i)return n.set(e,0),0;i<r&&(r=i)}if(r>1)for(let s=0;s<e.props.length;s++){const i=e.props[s];if(7===i.type&&"bind"===i.name&&i.exp){const s=Xt(i.exp,t);if(0===s)return n.set(e,0),0;s<r&&(r=s)}}if(s.isBlock){for(let t=0;t<e.props.length;t++)if(7===e.props[t].type)return n.set(e,0),0;t.removeHelper(d),t.removeHelper(le(t.inSSR,s.isComponent)),s.isBlock=!1,t.helper(ae(t.inSSR,s.isComponent))}return n.set(e,r),r}case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return Xt(e.content,t);case 4:return e.constType;case 8:let o=3;for(let n=0;n<e.children.length;n++){const i=e.children[n];if(r.isString(i)||r.isSymbol(i))continue;const s=Xt(i,t);if(0===s)return 0;s<o&&(o=s)}return o}}const Kt=new Set([I,N,D,j]);function Jt(e,t){if(14===e.type&&!r.isString(e.callee)&&Kt.has(e.callee)){const n=e.arguments[0];if(4===n.type)return Xt(n,t);if(14===n.type)return Jt(n,t)}return 0}function Qt(e,t){let n=3;const r=Zt(e);if(r&&15===r.type){const{properties:e}=r;for(let r=0;r<e.length;r++){const{key:i,value:s}=e[r],o=Xt(i,t);if(0===o)return o;let a;if(o<n&&(n=o),a=4===s.type?Xt(s,t):14===s.type?Jt(s,t):0,0===a)return a;a<n&&(n=a)}}return n}function Zt(e){const t=e.codegenNode;if(13===t.type)return t.props}function en(e){const t=e.patchFlag;return t?parseInt(t,10):void 0}function tn(e,t){let{filename:n="",prefixIdentifiers:i=!1,hoistStatic:s=!1,hmr:o=!1,cacheHandlers:a=!1,nodeTransforms:l=[],directiveTransforms:c={},transformHoist:u=null,isBuiltInComponent:p=r.NOOP,isCustomElement:f=r.NOOP,expressionPlugins:d=[],scopeId:h=null,slotted:m=!0,ssr:y=!1,inSSR:g=!1,ssrCssVars:v="",bindingMetadata:b=r.EMPTY_OBJ,inline:E=!1,isTS:S=!1,onError:x=Se,onWarn:w=xe,compatConfig:T}=t;const A=n.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),P={filename:n,selfName:A&&r.capitalize(r.camelize(A[1])),prefixIdentifiers:i,hoistStatic:s,hmr:o,cacheHandlers:a,nodeTransforms:l,directiveTransforms:c,transformHoist:u,isBuiltInComponent:p,isCustomElement:f,expressionPlugins:d,scopeId:h,slotted:m,ssr:y,inSSR:g,ssrCssVars:v,bindingMetadata:b,inline:E,isTS:S,onError:x,onWarn:w,compatConfig:T,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],constantCache:new WeakMap,temps:0,cached:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(e){const t=P.helpers.get(e)||0;return P.helpers.set(e,t+1),e},removeHelper(e){const t=P.helpers.get(e);if(t){const n=t-1;n?P.helpers.set(e,n):P.helpers.delete(e)}},helperString:e=>`_${G[P.helper(e)]}`,replaceNode(e){P.parent.children[P.childIndex]=P.currentNode=e},removeNode(e){const t=P.parent.children,n=e?t.indexOf(e):P.currentNode?P.childIndex:-1;e&&e!==P.currentNode?P.childIndex>n&&(P.childIndex--,P.onNodeRemoved()):(P.currentNode=null,P.onNodeRemoved()),P.parent.children.splice(n,1)},onNodeRemoved:r.NOOP,addIdentifiers(e){r.isString(e)?_(e):e.identifiers?e.identifiers.forEach(_):4===e.type&&_(e.content)},removeIdentifiers(e){r.isString(e)?O(e):e.identifiers?e.identifiers.forEach(O):4===e.type&&O(e.content)},hoist(e){r.isString(e)&&(e=ee(e)),P.hoists.push(e);const t=ee(`_hoisted_${P.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return se(P.cached++,e,t)}};function _(e){const{identifiers:t}=P;void 0===t[e]&&(t[e]=0),t[e]++}function O(e){P.identifiers[e]--}return P.filters=new Set,P}function nn(e,t){const n=tn(e,t);rn(e,n),t.hoistStatic&&zt(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:i}=e;if(1===i.length){const n=i[0];if(Gt(e,n)&&n.codegenNode){const r=n.codegenNode;13===r.type&&ce(r,t),e.codegenNode=r}else e.codegenNode=n}else if(i.length>1){let i=64;r.PatchFlagNames[64],e.codegenNode=K(t,n(l),void 0,e.children,i+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function rn(e,t){t.currentNode=e;const{nodeTransforms:n}=t,i=[];for(let o=0;o<n.length;o++){const s=n[o](e,t);if(s&&(r.isArray(s)?i.push(...s):i.push(s)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(v);break;case 5:t.ssr||t.helper(C);break;case 9:for(let n=0;n<e.branches.length;n++)rn(e.branches[n],t);break;case 10:case 11:case 1:case 0:!function(e,t){let n=0;const i=()=>{n--};for(;n<e.children.length;n++){const s=e.children[n];r.isString(s)||(t.parent=e,t.childIndex=n,t.onNodeRemoved=i,rn(s,t))}}(e,t)}t.currentNode=e;let s=i.length;for(;s--;)i[s]()}function sn(e,t){const n=r.isString(e)?t=>t===e:t=>e.test(t);return(e,r)=>{if(1===e.type){const{props:i}=e;if(3===e.tagType&&i.some(et))return;const s=[];for(let o=0;o<i.length;o++){const a=i[o];if(7===a.type&&n(a.name)){i.splice(o,1),o--;const n=t(e,a,r);n&&s.push(n)}}return s}}}const on="/*#__PURE__*/",an=e=>`${G[e]}: _${G[e]}`;function ln(e,t){let{mode:n="function",prefixIdentifiers:r="module"===n,sourceMap:i=!1,filename:s="template.vue.html",scopeId:o=null,optimizeImports:l=!1,runtimeGlobalName:c="Vue",runtimeModuleName:u="vue",ssrRuntimeModuleName:p="vue/server-renderer",ssr:f=!1,isTS:d=!1,inSSR:h=!1}=t;const m={mode:n,prefixIdentifiers:r,sourceMap:i,filename:s,scopeId:o,optimizeImports:l,runtimeGlobalName:c,runtimeModuleName:u,ssrRuntimeModuleName:p,ssr:f,isTS:d,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>`_${G[e]}`,push(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-2,n=arguments.length>2?arguments[2]:void 0;if(m.code+=e,m.map){if(n){let e;if(4===n.type&&!n.isStatic){const t=n.content.replace(/^_ctx\./,"");t!==n.content&&Ve(t)&&(e=t)}g(n.loc.start,e)}-3===t?Xe(m,e):(m.offset+=e.length,-2===t?m.column+=e.length:(-1===t&&(t=e.length-1),m.line++,m.column=e.length-t)),n&&n.loc!==Y&&g(n.loc.end)}},indent(){y(++m.indentLevel)},deindent(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?--m.indentLevel:y(--m.indentLevel)},newline(){y(m.indentLevel)}};function y(e){m.push("\n"+"  ".repeat(e),0)}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const{_names:n,_mappings:r}=m.map;null===t||n.has(t)||n.add(t),r.add({originalLine:e.line,originalColumn:e.column-1,generatedLine:m.line,generatedColumn:m.column-1,source:s,name:t})}return i&&(m.map=new a.SourceMapGenerator,m.map.setSourceContent(s,m.source),m.map._sources.add(s)),m}function cn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=ln(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:i,prefixIdentifiers:s,indent:o,deindent:a,newline:l,scopeId:c,ssr:u}=n,p=Array.from(e.helpers),f=p.length>0,d=!s&&"module"!==r,h=null!=c&&"module"===r,m=!!t.inline,S=m?ln(e,t):n;"module"===r?function(e,t,n,r){const{push:i,newline:s,optimizeImports:o,runtimeModuleName:a,ssrRuntimeModuleName:l}=t;if(n&&e.hoists.length&&(e.helpers.add($),e.helpers.add(U)),e.helpers.size){const t=Array.from(e.helpers);o?(i(`import { ${t.map(e=>G[e]).join(", ")} } from ${JSON.stringify(a)}\n`,-1),i(`\n// Binding optimization for webpack code-split\nconst ${t.map(e=>`_${G[e]} = ${G[e]}`).join(", ")}\n`,-1)):i(`import { ${t.map(e=>`${G[e]} as _${G[e]}`).join(", ")} } from ${JSON.stringify(a)}\n`,-1)}var c,u;e.ssrHelpers&&e.ssrHelpers.length&&i(`import { ${e.ssrHelpers.map(e=>`${G[e]} as _${G[e]}`).join(", ")} } from "${l}"\n`,-1),e.imports.length&&(c=e.imports,u=t,c.length&&c.forEach(e=>{u.push("import "),hn(e.exp,u),u.push(` from '${e.path}'`),u.newline()}),s()),pn(e.hoists,t),s(),r||i("export ")}(e,S,h,m):function(e,t){const{ssr:n,prefixIdentifiers:r,push:i,newline:s,runtimeModuleName:o,runtimeGlobalName:a,ssrRuntimeModuleName:l}=t,c=n?`require(${JSON.stringify(o)})`:a,u=Array.from(e.helpers);u.length>0&&(r?i(`const { ${u.map(an).join(", ")} } = ${c}\n`,-1):(i(`const _Vue = ${c}\n`,-1),e.hoists.length&&i(`const { ${[y,g,v,b,E].filter(e=>u.includes(e)).map(an).join(", ")} } = _Vue\n`,-1))),e.ssrHelpers&&e.ssrHelpers.length&&i(`const { ${e.ssrHelpers.map(an).join(", ")} } = require("${l}")\n`,-1),pn(e.hoists,t),s(),i("return ")}(e,S);const x=u?"ssrRender":"render",w=u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"];t.bindingMetadata&&!t.inline&&w.push("$props","$setup","$data","$options");const T=t.isTS?w.map(e=>`${e}: any`).join(","):w.join(", ");if(i(m?`(${T}) => {`:`function ${x}(${T}) {`),o(),d&&(i("with (_ctx) {"),o(),f&&(i(`const { ${p.map(an).join(", ")} } = _Vue\n`,-1),l())),e.components.length&&(un(e.components,"component",n),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(un(e.directives,"directive",n),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),un(e.filters,"filter",n),l()),e.temps>0){i("let ");for(let t=0;t<e.temps;t++)i(`${t>0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(i("\n",0),l()),u||i("return "),e.codegenNode?hn(e.codegenNode,n):i("null"),d&&(a(),i("}")),a(),i("}"),{ast:e,code:n.code,preamble:m?S.code:"",map:n.map?n.map.toJSON():void 0}}function un(e,t,n){let{helper:r,push:i,newline:s,isTS:o}=n;const a=r("filter"===t?T:"component"===t?S:w);for(let l=0;l<e.length;l++){let n=e[l];const r=n.endsWith("__self");r&&(n=n.slice(0,-6)),i(`const ${at(n,t)} = ${a}(${JSON.stringify(n)}${r?", true":""})${o?"!":""}`),l<e.length-1&&s()}}function pn(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:r,helper:i,scopeId:s,mode:o}=t,a=null!=s&&"function"!==o;r(),a&&(n(`const _withScopeId = n => (${i($)}("${s}"),n=n(),${i(U)}(),n)`),r());for(let l=0;l<e.length;l++){const i=e[l];if(i){const e=a&&13===i.type;n(`const _hoisted_${l+1} = ${e?`${on} _withScopeId(() => `:""}`),hn(i,t),e&&n(")"),r()}}t.pure=!1}function fn(e,t){const n=e.length>3||e.some(e=>{return r.isArray(e)||(t=e,!(r.isString(t)||4===t.type||2===t.type||5===t.type||8===t.type));var t});t.push("["),n&&t.indent(),dn(e,t,n),n&&t.deindent(),t.push("]")}function dn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const{push:s,newline:o}=t;for(let a=0;a<e.length;a++){const l=e[a];r.isString(l)?s(l,-3):r.isArray(l)?fn(l,t):hn(l,t),a<e.length-1&&(n?(i&&s(","),o()):i&&s(", "))}}function hn(e,t){if(r.isString(e))t.push(e,-3);else if(r.isSymbol(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:hn(e.codegenNode,t);break;case 2:n=e,t.push(JSON.stringify(n.content),-3,n);break;case 4:mn(e,t);break;case 5:!function(e,t){const{push:n,helper:r,pure:i}=t;i&&n(on),n(`${r(C)}(`),hn(e.content,t),n(")")}(e,t);break;case 8:yn(e,t);break;case 3:!function(e,t){const{push:n,helper:r,pure:i}=t;i&&n(on),n(`${r(v)}(${JSON.stringify(e.content)})`,-3,e)}(e,t);break;case 13:!function(e,t){const{push:n,helper:r,pure:i}=t,{tag:s,props:o,children:a,patchFlag:l,dynamicProps:c,directives:u,isBlock:p,disableTracking:f,isComponent:h}=e;u&&n(r(A)+"("),p&&n(`(${r(d)}(${f?"true":""}), `),i&&n(on),n(r(p?le(t.inSSR,h):ae(t.inSSR,h))+"(",-2,e),dn(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map(e=>e||"null")}([s,o,a,l,c]),t),n(")"),p&&n(")"),u&&(n(", "),hn(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:i,pure:s}=t,o=r.isString(e.callee)?e.callee:i(e.callee);s&&n(on),n(o+"(",-2,e),dn(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:r,deindent:i,newline:s}=t,{properties:o}=e;if(!o.length)return void n("{}",-2,e);const a=o.length>1||o.some(e=>4!==e.value.type);n(a?"{":"{ "),a&&r();for(let l=0;l<o.length;l++){const{key:e,value:r}=o[l];gn(e,t),n(": "),hn(r,t),l<o.length-1&&(n(","),s())}a&&i(),n(a?"}":" }")}(e,t);break;case 17:!function(e,t){fn(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:n,indent:i,deindent:s}=t,{params:o,returns:a,body:l,newline:c,isSlot:u}=e;u&&n(`_${G[V]}(`),n("(",-2,e),r.isArray(o)?dn(o,t):o&&hn(o,t),n(") => "),(c||l)&&(n("{"),i()),a?(c&&n("return "),r.isArray(a)?fn(a,t):hn(a,t)):l&&hn(l,t),(c||l)&&(s(),n("}")),u&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function(e,t){const{test:n,consequent:r,alternate:i,newline:s}=e,{push:o,indent:a,deindent:l,newline:c}=t;if(4===n.type){const e=!Ve(n.content);e&&o("("),mn(n,t),e&&o(")")}else o("("),hn(n,t),o(")");s&&a(),t.indentLevel++,s||o(" "),o("? "),hn(r,t),t.indentLevel--,s&&c(),s||o(" "),o(": ");const u=19===i.type;u||t.indentLevel++,hn(i,t),u||t.indentLevel--,s&&l(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:r,indent:i,deindent:s,newline:o}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(i(),n(`${r(F)}(-1),`),o()),n(`_cache[${e.index}] = `),hn(e.value,t),e.isVNode&&(n(","),o(),n(`${r(F)}(1),`),o(),n(`_cache[${e.index}]`),s()),n(")")}(e,t);break;case 21:dn(e.body,t,!0,!1);break;case 22:!function(e,t){const{push:n,indent:i,deindent:s}=t;n("`");const o=e.elements.length,a=o>3;for(let l=0;l<o;l++){const o=e.elements[l];r.isString(o)?n(o.replace(/(`|\$|\\)/g,"\\$1"),-3):(n("${"),a&&i(),hn(o,t),a&&s(),n("}"))}n("`")}(e,t);break;case 23:vn(e,t);break;case 24:!function(e,t){hn(e.left,t),t.push(" = "),hn(e.right,t)}(e,t);break;case 25:!function(e,t){t.push("("),dn(e.expressions,t),t.push(")")}(e,t);break;case 26:!function(e,t){let{returns:n}=e;t.push("return "),r.isArray(n)?fn(n,t):hn(n,t)}(e,t)}var n}function mn(e,t){const{content:n,isStatic:r}=e;t.push(r?JSON.stringify(n):n,-3,e)}function yn(e,t){for(let n=0;n<e.children.length;n++){const i=e.children[n];r.isString(i)?t.push(i,-3):hn(i,t)}}function gn(e,t){const{push:n}=t;8===e.type?(n("["),yn(e,t),n("]")):e.isStatic?n(Ve(e.content)?e.content:JSON.stringify(e.content),-2,e):n(`[${e.content}]`,-3,e)}function vn(e,t){const{push:n,indent:r,deindent:i}=t,{test:s,consequent:o,alternate:a}=e;n("if ("),hn(s,t),n(") {"),r(),hn(o,t),i(),n("}"),a&&(n(" else "),23===a.type?vn(a,t):(n("{"),r(),hn(a,t),i(),n("}")))}const bn=r.makeMap("true,false,null,this"),En=/\w\s*\(|\.[^\d]/,Sn=(e,t)=>{if(5===e.type)e.content=xn(e.content,t);else if(1===e.type)for(let n=0;n<e.props.length;n++){const r=e.props[n];if(7===r.type&&"for"!==r.name){const e=r.exp,n=r.arg;!e||4!==e.type||"on"===r.name&&n||(r.exp=xn(e,t,"slot"===r.name)),n&&4===n.type&&!n.isStatic&&(r.arg=xn(n,t))}}};function xn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Object.create(t.identifiers);if(!t.prefixIdentifiers||!e.content.trim())return e;const{inline:a,bindingMetadata:l}=t,c=(e,n,i)=>{const s=r.hasOwn(l,e)&&l[e];if(a){const a=n&&"AssignmentExpression"===n.type&&n.left===i,c=n&&"UpdateExpression"===n.type&&n.argument===i,p=n&&_e(n,h),f=n&&Oe(h),d=e=>{const n=`${t.helperString(W)}(${e})`;return f?`(${n})`:n};if(Tn(s)||"setup-reactive-const"===s||o[e])return e;if("setup-ref"===s)return`${e}.value`;if("setup-maybe-ref"===s)return a||c||p?`${e}.value`:d(e);if("setup-let"===s){if(a){const{right:r,operator:i}=n,s=wn(xn(ee(u.slice(r.start-1,r.end-1),!1),t,!1,!1,m));return`${t.helperString(q)}(${e})${t.isTS?" //@ts-ignore\n":""} ? ${e}.value ${i} ${s} : ${e}`}if(c){i.start=n.start,i.end=n.end;const{prefix:r,operator:s}=n,o=r?s:"",a=r?"":s;return`${t.helperString(q)}(${e})${t.isTS?" //@ts-ignore\n":""} ? ${o}${e}.value${a} : ${o}${e}${a}`}return p?e:d(e)}if("props"===s)return r.genPropsAccessExp(e);if("props-aliased"===s)return r.genPropsAccessExp(l.__propsAliases[e])}else{if(s&&s.startsWith("setup")||"literal-const"===s)return`$setup.${e}`;if("props-aliased"===s)return`$props['${l.__propsAliases[e]}']`;if(s)return`$${s}.${e}`}return`_ctx.${e}`},u=e.content,p=En.test(u);let f=e.ast;if(!1===f)return e;if(null===f||!f&&Ve(u)){const i=t.identifiers[u],s=r.isGloballyAllowed(u),o=bn(u);return n||i||o||s&&!l[u]?i||(e.constType=o?3:2):(Tn(l[u])&&(e.constType=1),e.content=c(u)),e}if(!f){const r=i?` ${u} `:`(${u})${n?"=>{}":""}`;try{f=s.parse(r,{plugins:t.expressionPlugins}).program}catch(v){return t.onError(we(45,e.loc,void 0,v.message)),e}}const d=[],h=[],m=Object.create(t.identifiers);Ae(f,(e,t,n,i,s)=>{if(Le(e,t))return;if(e.name.startsWith("_filter_"))return;const o=i&&(a=e,!r.isGloballyAllowed(a.name)&&"require"!==a.name);var a;o&&!s?(Me(t)&&t.shorthand&&(e.prefix=`${e.name}: `),e.name=c(e.name,t,e),d.push(e)):(o&&s||p||(e.isConstant=!0),d.push(e))},!0,h,m);const y=[];let g;return d.sort((e,t)=>e.start-t.start),d.forEach((t,n)=>{const r=t.start-1,i=t.end-1,s=d[n-1],o=u.slice(s?s.end-1:0,r);(o.length||t.prefix)&&y.push(o+(t.prefix||""));const a=u.slice(r,i);y.push(ee(t.name,!1,{start:Ye(e.loc.start,a,r),end:Ye(e.loc.start,a,i),source:a},t.isConstant?3:0)),n===d.length-1&&i<u.length&&y.push(u.slice(i))}),y.length?(g=te(y,e.loc),g.ast=f):(g=e,g.constType=p?0:3),g.identifiers=Object.keys(m),g}function wn(e){return r.isString(e)?e:4===e.type?e.content:e.children.map(wn).join("")}function Tn(e){return"setup-const"===e||"literal-const"===e}const An=sn(/^(if|else|else-if)$/,(e,t,n)=>Pn(e,t,n,(e,t,r)=>{const i=n.parent.children;let s=i.indexOf(e),o=0;for(;s-- >=0;){const e=i[s];e&&9===e.type&&(o+=e.branches.length)}return()=>{if(r)e.codegenNode=On(t,o,n);else{(function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode)).alternate=On(t,o+e.branches.length-1,n)}}}));function Pn(e,t,n,r){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(we(28,t.loc)),t.exp=ee("true",!1,r)}if(n.prefixIdentifiers&&t.exp&&(t.exp=xn(t.exp,n)),"if"===t.name){const i=_n(e,t),s={type:9,loc:e.loc,branches:[i]};if(n.replaceNode(s),r)return r(s,i,!0)}else{const i=n.parent.children;let s=i.indexOf(e);for(;s-- >=-1;){const o=i[s];if(o&&3===o.type)n.removeNode(o);else{if(!o||2!==o.type||o.content.trim().length){if(o&&9===o.type){"else-if"===t.name&&void 0===o.branches[o.branches.length-1].condition&&n.onError(we(30,e.loc)),n.removeNode();const i=_n(e,t);{const e=i.userKey;e&&o.branches.forEach(t=>{let{userKey:r}=t;kn(r,e)&&n.onError(we(29,i.userKey.loc))})}o.branches.push(i);const s=r&&r(o,i,!1);rn(i,n),s&&s(),n.currentNode=null}else n.onError(we(30,e.loc));break}n.removeNode(o)}}}}function _n(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!Ke(e,"for")?e.children:[e],userKey:Je(e,"key"),isTemplateIf:n}}function On(e,t,n){return e.condition?ie(e.condition,Cn(e,t,n),ne(n.helper(v),['""',"true"])):Cn(e,t,n)}function Cn(e,t,n){const{helper:i}=n,s=Z("key",ee(`${t}`,!1,Y,2)),{children:o}=e,a=o[0];if(1!==o.length||1!==a.type){if(1===o.length&&11===a.type){const e=a.codegenNode;return st(e,s,n),e}{let t=64;return r.PatchFlagNames[64],K(n,i(l),Q([s]),o,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=a.codegenNode,t=ct(e);return 13===t.type&&ce(t,n),st(t,s,n),e}}function kn(e,t){if(!e||e.type!==t.type)return!1;if(6===e.type){if(e.value.content!==t.value.content)return!1}else{const n=e.exp,r=t.exp;if(n.type!==r.type)return!1;if(4!==n.type||n.isStatic!==r.isStatic||n.content!==r.content)return!1}return!0}const In=sn("for",(e,t,n)=>{const{helper:r,removeHelper:i}=n;return Nn(e,t,n,t=>{const s=ne(r(P),[t.source]),o=tt(e),a=Ke(e,"memo"),c=Je(e,"key"),u=c&&(6===c.type?ee(c.value.content,!0):c.exp),p=c?Z("key",u):null;o&&(a&&(a.exp=xn(a.exp,n)),p&&6!==c.type&&(p.value=xn(p.value,n)));const f=4===t.source.type&&t.source.constType>0,h=f?64:c?128:256;return t.codegenNode=K(n,r(l),void 0,s,h+"",void 0,void 0,!0,!f,!1,e.loc),()=>{let c;const{children:h}=t;o&&e.children.some(e=>{if(1===e.type){const t=Je(e,"key");if(t)return n.onError(we(33,t.loc)),!0}});const m=1!==h.length||1!==h[0].type,y=nt(e)?e:o&&1===e.children.length&&nt(e.children[0])?e.children[0]:null;if(y?(c=y.codegenNode,o&&p&&st(c,p,n)):m?c=K(n,r(l),p?Q([p]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(c=h[0].codegenNode,o&&p&&st(c,p,n),c.isBlock!==!f&&(c.isBlock?(i(d),i(le(n.inSSR,c.isComponent))):i(ae(n.inSSR,c.isComponent))),c.isBlock=!f,c.isBlock?(r(d),r(le(n.inSSR,c.isComponent))):r(ae(n.inSSR,c.isComponent))),a){const e=re(jn(t.parseResult,[ee("_cached")]));e.body=oe([te(["const _memo = (",a.exp,")"]),te(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(z)}(_cached, _memo)) return _cached`]),te(["const _item = ",c]),ee("_item.memo = _memo"),ee("return _item")]),s.arguments.push(e,ee("_cache"),ee(String(n.cached++)))}else s.arguments.push(re(jn(t.parseResult),c,!0))}})});function Nn(e,t,n,r){if(!t.exp)return void n.onError(we(31,t.loc));const i=t.forParseResult;if(!i)return void n.onError(we(32,t.loc));Dn(i,n);const{addIdentifiers:s,removeIdentifiers:o,scopes:a}=n,{source:l,value:c,key:u,index:p}=i,f={type:11,loc:t.loc,source:l,valueAlias:c,keyAlias:u,objectIndexAlias:p,parseResult:i,children:tt(e)?e.children:[e]};n.replaceNode(f),a.vFor++,n.prefixIdentifiers&&(c&&s(c),u&&s(u),p&&s(p));const d=r&&r(f);return()=>{a.vFor--,n.prefixIdentifiers&&(c&&o(c),u&&o(u),p&&o(p)),d&&d()}}function Dn(e,t){e.finalized||(t.prefixIdentifiers&&(e.source=xn(e.source,t),e.key&&(e.key=xn(e.key,t,!0)),e.index&&(e.index=xn(e.index,t,!0)),e.value&&(e.value=xn(e.value,t,!0))),e.finalized=!0)}function jn(e){let{value:t,key:n,index:r}=e;return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((e,t)=>e||ee("_".repeat(t+1),!1))}([t,n,r,...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]])}const Mn=ee("undefined",!1),Ln=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=Ke(e,"slot");if(n){const e=n.exp;return t.prefixIdentifiers&&e&&t.addIdentifiers(e),t.scopes.vSlot++,()=>{t.prefixIdentifiers&&e&&t.removeIdentifiers(e),t.scopes.vSlot--}}}},Rn=(e,t)=>{let n;if(tt(e)&&e.props.some(et)&&(n=Ke(e,"for"))){const e=n.forParseResult;if(e){Dn(e,t);const{value:n,key:r,index:i}=e,{addIdentifiers:s,removeIdentifiers:o}=t;return n&&s(n),r&&s(r),i&&s(i),()=>{n&&o(n),r&&o(r),i&&o(i)}}}},Bn=(e,t,n,r)=>re(e,n,!1,!0,n.length?n[0].loc:r);function Fn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Bn;t.helper(V);const{children:r,loc:i}=e,s=[],o=[];let a=t.scopes.vSlot>0||t.scopes.vFor>0;!t.ssr&&t.prefixIdentifiers&&(a=lt(e,t.identifiers));const l=Ke(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&&!Fe(e)&&(a=!0),s.push(Z(e||ee("default",!0),n(t,void 0,r,i)))}let c=!1,u=!1;const p=[],f=new Set;let d=0;for(let y=0;y<r.length;y++){const e=r[y];let i;if(!tt(e)||!(i=Ke(e,"slot",!0))){3!==e.type&&p.push(e);continue}if(l){t.onError(we(37,i.loc));break}c=!0;const{children:h,loc:m}=e,{arg:g=ee("default",!0),exp:v,loc:b}=i;let E;Fe(g)?E=g?g.content:"default":a=!0;const S=Ke(e,"for"),x=n(v,S,h,m);let w,T;if(w=Ke(e,"if"))a=!0,o.push(ie(w.exp,$n(g,x,d++),Mn));else if(T=Ke(e,/^else(-if)?$/,!0)){let e,n=y;for(;n--&&(e=r[n],3===e.type););if(e&&tt(e)&&Ke(e,"if")){r.splice(y,1),y--;let e=o[o.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=T.exp?ie(T.exp,$n(g,x,d++),Mn):$n(g,x,d++)}else t.onError(we(30,T.loc))}else if(S){a=!0;const e=S.forParseResult;e?(Dn(e,t),o.push(ne(t.helper(P),[e.source,re(jn(e),$n(g,x),!0)]))):t.onError(we(32,S.loc))}else{if(E){if(f.has(E)){t.onError(we(38,b));continue}f.add(E),"default"===E&&(u=!0)}s.push(Z(g,x))}}if(!l){const e=(e,r)=>{const s=n(e,void 0,r,i);return t.compatConfig&&(s.isNonScopedSlot=!0),Z("default",s)};c?p.length&&p.some(e=>Vn(e))&&(u?t.onError(we(39,p[0].loc)):s.push(e(void 0,p))):s.push(e(void 0,r))}const h=a?2:Un(e.children)?3:1;let m=Q(s.concat(Z("_",ee(h+"",!1))),i);return o.length&&(m=ne(t.helper(O),[m,J(o)])),{slots:m,hasDynamicSlots:a}}function $n(e,t,n){const r=[Z("name",e),Z("fn",t)];return null!=n&&r.push(Z("key",ee(String(n),!0))),Q(r)}function Un(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(2===n.tagType||Un(n.children))return!0;break;case 9:if(Un(n.branches))return!0;break;case 10:case 11:if(Un(n.children))return!0}}return!1}function Vn(e){return 2!==e.type&&12!==e.type||(2===e.type?!!e.content.trim():Vn(e.content))}const Wn=new WeakMap,qn=(e,t)=>function(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:i}=e,s=1===e.tagType;let o=s?Hn(e,t):`"${n}"`;const a=r.isObject(o)&&o.callee===x;let l,f,d,h,m,y,g=0,v=a||o===c||o===u||!s&&("svg"===n||"foreignObject"===n);if(i.length>0){const n=Gn(e,t,void 0,s,a);l=n.props,g=n.patchFlag,m=n.dynamicPropNames;const r=n.directives;y=r&&r.length?J(r.map(e=>Kn(e,t))):void 0,n.shouldUseBlock&&(v=!0)}if(e.children.length>0)if(o===p&&(v=!0,g|=1024),s&&o!==c&&o!==p){const{slots:n,hasDynamicSlots:r}=Fn(e,t);f=n,r&&(g|=1024)}else if(1===e.children.length&&o!==c){const n=e.children[0],r=n.type,i=5===r||8===r;i&&0===Xt(n,t)&&(g|=1),f=i||2===r?n:e.children}else f=e.children;0!==g&&(d=String(g),m&&m.length&&(h=function(e){let t="[";for(let n=0,r=e.length;n<r;n++)t+=JSON.stringify(e[n]),n<r-1&&(t+=", ");return t+"]"}(m))),e.codegenNode=K(t,o,l,f,d,h,y,!!v,!1,s,e.loc)};function Hn(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{tag:i}=e;const s=Jn(i),o=Je(e,"is");if(o)if(s||be("COMPILER_IS_ON_ELEMENT",t)){const e=6===o.type?o.value&&ee(o.value.content,!0):o.exp;if(e)return ne(t.helper(x),[e])}else 6===o.type&&o.value.content.startsWith("vue:")&&(i=o.value.content.slice(4));const a=$e(i)||t.isBuiltInComponent(i);if(a)return n||t.helper(a),a;{const e=zn(i,t);if(e)return e;const n=i.indexOf(".");if(n>0){const e=zn(i.slice(0,n),t);if(e)return e+i.slice(n)}}return t.selfName&&r.capitalize(r.camelize(i))===t.selfName?(t.helper(S),t.components.add(i+"__self"),at(i,"component")):(t.helper(S),t.components.add(i),at(i,"component"))}function zn(e,t){const n=t.bindingMetadata;if(!n||!1===n.__isScriptSetup)return;const i=r.camelize(e),s=r.capitalize(i),o=t=>n[e]===t?e:n[i]===t?i:n[s]===t?s:void 0,a=o("setup-const")||o("setup-reactive-const")||o("literal-const");if(a)return t.inline?a:`$setup[${JSON.stringify(a)}]`;const l=o("setup-let")||o("setup-ref")||o("setup-maybe-ref");if(l)return t.inline?`${t.helperString(W)}(${l})`:`$setup[${JSON.stringify(l)}]`;const c=o("props");return c?`${t.helperString(W)}(${t.inline?"__props":"$props"}[${JSON.stringify(c)}])`:void 0}function Gn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const{tag:a,loc:l,children:c}=e;let u=[];const p=[],f=[],d=c.length>0;let h=!1,m=0,y=!1,g=!1,v=!1,b=!1,E=!1,S=!1;const x=[],w=e=>{u.length&&(p.push(Q(Yn(u),l)),u=[]),e&&p.push(e)},T=e=>{let{key:n,value:o}=e;if(Fe(n)){const e=n.content,a=r.isOn(e);if(!a||i&&!s||"onclick"===e.toLowerCase()||"onUpdate:modelValue"===e||r.isReservedProp(e)||(b=!0),a&&r.isReservedProp(e)&&(S=!0),a&&14===o.type&&(o=o.arguments[0]),20===o.type||(4===o.type||8===o.type)&&Xt(o,t)>0)return;"ref"===e?y=!0:"class"===e?g=!0:"style"===e?v=!0:"key"===e||x.includes(e)||x.push(e),!i||"class"!==e&&"style"!==e||x.includes(e)||x.push(e)}else E=!0};for(let P=0;P<n.length;P++){const s=n[P];if(6===s.type){const{loc:e,name:n,nameLoc:r,value:i}=s;let o=!0;if("ref"===n&&(y=!0,t.scopes.vFor>0&&u.push(Z(ee("ref_for",!0),ee("true"))),i&&t.inline)){const e=t.bindingMetadata[i.content];"setup-let"!==e&&"setup-ref"!==e&&"setup-maybe-ref"!==e||(o=!1,u.push(Z(ee("ref_key",!0),ee(i.content,!0,i.loc))))}if("is"===n&&(Jn(a)||i&&i.content.startsWith("vue:")||be("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(Z(ee(n,!0,r),ee(i?i.content:"",o,i?i.loc:e)))}else{const{name:n,arg:c,exp:y,loc:g,modifiers:v}=s,b="bind"===n,S="on"===n;if("slot"===n){i||t.onError(we(40,g));continue}if("once"===n||"memo"===n)continue;if("is"===n||b&&Qe(c,"is")&&(Jn(a)||be("COMPILER_IS_ON_ELEMENT",t)))continue;if(S&&o)continue;if((b&&Qe(c,"key")||S&&d&&Qe(c,"vue:before-update"))&&(h=!0),b&&Qe(c,"ref")&&t.scopes.vFor>0&&u.push(Z(ee("ref_for",!0),ee("true"))),!c&&(b||S)){if(E=!0,y)if(b){if(w(),be("COMPILER_V_BIND_OBJECT_ORDER",t)){p.unshift(y);continue}p.push(y)}else w({type:14,loc:g,callee:t.helper(M),arguments:i?[y]:[y,"true"]});else t.onError(we(b?34:35,g));continue}b&&v.includes("prop")&&(m|=32);const x=t.directiveTransforms[n];if(x){const{props:n,needRuntime:i}=x(s,e,t);!o&&n.forEach(T),S&&c&&!Fe(c)?w(Q(n,l)):u.push(...n),i&&(f.push(s),r.isSymbol(i)&&Wn.set(s,i))}else r.isBuiltInDirective(n)||(f.push(s),d&&(h=!0))}}let A;if(p.length?(w(),A=p.length>1?ne(t.helper(k),p,l):p[0]):u.length&&(A=Q(Yn(u),l)),E?m|=16:(g&&!i&&(m|=2),v&&!i&&(m|=4),x.length&&(m|=8),b&&(m|=32)),h||0!==m&&32!==m||!(y||S||f.length>0)||(m|=512),!t.inSSR&&A)switch(A.type){case 15:let e=-1,n=-1,r=!1;for(let t=0;t<A.properties.length;t++){const i=A.properties[t].key;Fe(i)?"class"===i.content?e=t:"style"===i.content&&(n=t):i.isHandlerKey||(r=!0)}const i=A.properties[e],s=A.properties[n];r?A=ne(t.helper(D),[A]):(i&&!Fe(i.value)&&(i.value=ne(t.helper(I),[i.value])),s&&(v||4===s.value.type&&"["===s.value.content.trim()[0]||17===s.value.type)&&(s.value=ne(t.helper(N),[s.value])));break;case 14:break;default:A=ne(t.helper(D),[ne(t.helper(j),[A])])}return{props:A,directives:f,patchFlag:m,dynamicPropNames:x,shouldUseBlock:h}}function Yn(e){const t=new Map,n=[];for(let i=0;i<e.length;i++){const s=e[i];if(8===s.key.type||!s.key.isStatic){n.push(s);continue}const o=s.key.content,a=t.get(o);a?("style"===o||"class"===o||r.isOn(o))&&Xn(a,s):(t.set(o,s),n.push(s))}return n}function Xn(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=J([e.value,t.value],e.loc)}function Kn(e,t){const n=[],r=Wn.get(e);if(r)n.push(t.helperString(r));else{const r=zn("v-"+e.name,t);r?n.push(r):(t.helper(w),t.directives.add(e.name),n.push(at(e.name,"directive")))}const{loc:i}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=ee("true",!1,i);n.push(Q(e.modifiers.map(e=>Z(e,t)),i))}return J(n,e.loc)}function Jn(e){return"component"===e||"Component"===e}const Qn=(e,t)=>{if(nt(e)){const{children:n,loc:r}=e,{slotName:i,slotProps:s}=Zn(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let a=2;s&&(o[2]=s,a=3),n.length&&(o[3]=re([],n,!1,!1,r),a=4),t.scopeId&&!t.slotted&&(a=5),o.splice(a),e.codegenNode=ne(t.helper(_),o,r)}};function Zn(e,t){let n,i='"default"';const s=[];for(let o=0;o<e.props.length;o++){const t=e.props[o];6===t.type?t.value&&("name"===t.name?i=JSON.stringify(t.value.content):(t.name=r.camelize(t.name),s.push(t))):"bind"===t.name&&Qe(t.arg,"name")?t.exp&&(i=t.exp):("bind"===t.name&&t.arg&&Fe(t.arg)&&(t.arg.content=r.camelize(t.arg.content)),s.push(t))}if(s.length>0){const{props:r,directives:i}=Gn(e,t,s,!1,!1);n=r,i.length&&t.onError(we(36,i[0].loc))}return{slotName:i,slotProps:n}}const er=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,tr=(e,t,n,i)=>{const{loc:s,modifiers:o,arg:a}=e;let l;if(e.exp||o.length||n.onError(we(35,s)),4===a.type)if(a.isStatic){let e=a.content;e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`),l=ee(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?r.toHandlerKey(r.camelize(e)):`on:${e}`,!0,a.loc)}else l=te([`${n.helperString(B)}(`,a,")"]);else l=a,l.children.unshift(`${n.helperString(B)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let u=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const r=Ge(c.content,n),i=!(r||er.test(c.content)),s=c.content.includes(";");n.prefixIdentifiers&&(i&&n.addIdentifiers("$event"),c=e.exp=xn(c,n,!1,s),i&&n.removeIdentifiers("$event"),u=n.cacheHandlers&&!n.inVOnce&&!(4===c.type&&c.constType>0)&&!(r&&1===t.tagType)&&!lt(c,n.identifiers),u&&r&&(4===c.type?c.content=`${c.content} && ${c.content}(...args)`:c.children=[...c.children," && ",...c.children,"(...args)"])),(i||u&&r)&&(c=te([`${i?n.isTS?"($event: any)":"$event":(n.isTS?"\n//@ts-ignore\n":"")+"(...args)"} => ${s?"{":"("}`,c,s?"}":")"]))}let p={props:[Z(l,c||ee("() => {}",!1,s))]};return i&&(p=i(p)),u&&(p.props[0].value=n.cache(p.props[0].value)),p.props.forEach(e=>e.key.isHandlerKey=!0),p},nr=(e,t,n)=>{const{modifiers:i,loc:s}=e,o=e.arg;let{exp:a}=e;if(!a&&4===o.type){const t=r.camelize(o.content);a=e.exp=ee(t,!1,o.loc),a=e.exp=xn(a,n)}return 4!==o.type?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),i.includes("camel")&&(4===o.type?o.isStatic?o.content=r.camelize(o.content):o.content=`${n.helperString(L)}(${o.content})`:(o.children.unshift(`${n.helperString(L)}(`),o.children.push(")"))),n.inSSR||(i.includes("prop")&&rr(o,"."),i.includes("attr")&&rr(o,"^")),!a||4===a.type&&!a.content.trim()?(n.onError(we(34,s)),{props:[Z(o,ee("",!0,s))]}):{props:[Z(o,a)]}},rr=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},ir=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let r,i=!1;for(let e=0;e<n.length;e++){const t=n[e];if(Ze(t)){i=!0;for(let i=e+1;i<n.length;i++){const s=n[i];if(!Ze(s)){r=void 0;break}r||(r=n[e]=te([t],t.loc)),r.children.push(" + ",s),n.splice(i,1),i--}}}if(i&&(1!==n.length||0!==e.type&&(1!==e.type||0!==e.tagType||e.props.find(e=>7===e.type&&!t.directiveTransforms[e.name])||"template"===e.tag)))for(let e=0;e<n.length;e++){const r=n[e];if(Ze(r)||8===r.type){const i=[];2===r.type&&" "===r.content||i.push(r),t.ssr||0!==Xt(r,t)||i.push("1"),n[e]={type:12,content:r,loc:r.loc,codegenNode:ne(t.helper(b),i)}}}}},sr=new WeakSet,or=(e,t)=>{if(1===e.type&&Ke(e,"once",!0)){if(sr.has(e)||t.inVOnce||t.inSSR)return;return sr.add(e),t.inVOnce=!0,t.helper(F),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},ar=(e,t,n)=>{const{exp:i,arg:s}=e;if(!i)return n.onError(we(41,e.loc)),lr();const o=i.loc.source,a=4===i.type?i.content:o,l=n.bindingMetadata[o];if("props"===l||"props-aliased"===l)return n.onError(we(44,i.loc)),lr();const c=n.inline&&("setup-let"===l||"setup-ref"===l||"setup-maybe-ref"===l);if(!a.trim()||!Ge(a,n)&&!c)return n.onError(we(42,i.loc)),lr();if(n.prefixIdentifiers&&Ve(a)&&n.identifiers[a])return n.onError(we(43,i.loc)),lr();const u=s||ee("modelValue",!0),p=s?Fe(s)?`onUpdate:${r.camelize(s.content)}`:te(['"onUpdate:" + ',s]):"onUpdate:modelValue";let f;const d=n.isTS?"($event: any)":"$event";if(c)if("setup-ref"===l)f=te([`${d} => ((`,ee(o,!1,i.loc),").value = $event)"]);else{const e="setup-let"===l?`${o} = $event`:"null";f=te([`${d} => (${n.helperString(q)}(${o}) ? (`,ee(o,!1,i.loc),`).value = $event : ${e})`])}else f=te([`${d} => ((`,i,") = $event)"]);const h=[Z(u,e.exp),Z(p,f)];if(n.prefixIdentifiers&&!n.inVOnce&&n.cacheHandlers&&!lt(i,n.identifiers)&&(h[1].value=n.cache(h[1].value)),e.modifiers.length&&1===t.tagType){const t=e.modifiers.map(e=>(Ve(e)?e:JSON.stringify(e))+": true").join(", "),n=s?Fe(s)?`${s.content}Modifiers`:te([s,' + "Modifiers"']):"modelModifiers";h.push(Z(n,ee(`{ ${t} }`,!1,e.loc,2)))}return lr(h)};function lr(){return{props:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]}}const cr=/[\w).+\-_$\]]/,ur=(e,t)=>{be("COMPILER_FILTERS",t)&&(5===e.type&&pr(e.content,t),1===e.type&&e.props.forEach(e=>{7===e.type&&"for"!==e.name&&e.exp&&pr(e.exp,t)}))};function pr(e,t){if(4===e.type)fr(e,t);else for(let n=0;n<e.children.length;n++){const r=e.children[n];"object"==typeof r&&(4===r.type?fr(r,t):8===r.type?pr(e,t):5===r.type&&pr(r.content,t))}}function fr(e,t){const n=e.content;let r,i,s,o,a=!1,l=!1,c=!1,u=!1,p=0,f=0,d=0,h=0,m=[];for(s=0;s<n.length;s++)if(i=r,r=n.charCodeAt(s),a)39===r&&92!==i&&(a=!1);else if(l)34===r&&92!==i&&(l=!1);else if(c)96===r&&92!==i&&(c=!1);else if(u)47===r&&92!==i&&(u=!1);else if(124!==r||124===n.charCodeAt(s+1)||124===n.charCodeAt(s-1)||p||f||d){switch(r){case 34:l=!0;break;case 39:a=!0;break;case 96:c=!0;break;case 40:d++;break;case 41:d--;break;case 91:f++;break;case 93:f--;break;case 123:p++;break;case 125:p--}if(47===r){let e,t=s-1;for(;t>=0&&(e=n.charAt(t)," "===e);t--);e&&cr.test(e)||(u=!0)}}else void 0===o?(h=s+1,o=n.slice(0,s).trim()):y();function y(){m.push(n.slice(h,s).trim()),h=s+1}if(void 0===o?o=n.slice(0,s).trim():0!==h&&y(),m.length){for(s=0;s<m.length;s++)o=dr(o,m[s],t);e.content=o}}function dr(e,t,n){n.helper(T);const r=t.indexOf("(");if(r<0)return n.filters.add(t),`${at(t,"filter")}(${e})`;{const i=t.slice(0,r),s=t.slice(r+1);return n.filters.add(i),`${at(i,"filter")}(${e}${")"!==s?","+s:s}`}}const hr=new WeakSet,mr=(e,t)=>{if(1===e.type){const n=Ke(e,"memo");if(!n||hr.has(e))return;return hr.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&13===r.type&&(1!==e.tagType&&ce(r,t),e.codegenNode=ne(t.helper(H),[n.exp,re(void 0,r),"_cache",String(t.cached++)]))}}};function yr(e){return[[or,An,mr,In,ur,...e?[Rn,Sn]:[],Qn,qn,Ln,ir],{on:tr,bind:nr,model:ar}]}t.generateCodeFrame=r.generateCodeFrame,t.BASE_TRANSITION=f,t.BindingTypes={DATA:"data",PROPS:"props",PROPS_ALIASED:"props-aliased",SETUP_LET:"setup-let",SETUP_CONST:"setup-const",SETUP_REACTIVE_CONST:"setup-reactive-const",SETUP_MAYBE_REF:"setup-maybe-ref",SETUP_REF:"setup-ref",OPTIONS:"options",LITERAL_CONST:"literal-const"},t.CAMELIZE=L,t.CAPITALIZE=R,t.CREATE_BLOCK=h,t.CREATE_COMMENT=v,t.CREATE_ELEMENT_BLOCK=m,t.CREATE_ELEMENT_VNODE=g,t.CREATE_SLOTS=O,t.CREATE_STATIC=E,t.CREATE_TEXT=b,t.CREATE_VNODE=y,t.CompilerDeprecationTypes={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},t.ConstantTypes={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_HOIST:2,2:"CAN_HOIST",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},t.ElementTypes={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},t.ErrorCodes={ABRUPT_CLOSING_OF_EMPTY_COMMENT:0,0:"ABRUPT_CLOSING_OF_EMPTY_COMMENT",CDATA_IN_HTML_CONTENT:1,1:"CDATA_IN_HTML_CONTENT",DUPLICATE_ATTRIBUTE:2,2:"DUPLICATE_ATTRIBUTE",END_TAG_WITH_ATTRIBUTES:3,3:"END_TAG_WITH_ATTRIBUTES",END_TAG_WITH_TRAILING_SOLIDUS:4,4:"END_TAG_WITH_TRAILING_SOLIDUS",EOF_BEFORE_TAG_NAME:5,5:"EOF_BEFORE_TAG_NAME",EOF_IN_CDATA:6,6:"EOF_IN_CDATA",EOF_IN_COMMENT:7,7:"EOF_IN_COMMENT",EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT:8,8:"EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT",EOF_IN_TAG:9,9:"EOF_IN_TAG",INCORRECTLY_CLOSED_COMMENT:10,10:"INCORRECTLY_CLOSED_COMMENT",INCORRECTLY_OPENED_COMMENT:11,11:"INCORRECTLY_OPENED_COMMENT",INVALID_FIRST_CHARACTER_OF_TAG_NAME:12,12:"INVALID_FIRST_CHARACTER_OF_TAG_NAME",MISSING_ATTRIBUTE_VALUE:13,13:"MISSING_ATTRIBUTE_VALUE",MISSING_END_TAG_NAME:14,14:"MISSING_END_TAG_NAME",MISSING_WHITESPACE_BETWEEN_ATTRIBUTES:15,15:"MISSING_WHITESPACE_BETWEEN_ATTRIBUTES",NESTED_COMMENT:16,16:"NESTED_COMMENT",UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME:17,17:"UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME",UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE:18,18:"UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE",UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME:19,19:"UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME",UNEXPECTED_NULL_CHARACTER:20,20:"UNEXPECTED_NULL_CHARACTER",UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME:21,21:"UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME",UNEXPECTED_SOLIDUS_IN_TAG:22,22:"UNEXPECTED_SOLIDUS_IN_TAG",X_INVALID_END_TAG:23,23:"X_INVALID_END_TAG",X_MISSING_END_TAG:24,24:"X_MISSING_END_TAG",X_MISSING_INTERPOLATION_END:25,25:"X_MISSING_INTERPOLATION_END",X_MISSING_DIRECTIVE_NAME:26,26:"X_MISSING_DIRECTIVE_NAME",X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END:27,27:"X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END",X_V_IF_NO_EXPRESSION:28,28:"X_V_IF_NO_EXPRESSION",X_V_IF_SAME_KEY:29,29:"X_V_IF_SAME_KEY",X_V_ELSE_NO_ADJACENT_IF:30,30:"X_V_ELSE_NO_ADJACENT_IF",X_V_FOR_NO_EXPRESSION:31,31:"X_V_FOR_NO_EXPRESSION",X_V_FOR_MALFORMED_EXPRESSION:32,32:"X_V_FOR_MALFORMED_EXPRESSION",X_V_FOR_TEMPLATE_KEY_PLACEMENT:33,33:"X_V_FOR_TEMPLATE_KEY_PLACEMENT",X_V_BIND_NO_EXPRESSION:34,34:"X_V_BIND_NO_EXPRESSION",X_V_ON_NO_EXPRESSION:35,35:"X_V_ON_NO_EXPRESSION",X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET:36,36:"X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET",X_V_SLOT_MIXED_SLOT_USAGE:37,37:"X_V_SLOT_MIXED_SLOT_USAGE",X_V_SLOT_DUPLICATE_SLOT_NAMES:38,38:"X_V_SLOT_DUPLICATE_SLOT_NAMES",X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN:39,39:"X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN",X_V_SLOT_MISPLACED:40,40:"X_V_SLOT_MISPLACED",X_V_MODEL_NO_EXPRESSION:41,41:"X_V_MODEL_NO_EXPRESSION",X_V_MODEL_MALFORMED_EXPRESSION:42,42:"X_V_MODEL_MALFORMED_EXPRESSION",X_V_MODEL_ON_SCOPE_VARIABLE:43,43:"X_V_MODEL_ON_SCOPE_VARIABLE",X_V_MODEL_ON_PROPS:44,44:"X_V_MODEL_ON_PROPS",X_INVALID_EXPRESSION:45,45:"X_INVALID_EXPRESSION",X_KEEP_ALIVE_INVALID_CHILDREN:46,46:"X_KEEP_ALIVE_INVALID_CHILDREN",X_PREFIX_ID_NOT_SUPPORTED:47,47:"X_PREFIX_ID_NOT_SUPPORTED",X_MODULE_MODE_NOT_SUPPORTED:48,48:"X_MODULE_MODE_NOT_SUPPORTED",X_CACHE_HANDLER_NOT_SUPPORTED:49,49:"X_CACHE_HANDLER_NOT_SUPPORTED",X_SCOPE_ID_NOT_SUPPORTED:50,50:"X_SCOPE_ID_NOT_SUPPORTED",X_VNODE_HOOKS:51,51:"X_VNODE_HOOKS",__EXTEND_POINT__:52,52:"__EXTEND_POINT__"},t.FRAGMENT=l,t.GUARD_REACTIVE_PROPS=j,t.IS_MEMO_SAME=z,t.IS_REF=q,t.KEEP_ALIVE=p,t.MERGE_PROPS=k,t.NORMALIZE_CLASS=I,t.NORMALIZE_PROPS=D,t.NORMALIZE_STYLE=N,t.Namespaces={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},t.NodeTypes={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},t.OPEN_BLOCK=d,t.POP_SCOPE_ID=U,t.PUSH_SCOPE_ID=$,t.RENDER_LIST=P,t.RENDER_SLOT=_,t.RESOLVE_COMPONENT=S,t.RESOLVE_DIRECTIVE=w,t.RESOLVE_DYNAMIC_COMPONENT=x,t.RESOLVE_FILTER=T,t.SET_BLOCK_TRACKING=F,t.SUSPENSE=u,t.TELEPORT=c,t.TO_DISPLAY_STRING=C,t.TO_HANDLERS=M,t.TO_HANDLER_KEY=B,t.TS_NODE_TYPES=Re,t.UNREF=W,t.WITH_CTX=V,t.WITH_DIRECTIVES=A,t.WITH_MEMO=H,t.advancePositionWithClone=Ye,t.advancePositionWithMutation=Xe,t.assert=function(e,t){if(!e)throw new Error(t||"unexpected compiler condition")},t.baseCompile=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.onError||Se,i="module"===t.mode,s=!0===t.prefixIdentifiers||i;!s&&t.cacheHandlers&&n(we(49)),t.scopeId&&!i&&n(we(50));const o=r.extend({},t,{prefixIdentifiers:s}),a=r.isString(e)?Ht(e,o):e,[l,c]=yr(s);if(t.isTS){const{expressionPlugins:e}=t;e&&e.includes("typescript")||(t.expressionPlugins=[...e||[],"typescript"])}return nn(a,r.extend({},o,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:r.extend({},c,t.directiveTransforms||{})})),cn(a,o)},t.baseParse=Ht,t.buildDirectiveArgs=Kn,t.buildProps=Gn,t.buildSlots=Fn,t.checkCompatEnabled=Ee,t.convertToBlock=ce,t.createArrayExpression=J,t.createAssignmentExpression=function(e,t){return{type:24,left:e,right:t,loc:Y}},t.createBlockStatement=oe,t.createCacheExpression=se,t.createCallExpression=ne,t.createCompilerError=we,t.createCompoundExpression=te,t.createConditionalExpression=ie,t.createForLoopParams=jn,t.createFunctionExpression=re,t.createIfStatement=function(e,t,n){return{type:23,test:e,consequent:t,alternate:n,loc:Y}},t.createInterpolation=function(e,t){return{type:5,loc:t,content:r.isString(e)?ee(e,!1,t):e}},t.createObjectExpression=Q,t.createObjectProperty=Z,t.createReturnStatement=function(e){return{type:26,returns:e,loc:Y}},t.createRoot=X,t.createSequenceExpression=function(e){return{type:25,expressions:e,loc:Y}},t.createSimpleExpression=ee,t.createStructuralDirectiveTransform=sn,t.createTemplateLiteral=function(e){return{type:22,elements:e,loc:Y}},t.createTransformContext=tn,t.createVNodeCall=K,t.errorMessages=Te,t.extractIdentifiers=Ie,t.findDir=Ke,t.findProp=Je,t.forAliasRE=ut,t.generate=cn,t.getBaseTransformPreset=yr,t.getConstantType=Xt,t.getMemoedVNodeCall=ct,t.getVNodeBlockHelper=le,t.getVNodeHelper=ae,t.hasDynamicKeyVBind=function(e){return e.props.some(e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic))},t.hasScopeRef=lt,t.helperNameMap=G,t.injectProp=st,t.isCoreComponent=$e,t.isFunctionType=je,t.isInDestructureAssignment=_e,t.isInNewExpression=Oe,t.isMemberExpression=Ge,t.isMemberExpressionBrowser=e=>{e=e.trim().replace(He,e=>e.trim());let t=0,n=[],r=0,i=0,s=null;for(let o=0;o<e.length;o++){const a=e.charAt(o);switch(t){case 0:if("["===a)n.push(t),t=1,r++;else if("("===a)n.push(t),t=2,i++;else if(!(0===o?We:qe).test(a))return!1;break;case 1:"'"===a||'"'===a||"`"===a?(n.push(t),t=3,s=a):"["===a?r++:"]"===a&&(--r||(t=n.pop()));break;case 2:if("'"===a||'"'===a||"`"===a)n.push(t),t=3,s=a;else if("("===a)i++;else if(")"===a){if(o===e.length-1)return!1;--i||(t=n.pop())}break;case 3:a===s&&(t=n.pop(),s=null)}}return!r&&!i},t.isMemberExpressionNode=ze,t.isReferencedIdentifier=Pe,t.isSimpleIdentifier=Ve,t.isSlotOutlet=nt,t.isStaticArgOf=Qe,t.isStaticExp=Fe,t.isStaticProperty=Me,t.isStaticPropertyKey=Le,t.isTemplateNode=tt,t.isText=Ze,t.isVSlot=et,t.locStub=Y,t.noopDirectiveTransform=()=>({props:[]}),t.processExpression=xn,t.processFor=Nn,t.processIf=Pn,t.processSlotOutlet=Zn,t.registerRuntimeHelpers=function(e){Object.getOwnPropertySymbols(e).forEach(t=>{G[t]=e[t]})},t.resolveComponentType=Hn,t.stringifyExpression=wn,t.toValidAssetId=at,t.trackSlotScopes=Ln,t.trackVForSlotScopes=Rn,t.transform=nn,t.transformBind=nr,t.transformElement=qn,t.transformExpression=Sn,t.transformModel=ar,t.transformOn=tr,t.traverseNode=rn,t.unwrapTSNode=Be,t.walkBlockDeclarations=ke,t.walkFunctionParams=Ce,t.walkIdentifiers=Ae,t.warnDeprecation=function(e,t,n){if("suppress-warning"===ve(e,t))return;const{message:r,link:i}=ge[e];for(var s=arguments.length,o=new Array(s>3?s-3:0),a=3;a<s;a++)o[a-3]=arguments[a];const l=`(deprecation ${e}) ${"function"==typeof r?r(...o):r}${i?`\n  Details: ${i}`:""}`,c=new SyntaxError(l);c.code=e,n&&(c.loc=n),t.onWarn(c)}},(e,t,n)=>{function r(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}
/**
  * @vue/shared v3.4.15
  * (c) 2018-present Yuxi (Evan) You and Vue contributors
  * @license MIT
  **/Object.defineProperty(t,"__esModule",{value:!0});const i=Object.assign,s=Object.prototype.hasOwnProperty,o=Array.isArray,a=e=>"[object Map]"===m(e),l=e=>"[object Set]"===m(e),c=e=>"[object Date]"===m(e),u=e=>"function"==typeof e,p=e=>"string"==typeof e,f=e=>"symbol"==typeof e,d=e=>null!==e&&"object"==typeof e,h=Object.prototype.toString,m=e=>h.call(e),y=e=>"[object Object]"===m(e),g=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),v=r("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),b=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},E=/-(\w)/g,S=b(e=>e.replace(E,(e,t)=>t?t.toUpperCase():"")),x=/\B([A-Z])/g,w=b(e=>e.replace(x,"-$1").toLowerCase()),T=b(e=>e.charAt(0).toUpperCase()+e.slice(1)),A=b(e=>e?`on${T(e)}`:"");let P;const _=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/,O={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},C=r("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"),k=C;function I(e){if(o(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],i=p(r)?M(r):I(r);if(i)for(const e in i)t[e]=i[e]}return t}if(p(e)||d(e))return e}const N=/;(?![^(]*\))/g,D=/:([^]+)/,j=/\/\*[^]*?\*\//g;function M(e){const t={};return e.replace(j,"").split(N).forEach(e=>{if(e){const n=e.split(D);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function L(e){let t="";if(p(e))t=e;else if(o(e))for(let n=0;n<e.length;n++){const r=L(e[n]);r&&(t+=r+" ")}else if(d(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const R=r("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),B=r("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),F=r("annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"),$=r("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"),U="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",V=r(U),W=r(U+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected"),q=/[>/="'\u0009\u000a\u000c\u0020]/,H={},z=r("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),G=r("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),Y=/["'&<>]/,X=/^-?>|<!--|-->|--!>|<!-$/g;function K(e,t){if(e===t)return!0;let n=c(e),r=c(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=f(e),r=f(t),n||r)return e===t;if(n=o(e),r=o(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=K(e[r],t[r]);return n}(e,t);if(n=d(e),r=d(t),n||r){if(!n||!r)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const r=e.hasOwnProperty(n),i=t.hasOwnProperty(n);if(r&&!i||!r&&i||!K(e[n],t[n]))return!1}}return String(e)===String(t)}const J=(e,t)=>t&&t.__v_isRef?J(e,t.value):a(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,t,n)=>{let[r,i]=t;return e[Q(r,n)+" =>"]=i,e},{})}:l(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Q(e))}:f(t)?Q(t):!d(t)||o(t)||y(t)?t:String(t),Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";var n;return f(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};t.EMPTY_ARR=[],t.EMPTY_OBJ={},t.NO=()=>!1,t.NOOP=()=>{},t.PatchFlagNames=O,t.PatchFlags={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",HOISTED:-1,"-1":"HOISTED",BAIL:-2,"-2":"BAIL"},t.ShapeFlags={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},t.SlotFlags={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},t.camelize=S,t.capitalize=T,t.def=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},t.escapeHtml=function(e){const t=""+e,n=Y.exec(t);if(!n)return t;let r,i,s="",o=0;for(i=n.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#39;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}o!==i&&(s+=t.slice(o,i)),o=i+1,s+=r}return o!==i?s+t.slice(o,i):s},t.escapeHtmlComment=function(e){return e.replace(X,"")},t.extend=i,t.genPropsAccessExp=function(e){return _.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`},t.generateCodeFrame=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=e.split(/(\r?\n)/);const i=r.filter((e,t)=>t%2==1);r=r.filter((e,t)=>t%2==0);let s=0;const o=[];for(let a=0;a<r.length;a++)if(s+=r[a].length+(i[a]&&i[a].length||0),s>=t){for(let e=a-2;e<=a+2||n>s;e++){if(e<0||e>=r.length)continue;const l=e+1;o.push(`${l}${" ".repeat(Math.max(3-String(l).length,0))}|  ${r[e]}`);const c=r[e].length,u=i[e]&&i[e].length||0;if(e===a){const e=t-(s-(c+u)),r=Math.max(1,n>s?c-e:n-t);o.push("   |  "+" ".repeat(e)+"^".repeat(r))}else if(e>a){if(n>s){const e=Math.max(Math.min(n-s,c),1);o.push("   |  "+"^".repeat(e))}s+=c+u}}break}return o.join("\n")},t.getGlobalThis=()=>P||(P="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),t.hasChanged=(e,t)=>!Object.is(e,t),t.hasOwn=(e,t)=>s.call(e,t),t.hyphenate=w,t.includeBooleanAttr=function(e){return!!e||""===e},t.invokeArrayFns=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},t.isArray=o,t.isBooleanAttr=W,t.isBuiltInDirective=v,t.isDate=c,t.isFunction=u,t.isGloballyAllowed=C,t.isGloballyWhitelisted=k,t.isHTMLTag=R,t.isIntegerKey=e=>p(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,t.isKnownHtmlAttr=z,t.isKnownSvgAttr=G,t.isMap=a,t.isMathMLTag=F,t.isModelListener=e=>e.startsWith("onUpdate:"),t.isObject=d,t.isOn=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),t.isPlainObject=y,t.isPromise=e=>(d(e)||u(e))&&u(e.then)&&u(e.catch),t.isRegExp=e=>"[object RegExp]"===m(e),t.isRenderableAttrValue=function(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t},t.isReservedProp=g,t.isSSRSafeAttrName=function(e){if(H.hasOwnProperty(e))return H[e];const t=q.test(e);return H[e]=!t},t.isSVGTag=B,t.isSet=l,t.isSpecialBooleanAttr=V,t.isString=p,t.isSymbol=f,t.isVoidTag=$,t.looseEqual=K,t.looseIndexOf=function(e,t){return e.findIndex(e=>K(e,t))},t.looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},t.makeMap=r,t.normalizeClass=L,t.normalizeProps=function(e){if(!e)return null;let{class:t,style:n}=e;return t&&!p(t)&&(e.class=L(t)),n&&(e.style=I(n)),e},t.normalizeStyle=I,t.objectToString=h,t.parseStringStyle=M,t.propsToAttrMap={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},t.remove=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},t.slotFlagsText={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},t.stringifyStyle=function(e){let t="";if(!e||p(e))return t;for(const n in e){const r=e[n],i=n.startsWith("--")?n:w(n);(p(r)||"number"==typeof r)&&(t+=`${i}:${r};`)}return t},t.toDisplayString=e=>p(e)?e:null==e?"":o(e)||d(e)&&(e.toString===h||!u(e.toString))?JSON.stringify(e,J,2):String(e),t.toHandlerKey=A,t.toNumber=e=>{const t=p(e)?Number(e):NaN;return isNaN(t)?e:t},t.toRawType=e=>m(e).slice(8,-1),t.toTypeString=m},(e,t,n)=>{n(12),Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTǇǋǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉ǲኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻ǲᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤĳạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ﬃɩᾹ\0\0᾽g;耀ﬀig;耀ﬄ;쀀𝔣lig;耀ﬁlig;쀀fjƀaltῙ῜ῡt;晭ig;耀ﬂns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒α‚‰‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସǳ⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗǈⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼ǲ㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}))},(e,t,n)=>{n(12),Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}))},()=>{},()=>{},(e,t,n)=>{var r=n(157);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var s=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),u=["%","/","?",";","#"].concat(c),p=["/","?","#"],f=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=n(310);function v(e,t,n){if(e&&"object"==typeof e&&e instanceof i)return e;var r=new i;return r.parse(e,t,n),r}i.prototype.parse=function(e,t,n){if("string"!=typeof e)throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),o=-1!==i&&i<e.indexOf("#")?"?":"#",l=e.split(o);l[0]=l[0].replace(/\\/g,"/");var v=e=l.join(o);if(v=v.trim(),!n&&1===e.split("#").length){var b=a.exec(v);if(b)return this.path=v,this.href=v,this.pathname=b[1],b[2]?(this.search=b[2],this.query=t?g.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var E=s.exec(v);if(E){var S=(E=E[0]).toLowerCase();this.protocol=S,v=v.substr(E.length)}if(n||E||v.match(/^\/\/[^@/]+@[^@/]+/)){var x="//"===v.substr(0,2);!x||E&&m[E]||(v=v.substr(2),this.slashes=!0)}if(!m[E]&&(x||E&&!y[E])){for(var w,T,A=-1,P=0;P<p.length;P++)-1!==(_=v.indexOf(p[P]))&&(-1===A||_<A)&&(A=_);for(-1!==(T=-1===A?v.lastIndexOf("@"):v.lastIndexOf("@",A))&&(w=v.slice(0,T),v=v.slice(T+1),this.auth=decodeURIComponent(w)),A=-1,P=0;P<u.length;P++){var _;-1!==(_=v.indexOf(u[P]))&&(-1===A||_<A)&&(A=_)}-1===A&&(A=v.length),this.host=v.slice(0,A),v=v.slice(A),this.parseHost(),this.hostname=this.hostname||"";var O="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!O)for(var C=this.hostname.split(/\./),k=(P=0,C.length);P<k;P++){var I=C[P];if(I&&!I.match(f)){for(var N="",D=0,j=I.length;D<j;D++)I.charCodeAt(D)>127?N+="x":N+=I[D];if(!N.match(f)){var M=C.slice(0,P),L=C.slice(P+1),R=I.match(d);R&&(M.push(R[1]),L.unshift(R[2])),L.length&&(v="/"+L.join(".")+v),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),O||(this.hostname=r.toASCII(this.hostname));var B=this.port?":"+this.port:"",F=this.hostname||"";this.host=F+B,this.href+=this.host,O&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!h[S])for(P=0,k=c.length;P<k;P++){var $=c[P];if(-1!==v.indexOf($)){var U=encodeURIComponent($);U===$&&(U=escape($)),v=v.split($).join(U)}}var V=v.indexOf("#");-1!==V&&(this.hash=v.substr(V),v=v.slice(0,V));var W=v.indexOf("?");if(-1!==W?(this.search=v.substr(W),this.query=v.substr(W+1),t&&(this.query=g.parse(this.query)),v=v.slice(0,W)):t&&(this.search="",this.query={}),v&&(this.pathname=v),y[S]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){B=this.pathname||"";var q=this.search||"";this.path=B+q}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,s="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&"object"==typeof this.query&&Object.keys(this.query).length&&(s=g.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var o=this.search||s&&"?"+s||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),o&&"?"!==o.charAt(0)&&(o="?"+o),t+i+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(o=o.replace("#","%23"))+r},i.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if("string"==typeof e){var t=new i;t.parse(e,!1,!0),e=t}for(var n=new i,r=Object.keys(this),s=0;s<r.length;s++){var o=r[s];n[o]=this[o]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),l=0;l<a.length;l++){var c=a[l];"protocol"!==c&&(n[c]=e[c])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.pathname="/",n.path=n.pathname),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!y[e.protocol]){for(var u=Object.keys(e),p=0;p<u.length;p++){var f=u[p];n[f]=e[f]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||m[e.protocol])n.pathname=e.pathname;else{for(var d=(e.pathname||"").split("/");d.length&&!(e.host=d.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),n.pathname=d.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var h=n.pathname||"",g=n.search||"";n.path=h+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),E=b||v||n.host&&e.pathname,S=E,x=n.pathname&&n.pathname.split("/")||[],w=(d=e.pathname&&e.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(w&&(n.hostname="",n.port=null,n.host&&(""===x[0]?x[0]=n.host:x.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host=null),E=E&&(""===d[0]||""===x[0])),b)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,x=d;else if(d.length)x||(x=[]),x.pop(),x=x.concat(d),n.search=e.search,n.query=e.query;else if(null!=e.search)return w&&(n.host=x.shift(),n.hostname=n.host,(O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=O.shift(),n.hostname=O.shift(),n.host=n.hostname)),n.search=e.search,n.query=e.query,null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!x.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var T=x.slice(-1)[0],A=(n.host||e.host||x.length>1)&&("."===T||".."===T)||""===T,P=0,_=x.length;_>=0;_--)"."===(T=x[_])?x.splice(_,1):".."===T?(x.splice(_,1),P++):P&&(x.splice(_,1),P--);if(!E&&!S)for(;P--;P)x.unshift("..");!E||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),A&&"/"!==x.join("/").substr(-1)&&x.push("");var O,C=""===x[0]||x[0]&&"/"===x[0].charAt(0);return w&&(n.hostname=C?"":x.length?x.shift():"",n.host=n.hostname,(O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=O.shift(),n.hostname=O.shift(),n.host=n.hostname)),(E=E||n.host&&x.length)&&!C&&x.unshift(""),x.length>0?n.pathname=x.join("/"):(n.pathname=null,n.path=null),null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=o.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){return"string"==typeof e&&(e=v(e)),e instanceof i?e.format():i.prototype.format.call(e)},t.Url=i},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},()=>{},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(16);t.default=(0,r.declare)(e=>(e.assertVersion(7),{name:"syntax-jsx",manipulateOptions(e,t){t.plugins.some(e=>"typescript"===(Array.isArray(e)?e[0]:e))||t.plugins.push("jsx")}}))},(e,t,n)=>{e.exports=n(559)},e=>{e.exports=JSON.parse('["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","search","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]')},(e,t,n)=>{e.exports=n(561)},e=>{e.exports=JSON.parse('["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"]')},(e,t,n)=>{t.a=void 0;var r=(0,n(16).declare)(e=>(e.assertVersion(7),{name:"syntax-class-static-block",manipulateOptions(e,t){t.plugins.push("classStaticBlock")}}));t.a=r},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,c){const u=e.get("params");if(u.every(e=>e.isIdentifier()))return!1;const{node:p,scope:f}=e,d=[],h=new Set;for(const r of u)(0,i.collectShadowedParamsNames)(r,f,h);const m={needsOuterBinding:!1,scope:f};if(0===h.size)for(const r of u)if(r.isIdentifier()||r.traverse(i.iifeVisitor,m),m.needsOuterBinding)break;let y=null;for(let i=0;i<u.length;i++){const h=u[i];if(n&&!n(i))continue;const m=[];c&&c(e,h,m);const g=h.isAssignmentPattern();if(g&&(t||r.types.isMethod(p,{kind:"set"}))){const e=h.get("left"),t=h.get("right"),n=f.buildUndefinedNode();if(e.isIdentifier())d.push(o({ASSIGNMENT_IDENTIFIER:r.types.cloneNode(e.node),DEFAULT_VALUE:t.node,UNDEFINED:n})),h.replaceWith(e.node);else if(e.isObjectPattern()||e.isArrayPattern()){const i=f.generateUidIdentifier();d.push(a({ASSIGNMENT_IDENTIFIER:e.node,DEFAULT_VALUE:t.node,PARAMETER_NAME:r.types.cloneNode(i),UNDEFINED:n})),h.replaceWith(i)}}else if(g){null===y&&(y=i);const e=h.get("left"),t=h.get("right"),n=s({VARIABLE_NAME:e.node,DEFAULT_VALUE:t.node,ARGUMENT_KEY:r.types.numericLiteral(i)});d.push(n)}else if(null!==y){const e=l([h.node,r.types.numericLiteral(i)]);d.push(e)}else if(h.isObjectPattern()||h.isArrayPattern()){const t=e.scope.generateUidIdentifier("ref");t.typeAnnotation=h.node.typeAnnotation;const n=r.types.variableDeclaration("let",[r.types.variableDeclarator(h.node,t)]);d.push(n),h.replaceWith(r.types.cloneNode(t))}if(m)for(const e of m)d.push(e)}null!==y&&(p.params=p.params.slice(0,y)),e.ensureBlock();const{async:g,generator:v}=p;if(v||m.needsOuterBinding||h.size>0){d.push((0,i.buildScopeIIFE)(h,e.node.body)),e.set("body",r.types.blockStatement(d));const t=e.get("body.body"),n=t[t.length-1].get("argument.callee");n.arrowFunctionToExpression(),n.node.generator=v,n.node.async=g,p.generator=!1,p.async=!1,g&&(e.node.body=r.template.statement.ast`{
        try {
          ${e.node.body.body}
        } catch (e) {
          return Promise.reject(e);
        }
      }`)}else e.get("body").unshiftContainer("body",d);return!0};var r=n(1),i=n(327);const s=r.template.statement("\n  let VARIABLE_NAME =\n    arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n      arguments[ARGUMENT_KEY]\n    :\n      DEFAULT_VALUE;\n"),o=r.template.statement("\n  if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n    ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n  }\n"),a=r.template.statement("\n  let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),l=r.template.statement("\n  let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n")},(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{node:t,scope:n}=e;if(!function(e){const t=e.params.length;return t>0&&r.types.isRestElement(e.params[t-1])}(t))return!1;const o=e.get(`params.${t.params.length-1}.argument`);if(!o.isIdentifier()){const t=new Set;(0,i.collectShadowedParamsNames)(o,e.scope,t);let s=t.size>0;if(!s){const e={needsOuterBinding:!1,scope:n};o.traverse(i.iifeVisitor,e),s=e.needsOuterBinding}s&&(e.ensureBlock(),e.set("body",r.types.blockStatement([(0,i.buildScopeIIFE)(t,e.node.body)])))}let a=o.node;if(t.params.pop(),r.types.isPattern(a)){const i=a;a=n.generateUidIdentifier("ref");const s=r.types.variableDeclaration("let",[r.types.variableDeclarator(i,a)]);e.ensureBlock(),t.body.body.unshift(s)}else"arguments"===a.name&&n.rename(a.name);const l=r.types.identifier("arguments"),c=function(e){let t=e.params.length;return t>0&&r.types.isIdentifier(e.params[0],{name:"this"})&&(t-=1),t}(t),d={references:[],offset:c,argumentsNode:l,outerBinding:n.getBindingIdentifier(a.name),candidates:[],name:a.name,deopted:!1};if(e.traverse(u,d),!d.deopted&&!d.references.length){for(const{path:e,cause:t}of d.candidates){const n=r.types.cloneNode(l);switch(t){case"indexGetter":p(e,n,d.offset);break;case"lengthGetter":f(e,n,d.offset);break;default:e.replaceWith(n)}}return!0}d.references.push(...d.candidates.map(e=>{let{path:t}=e;return t}));const h=r.types.numericLiteral(c),m=n.generateUidIdentifier("key"),y=n.generateUidIdentifier("len");let g,v;c?(g=r.types.binaryExpression("-",r.types.cloneNode(m),r.types.cloneNode(h)),v=r.types.conditionalExpression(r.types.binaryExpression(">",r.types.cloneNode(y),r.types.cloneNode(h)),r.types.binaryExpression("-",r.types.cloneNode(y),r.types.cloneNode(h)),r.types.numericLiteral(0))):(g=r.types.identifier(m.name),v=r.types.identifier(y.name));const b=s({ARGUMENTS:l,ARRAY_KEY:g,ARRAY_LEN:v,START:h,ARRAY:a,KEY:m,LEN:y});if(d.deopted)t.body.body.unshift(b);else{let t=e.getEarliestCommonAncestorFrom(d.references).getStatementParent();t.findParent(e=>{if(!e.isLoop())return e.isFunction();t=e}),t.insertBefore(b)}return!0};var r=n(1),i=n(327);const s=r.template.statement("\n  for (var LEN = ARGUMENTS.length,\n           ARRAY = new Array(ARRAY_LEN),\n           KEY = START;\n       KEY < LEN;\n       KEY++) {\n    ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n  }\n"),o=r.template.expression("\n  (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),a=r.template.expression("\n  REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),l=r.template.expression("\n  ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function c(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}const u={Scope(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow(e){e.isTypeCastExpression()||e.skip()},Function(e,t){const n=t.noOptimise;t.noOptimise=!0,e.traverse(u,t),t.noOptimise=n,e.skip()},ReferencedIdentifier(e,t){const{node:n}=e;if("arguments"===n.name&&(t.deopted=!0),c(e,t))if(t.noOptimise)t.deopted=!0;else{const{parentPath:r}=e;if("params"===r.listKey&&r.key<t.offset)return;if(r.isMemberExpression({object:n})){const n=r.parentPath;if(!t.deopted&&!(n.isAssignmentExpression()&&r.node===n.node.left||n.isLVal()||n.isForXStatement()||n.isUpdateExpression()||n.isUnaryExpression({operator:"delete"})||(n.isCallExpression()||n.isNewExpression())&&r.node===n.node.callee))if(r.node.computed){if(r.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===r.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&r.isSpreadElement()){const n=r.parentPath;if(n.isCallExpression()&&1===n.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier(e,t){c(e,t)&&(t.deopted=!0)}};function p(e,t,n){const i=r.types.numericLiteral(n);let s;const l=e.parent;s=r.types.isNumericLiteral(l.property)?r.types.numericLiteral(l.property.value+n):0===n?l.property:r.types.binaryExpression("+",l.property,r.types.cloneNode(i));const{scope:c,parentPath:u}=e;if(c.isPure(s)){u.replaceWith(o({ARGUMENTS:t,OFFSET:i,INDEX:s}));const e=u,n=e.get("test"),r=n.get("left").evaluate();r.confident&&(!0===r.value?e.replaceWith(c.buildUndefinedNode()):n.replaceWith(n.get("right")))}else{const e=c.generateUidIdentifierBasedOnNode(s);c.push({id:e,kind:"var"}),u.replaceWith(a({ARGUMENTS:t,OFFSET:i,INDEX:s,REF:r.types.cloneNode(e)}))}}function f(e,t,n){n?e.parentPath.replaceWith(l({ARGUMENTS:t,OFFSET:r.types.numericLiteral(n)})):e.replaceWith(t)}}],LP={};function RP(e){var t=LP[e];if(void 0!==t)return t.exports;var n=LP[e]={id:e,loaded:!1,exports:{}};return MP[e].call(n.exports,n,n.exports,RP),n.loaded=!0,n.exports}RP.c=LP,RP.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return RP.d(t,{a:t}),t},RP.d=(e,t)=>{for(var n in t)RP.o(t,n)&&!RP.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},RP.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(cy){if("object"==typeof window)return window}}(),RP.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),RP.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),RP(346);var BP=RP(347);BP.a;var FP=BP.b;BP.c,BP.d;var $P="5.0.1";function UP(e,t){return new Promise(n=>setTimeout(n,e,t))}function VP(){return new Promise(e=>{const t=new MessageChannel;t.port1.onmessage=()=>e(),t.port2.postMessage(null)})}function WP(e){return!!e&&"function"==typeof e.then}function qP(e,t){try{const n=e();WP(n)?n.then(e=>t(!0,e),e=>t(!1,e)):t(!0,n)}catch(n){t(!1,n)}}function HP(e,t,n=16){return S(this,null,function*(){const r=Array(e.length);let i=Date.now();for(let s=0;s<e.length;++s){r[s]=t(e[s],s);const o=Date.now();o>=i+n&&(i=o,yield VP())}return r})}function zP(e){return e.then(void 0,()=>{}),e}function GP(e){return parseInt(e)}function YP(e){return parseFloat(e)}function XP(e,t){return"number"==typeof e&&isNaN(e)?t:e}function KP(e){return e.reduce((e,t)=>e+(t?1:0),0)}function JP(e,t=1){if(Math.abs(t)>=1)return Math.round(e/t)*t;{const n=1/t;return Math.round(e*n)/n}}function QP(e,t){const n=e[0]>>>16,r=65535&e[0],i=e[1]>>>16,s=65535&e[1],o=t[0]>>>16,a=65535&t[0],l=t[1]>>>16;let c=0,u=0,p=0,f=0;f+=s+(65535&t[1]),p+=f>>>16,f&=65535,p+=i+l,u+=p>>>16,p&=65535,u+=r+a,c+=u>>>16,u&=65535,c+=n+o,c&=65535,e[0]=c<<16|u,e[1]=p<<16|f}function ZP(e,t){const n=e[0]>>>16,r=65535&e[0],i=e[1]>>>16,s=65535&e[1],o=t[0]>>>16,a=65535&t[0],l=t[1]>>>16,c=65535&t[1];let u=0,p=0,f=0,d=0;d+=s*c,f+=d>>>16,d&=65535,f+=i*c,p+=f>>>16,f&=65535,f+=s*l,p+=f>>>16,f&=65535,p+=r*c,u+=p>>>16,p&=65535,p+=i*l,u+=p>>>16,p&=65535,p+=s*a,u+=p>>>16,p&=65535,u+=n*c+r*l+i*a+s*o,u&=65535,e[0]=u<<16|p,e[1]=f<<16|d}function e_(e,t){const n=e[0];32===(t%=64)?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<<t|e[1]>>>32-t,e[1]=e[1]<<t|n>>>32-t):(t-=32,e[0]=e[1]<<t|n>>>32-t,e[1]=n<<t|e[1]>>>32-t)}function t_(e,t){0!==(t%=64)&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<<t):(e[0]=e[1]<<t-32,e[1]=0))}function n_(e,t){e[0]^=t[0],e[1]^=t[1]}const r_=[4283543511,3981806797],i_=[3301882366,444984403];function s_(e){const t=[0,e[0]>>>1];n_(e,t),ZP(e,r_),t[1]=e[0]>>>1,n_(e,t),ZP(e,i_),t[1]=e[0]>>>1,n_(e,t)}const o_=[2277735313,289559509],a_=[1291169091,658871167],l_=[0,5],c_=[0,1390208809],u_=[0,944331445];function p_(e,t){const n=function(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(r>127)return(new TextEncoder).encode(e);t[n]=r}return t}(e);t=t||0;const r=[0,n.length],i=r[1]%16,s=r[1]-i,o=[0,t],a=[0,t],l=[0,0],c=[0,0];let u;for(u=0;u<s;u+=16)l[0]=n[u+4]|n[u+5]<<8|n[u+6]<<16|n[u+7]<<24,l[1]=n[u]|n[u+1]<<8|n[u+2]<<16|n[u+3]<<24,c[0]=n[u+12]|n[u+13]<<8|n[u+14]<<16|n[u+15]<<24,c[1]=n[u+8]|n[u+9]<<8|n[u+10]<<16|n[u+11]<<24,ZP(l,o_),e_(l,31),ZP(l,a_),n_(o,l),e_(o,27),QP(o,a),ZP(o,l_),QP(o,c_),ZP(c,a_),e_(c,33),ZP(c,o_),n_(a,c),e_(a,31),QP(a,o),ZP(a,l_),QP(a,u_);l[0]=0,l[1]=0,c[0]=0,c[1]=0;const p=[0,0];switch(i){case 15:p[1]=n[u+14],t_(p,48),n_(c,p);case 14:p[1]=n[u+13],t_(p,40),n_(c,p);case 13:p[1]=n[u+12],t_(p,32),n_(c,p);case 12:p[1]=n[u+11],t_(p,24),n_(c,p);case 11:p[1]=n[u+10],t_(p,16),n_(c,p);case 10:p[1]=n[u+9],t_(p,8),n_(c,p);case 9:p[1]=n[u+8],n_(c,p),ZP(c,a_),e_(c,33),ZP(c,o_),n_(a,c);case 8:p[1]=n[u+7],t_(p,56),n_(l,p);case 7:p[1]=n[u+6],t_(p,48),n_(l,p);case 6:p[1]=n[u+5],t_(p,40),n_(l,p);case 5:p[1]=n[u+4],t_(p,32),n_(l,p);case 4:p[1]=n[u+3],t_(p,24),n_(l,p);case 3:p[1]=n[u+2],t_(p,16),n_(l,p);case 2:p[1]=n[u+1],t_(p,8),n_(l,p);case 1:p[1]=n[u],n_(l,p),ZP(l,o_),e_(l,31),ZP(l,a_),n_(o,l)}return n_(o,r),n_(a,r),QP(o,a),QP(a,o),s_(o),s_(a),QP(o,a),QP(a,o),("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)}function f_(e,t,n,r){const i=Object.keys(e).filter(e=>!function(e,t){for(let n=0,r=e.length;n<r;++n)if(e[n]===t)return!0;return!1}(n,e)),s=zP(HP(i,n=>function(e,t){const n=zP(new Promise(n=>{const r=Date.now();qP(e.bind(null,t),(...e)=>{const t=Date.now()-r;if(!e[0])return n(()=>({error:e[1],duration:t}));const i=e[1];if(function(e){return"function"!=typeof e}(i))return n(()=>({value:i,duration:t}));n(()=>new Promise(e=>{const n=Date.now();qP(i,(...r)=>{const i=t+Date.now()-n;if(!r[0])return e({error:r[1],duration:i});e({value:r[1],duration:i})})}))})}));return function(){return n.then(e=>e())}}(e[n],t),r));return function(){return S(this,null,function*(){const e=yield s,t=yield HP(e,e=>zP(e()),r),n=yield Promise.all(t),o={};for(let r=0;r<i.length;++r)o[i[r]]=n[r];return o})}}function d_(){const e=window,t=navigator;return KP(["MSCSSMatrix"in e,"msSetImmediate"in e,"msIndexedDB"in e,"msMaxTouchPoints"in t,"msPointerEnabled"in t])>=4}function h_(){const e=window,t=navigator;return KP(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!d_()}function m_(){const e=window,t=navigator;return KP(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,0===(t.vendor||"").indexOf("Google"),"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function y_(){const e=window;return KP(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===navigator.vendor.indexOf("Apple"),"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function g_(){const e=window,{HTMLElement:t,Document:n}=e;return KP(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function v_(){const e=window;return function(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}(e.print)&&"[object WebPageNamespace]"===String(e.browser)}function b_(){var e,t;const n=window;return KP(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function E_(){const e=window,t=navigator,{CSS:n,HTMLButtonElement:r}=e;return KP([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function S_(){const e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function x_(){const e=m_(),t=b_(),n=window,r=navigator,i="connection";return e?KP([!("SharedWorker"in n),r[i]&&"ontypechange"in r[i],!("sinkId"in new Audio)])>=2:!!t&&KP(["onorientationchange"in n,"orientation"in n,/android/i.test(r.appVersion)])>=2}function w_(){const e=navigator,t=window,n=Audio.prototype,{visualViewport:r}=t;return KP(["srLatency"in n,"srChannelCount"in n,"devicePosture"in e,r&&"segments"in r,"getTextInformation"in Image.prototype])>=3}function T_(){const e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(y_()&&!g_()&&!function(){const e=window;return KP(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}())return-1;const n=new t(1,5e3,44100),r=n.createOscillator();r.type="triangle",r.frequency.value=1e4;const i=n.createDynamicsCompressor();i.threshold.value=-50,i.knee.value=40,i.ratio.value=12,i.attack.value=0,i.release.value=.25,r.connect(i),i.connect(n.destination),r.start(0);const[s,o]=function(e){const t=3,n=500,r=500,i=5e3;let s=()=>{};const o=new Promise((o,a)=>{let l=!1,c=0,u=0;e.oncomplete=e=>o(e.renderedBuffer);const p=()=>{setTimeout(()=>a(A_("timeout")),Math.min(r,u+i-Date.now()))},f=()=>{try{const r=e.startRendering();switch(WP(r)&&zP(r),e.state){case"running":u=Date.now(),l&&p();break;case"suspended":document.hidden||c++,l&&c>=t?a(A_("suspended")):setTimeout(f,n)}}catch(r){a(r)}};f(),s=()=>{l||(l=!0,u>0&&p())}});return[o,s]}(n),a=zP(s.then(e=>function(e){let t=0;for(let n=0;n<e.length;++n)t+=Math.abs(e[n]);return t}(e.getChannelData(0).subarray(4500)),e=>{if("timeout"===e.name||"suspended"===e.name)return-3;throw e}));return()=>(o(),a)}function A_(e){const t=new Error(e);return t.name=e,t}function P_(e,t,n=50){return S(this,null,function*(){var r,i,s;const o=document;for(;!o.body;)yield UP(n);const a=o.createElement("iframe");try{for((yield new Promise((e,n)=>{let r=!1;const i=()=>{r=!0,e()};a.onload=i,a.onerror=e=>{r=!0,n(e)};const{style:s}=a;s.setProperty("display","block","important"),s.position="absolute",s.top="0",s.left="0",s.visibility="hidden",t&&"srcdoc"in a?a.srcdoc=t:a.src="about:blank",o.body.appendChild(a);const l=()=>{var e,t;r||("complete"===(null===(t=null===(e=a.contentWindow)||void 0===e?void 0:e.document)||void 0===t?void 0:t.readyState)?i():setTimeout(l,10))};l()}));!(null===(i=null===(r=a.contentWindow)||void 0===r?void 0:r.document)||void 0===i?void 0:i.body);)yield UP(n);return yield e(a,a.contentWindow)}finally{null===(s=a.parentNode)||void 0===s||s.removeChild(a)}})}function __(e){const[t,n]=function(e){var t,n;const r=`Unexpected syntax '${e}'`,i=/^\s*([a-z-]*)(.*)$/i.exec(e),s=i[1]||void 0,o={},a=/([.:#][\w-]+|\[.+?\])/gi,l=(e,t)=>{o[e]=o[e]||[],o[e].push(t)};for(;;){const e=a.exec(i[2]);if(!e)break;const s=e[0];switch(s[0]){case".":l("class",s.slice(1));break;case"#":l("id",s.slice(1));break;case"[":{const e=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(s);if(!e)throw new Error(r);l(e[1],null!==(n=null!==(t=e[4])&&void 0!==t?t:e[5])&&void 0!==n?n:"");break}default:throw new Error(r)}}return[s,o]}(e),r=document.createElement(null!=t?t:"div");for(const i of Object.keys(n)){const e=n[i].join(" ");"style"===i?O_(r.style,e):r.setAttribute(i,e)}return r}function O_(e,t){for(const n of t.split(";")){const t=/^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(n);if(t){const[,n,r,,i]=t;e.setProperty(n,r,i||"")}}}const C_=["monospace","sans-serif","serif"],k_=["sans-serif-thin","ARNO PRO","Agency FB","Arabic Typesetting","Arial Unicode MS","AvantGarde Bk BT","BankGothic Md BT","Batang","Bitstream Vera Sans Mono","Calibri","Century","Century Gothic","Clarendon","EUROSTILE","Franklin Gothic","Futura Bk BT","Futura Md BT","GOTHAM","Gill Sans","HELV","Haettenschweiler","Helvetica Neue","Humanst521 BT","Leelawadee","Letter Gothic","Levenim MT","Lucida Bright","Lucida Sans","Menlo","MS Mincho","MS Outlook","MS Reference Specialty","MS UI Gothic","MT Extra","MYRIAD PRO","Marlett","Meiryo UI","Microsoft Uighur","Minion Pro","Monotype Corsiva","PMingLiU","Pristina","SCRIPTINA","Segoe UI Light","Serifa","SimHei","Small Fonts","Staccato222 BT","TRAJAN PRO","Univers CE 55 Medium","Vrinda","ZWAdobeF"];function I_(e){let t,n,r=!1;const[i,s]=function(){const e=document.createElement("canvas");return e.width=1,e.height=1,[e,e.getContext("2d")]}();return!function(e,t){return!(!t||!e.toDataURL)}(i,s)?t=n="unsupported":(r=function(e){return e.rect(0,0,10,10),e.rect(2,2,6,6),!e.isPointInPath(5,5,"evenodd")}(s),e?t=n="skipped":[t,n]=function(e,t){!function(e,t){e.width=240,e.height=60,t.textBaseline="alphabetic",t.fillStyle="#f60",t.fillRect(100,1,62,20),t.fillStyle="#069",t.font='11pt "Times New Roman"';const n=`Cwm fjordbank gly ${String.fromCharCode(55357,56835)}`;t.fillText(n,2,15),t.fillStyle="rgba(102, 204, 0, 0.2)",t.font="18pt Arial",t.fillText(n,4,45)}(e,t);const n=N_(e),r=N_(e);if(n!==r)return["unstable","unstable"];!function(e,t){e.width=122,e.height=110,t.globalCompositeOperation="multiply";for(const[n,r,i]of[["#f2f",40,40],["#2ff",80,40],["#ff2",60,80]])t.fillStyle=n,t.beginPath(),t.arc(r,i,40,0,2*Math.PI,!0),t.closePath(),t.fill();t.fillStyle="#f9c",t.arc(60,60,60,0,2*Math.PI,!0),t.arc(60,60,20,0,2*Math.PI,!0),t.fill("evenodd")}(e,t);const i=N_(e);return[i,n]}(i,s)),{winding:r,geometry:t,text:n}}function N_(e){return e.toDataURL()}function D_(){const e=screen,t=e=>XP(GP(e),null),n=[t(e.width),t(e.height)];return n.sort().reverse(),n}let j_,M_;function L_(){return function(){if(void 0!==M_)return;const e=()=>{const t=R_();B_(t)?M_=setTimeout(e,2500):(j_=t,M_=void 0)};e()}(),()=>S(null,null,function*(){let e=R_();if(B_(e)){if(j_)return[...j_];S_()&&(yield function(){const e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}(),e=R_())}return B_(e)||(j_=e),e})}function R_(){const e=screen;return[XP(YP(e.availTop),null),XP(YP(e.width)-YP(e.availWidth)-XP(YP(e.availLeft),0),null),XP(YP(e.height)-YP(e.availHeight)-XP(YP(e.availTop),0),null),XP(YP(e.availLeft),null)]}function B_(e){for(let t=0;t<4;++t)if(e[t])return!1;return!0}function F_(e){e.style.setProperty("visibility","hidden","important"),e.style.setProperty("display","block","important")}function $_(e){return matchMedia(`(inverted-colors: ${e})`).matches}function U_(e){return matchMedia(`(forced-colors: ${e})`).matches}function V_(e){return matchMedia(`(prefers-contrast: ${e})`).matches}function W_(e){return matchMedia(`(prefers-reduced-motion: ${e})`).matches}function q_(e){return matchMedia(`(prefers-reduced-transparency: ${e})`).matches}function H_(e){return matchMedia(`(dynamic-range: ${e})`).matches}const z_=Math,G_=()=>0;const Y_="mmMwWLliI0fiflO&1",X_={default:[],apple:[{font:"-apple-system-body"}],serif:[{fontFamily:"serif"}],sans:[{fontFamily:"sans-serif"}],mono:[{fontFamily:"monospace"}],min:[{fontSize:"1px"}],system:[{fontFamily:"system-ui"}]};const K_=function(){let e=window;for(;;){const n=e.parent;if(!n||n===e)return!1;try{if(n.location.origin!==e.location.origin)return!0}catch(t){if(t instanceof Error&&"SecurityError"===t.name)return!0;throw t}e=n}};const J_=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),Q_=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Z_=["FRAGMENT_SHADER","VERTEX_SHADER"],eO=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],tO="WEBGL_debug_renderer_info";function nO(e){if(e.webgl)return e.webgl.context;const t=document.createElement("canvas");let n;t.addEventListener("webglCreateContextError",()=>n=void 0);for(const i of["webgl","experimental-webgl"]){try{n=t.getContext(i)}catch(r){}if(n)break}return e.webgl={context:n},n}function rO(e,t,n){const r=e.getShaderPrecisionFormat(e[t],e[n]);return r?[r.rangeMin,r.rangeMax,r.precision]:[]}function iO(e){return Object.keys(e.__proto__).filter(sO)}function sO(e){return"string"==typeof e&&!e.match(/[^A-Z0-9_x]/)}function oO(){return b_()}function aO(){return m_()||y_()}function lO(e){return"function"==typeof e.getParameter}const cO={fonts:function(){return P_((e,t)=>S(null,[e,t],function*(e,{document:t}){const n=t.body;n.style.fontSize="48px";const r=t.createElement("div");r.style.setProperty("visibility","hidden","important");const i={},s={},o=e=>{const n=t.createElement("span"),{style:i}=n;return i.position="absolute",i.top="0",i.left="0",i.fontFamily=e,n.textContent="mmMwWLliI0O&1",r.appendChild(n),n},a=(e,t)=>o(`'${e}',${t}`),l=C_.map(o),c=(()=>{const e={};for(const t of k_)e[t]=C_.map(e=>a(t,e));return e})();n.appendChild(r);for(let u=0;u<C_.length;u++)i[C_[u]]=l[u].offsetWidth,s[C_[u]]=l[u].offsetHeight;return k_.filter(e=>{return t=c[e],C_.some((e,n)=>t[n].offsetWidth!==i[e]||t[n].offsetHeight!==s[e]);var t})}))},domBlockers:function(){return S(this,arguments,function*({debug:e}={}){if(!y_()&&!x_())return;const t=function(){const e=atob;return{abpIndo:["#Iklan-Melayang","#Kolom-Iklan-728","#SidebarIklan-wrapper",'[title="ALIENBOLA" i]',e("I0JveC1CYW5uZXItYWRz")],abpvn:[".quangcao","#mobileCatfish",e("LmNsb3NlLWFkcw=="),'[id^="bn_bottom_fixed_"]',"#pmadv"],adBlockFinland:[".mainostila",e("LnNwb25zb3JpdA=="),".ylamainos",e("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")],adBlockPersian:["#navbar_notice_50",".kadr",'TABLE[width="140px"]',"#divAgahi",e("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")],adBlockWarningRemoval:["#adblock-honeypot",".adblocker-root",".wp_adblock_detect",e("LmhlYWRlci1ibG9ja2VkLWFk"),e("I2FkX2Jsb2NrZXI=")],adGuardAnnoyances:[".hs-sosyal","#cookieconsentdiv",'div[class^="app_gdpr"]',".as-oil",'[data-cypress="soft-push-notification-modal"]'],adGuardBase:[".BetterJsPopOverlay",e("I2FkXzMwMFgyNTA="),e("I2Jhbm5lcmZsb2F0MjI="),e("I2NhbXBhaWduLWJhbm5lcg=="),e("I0FkLUNvbnRlbnQ=")],adGuardChinese:[e("LlppX2FkX2FfSA=="),e("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"),"#widget-quan",e("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"),e("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")],adGuardFrench:["#pavePub",e("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"),".mobile_adhesion",".widgetadv",e("LmFkc19iYW4=")],adGuardGerman:['aside[data-portal-id="leaderboard"]'],adGuardJapanese:["#kauli_yad_1",e("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="),e("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="),e("LmFkZ29vZ2xl"),e("Ll9faXNib29zdFJldHVybkFk")],adGuardMobile:[e("YW1wLWF1dG8tYWRz"),e("LmFtcF9hZA=="),'amp-embed[type="24smi"]',"#mgid_iframe1",e("I2FkX2ludmlld19hcmVh")],adGuardRussian:[e("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="),e("LnJlY2xhbWE="),'div[id^="smi2adblock"]',e("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"),"#psyduckpockeball"],adGuardSocial:[e("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="),e("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="),".etsy-tweet","#inlineShare",".popup-social"],adGuardSpanishPortuguese:["#barraPublicidade","#Publicidade","#publiEspecial","#queTooltip",".cnt-publi"],adGuardTrackingProtection:["#qoo-counter",e("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="),e("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="),e("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="),"#top100counter"],adGuardTurkish:["#backkapat",e("I3Jla2xhbWk="),e("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="),e("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"),e("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ==")],bulgarian:[e("dGQjZnJlZW5ldF90YWJsZV9hZHM="),"#ea_intext_div",".lapni-pop-over","#xenium_hot_offers"],easyList:[".yb-floorad",e("LndpZGdldF9wb19hZHNfd2lkZ2V0"),e("LnRyYWZmaWNqdW5reS1hZA=="),".textad_headline",e("LnNwb25zb3JlZC10ZXh0LWxpbmtz")],easyListChina:[e("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="),e("LmZyb250cGFnZUFkdk0="),"#taotaole","#aafoot.top_box",".cfa_popup"],easyListCookie:[".ezmob-footer",".cc-CookieWarning","[data-cookie-number]",e("LmF3LWNvb2tpZS1iYW5uZXI="),".sygnal24-gdpr-modal-wrap"],easyListCzechSlovak:["#onlajny-stickers",e("I3Jla2xhbW5pLWJveA=="),e("LnJla2xhbWEtbWVnYWJvYXJk"),".sklik",e("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")],easyListDutch:[e("I2FkdmVydGVudGll"),e("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="),".adstekst",e("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="),"#semilo-lrectangle"],easyListGermany:["#SSpotIMPopSlider",e("LnNwb25zb3JsaW5rZ3J1ZW4="),e("I3dlcmJ1bmdza3k="),e("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"),e("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")],easyListItaly:[e("LmJveF9hZHZfYW5udW5jaQ=="),".sb-box-pubbliredazionale",e("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ==")],easyListLithuania:[e("LnJla2xhbW9zX3RhcnBhcw=="),e("LnJla2xhbW9zX251b3JvZG9z"),e("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"),e("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"),e("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd")],estonian:[e("QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==")],fanboyAnnoyances:["#ac-lre-player",".navigate-to-top","#subscribe_popup",".newsletter_holder","#back-top"],fanboyAntiFacebook:[".util-bar-module-firefly-visible"],fanboyEnhancedTrackers:[".open.pushModal","#issuem-leaky-paywall-articles-zero-remaining-nag","#sovrn_container",'div[class$="-hide"][zoompage-fontsize][style="display: block;"]',".BlockNag__Card"],fanboySocial:["#FollowUs","#meteored_share","#social_follow",".article-sharer",".community__social-desc"],frellwitSwedish:[e("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="),e("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="),"article.category-samarbete",e("ZGl2LmhvbGlkQWRz"),"ul.adsmodern"],greekAdBlock:[e("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"),e("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="),e("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"),"DIV.agores300","TABLE.advright"],hungarian:["#cemp_doboz",".optimonk-iframe-container",e("LmFkX19tYWlu"),e("W2NsYXNzKj0iR29vZ2xlQWRzIl0="),"#hirdetesek_box"],iDontCareAboutCookies:['.alert-info[data-block-track*="CookieNotice"]',".ModuleTemplateCookieIndicator",".o--cookies--container","#cookies-policy-sticky","#stickyCookieBar"],icelandicAbp:[e("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")],latvian:[e("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="),e("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ==")],listKr:[e("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="),e("I2xpdmVyZUFkV3JhcHBlcg=="),e("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="),e("aW5zLmZhc3R2aWV3LWFk"),".revenue_unit_item.dable"],listeAr:[e("LmdlbWluaUxCMUFk"),".right-and-left-sponsers",e("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="),e("YVtocmVmKj0iYm9vcmFxLm9yZyJd"),e("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")],listeFr:[e("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="),e("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="),e("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="),".site-pub-interstitiel",'div[id^="crt-"][data-criteo-id]'],officialPolish:["#ceneo-placeholder-ceneo-12",e("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"),e("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="),e("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ=="),e("ZGl2I3NrYXBpZWNfYWQ=")],ro:[e("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"),e("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="),e("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"),'a[href^="/url/"]'],ruAd:[e("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"),e("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="),e("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="),"#pgeldiz",".yandex-rtb-block"],thaiAds:["a[href*=macau-uta-popup]",e("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="),e("LmFkczMwMHM="),".bumq",".img-kosana"],webAnnoyancesUltralist:["#mod-social-share-2","#social-tools",e("LmN0cGwtZnVsbGJhbm5lcg=="),".zergnet-recommend",".yt.btn-link.btn-md.btn"]}}(),n=Object.keys(t),r=[].concat(...n.map(e=>t[e])),i=yield function(e){return S(this,null,function*(){var t;const n=document,r=n.createElement("div"),i=new Array(e.length),s={};F_(r);for(let o=0;o<e.length;++o){const t=__(e[o]);"DIALOG"===t.tagName&&t.show();const s=n.createElement("div");F_(s),s.appendChild(t),r.appendChild(s),i[o]=t}for(;!n.body;)yield UP(50);n.body.appendChild(r);try{for(let t=0;t<e.length;++t)i[t].offsetParent||(s[e[t]]=!0)}finally{null===(t=r.parentNode)||void 0===t||t.removeChild(r)}return s})}(r);e&&function(e,t){let n="DOM blockers debug:\n```";for(const r of Object.keys(e)){n+=`\n${r}:`;for(const i of e[r])n+=`\n  ${t[i]?"🚫":"➡️"} ${i}`}}(t,i);const s=n.filter(e=>{const n=t[e];return KP(n.map(e=>i[e]))>.6*n.length});return s.sort(),s})},fontPreferences:function(){return function(e,t=4e3){return P_((n,r)=>{const i=r.document,s=i.body,o=s.style;o.width=`${t}px`,o.webkitTextSizeAdjust=o.textSizeAdjust="none",m_()?s.style.zoom=""+1/r.devicePixelRatio:y_()&&(s.style.zoom="reset");const a=i.createElement("div");return a.textContent=[...Array(t/20|0)].map(()=>"word").join(" "),s.appendChild(a),e(i,s)},'<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">')}((e,t)=>{const n={},r={};for(const i of Object.keys(X_)){const[r={},s=Y_]=X_[i],o=e.createElement("span");o.textContent=s,o.style.whiteSpace="nowrap";for(const e of Object.keys(r)){const t=r[e];void 0!==t&&(o.style[e]=t)}n[i]=o,t.append(e.createElement("br"),o)}for(const i of Object.keys(X_))r[i]=n[i].getBoundingClientRect().width;return r})},audio:function(){return y_()&&E_()&&v_()||m_()&&w_()&&function(){const e=window,{URLPattern:t}=e;return KP(["union"in Set.prototype,"Iterator"in e,t&&"hasRegExpGroups"in t.prototype,"RGB8"in WebGLRenderingContext.prototype])>=3}()?-4:T_()},screenFrame:function(){if(y_()&&E_()&&v_())return()=>Promise.resolve(void 0);const e=L_();return()=>S(null,null,function*(){const t=yield e(),n=e=>null===e?null:JP(e,10);return[n(t[0]),n(t[1]),n(t[2]),n(t[3])]})},canvas:function(){return I_(y_()&&E_()&&v_())},osCpu:function(){return navigator.oscpu},languages:function(){const e=navigator,t=[],n=e.language||e.userLanguage||e.browserLanguage||e.systemLanguage;if(void 0!==n&&t.push([n]),Array.isArray(e.languages))m_()&&function(){const e=window;return KP([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}()||t.push(e.languages);else if("string"==typeof e.languages){const n=e.languages;n&&t.push(n.split(","))}return t},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return XP(YP(navigator.deviceMemory),void 0)},screenResolution:function(){if(!(y_()&&E_()&&v_()))return D_()},hardwareConcurrency:function(){return XP(GP(navigator.hardwareConcurrency),void 0)},timezone:function(){var e;const t=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(t){const e=(new t).resolvedOptions().timeZone;if(e)return e}const n=-function(){const e=(new Date).getFullYear();return Math.max(YP(new Date(e,0,1).getTimezoneOffset()),YP(new Date(e,6,1).getTimezoneOffset()))}();return`UTC${n>=0?"+":""}${n}`},sessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},localStorage:function(){try{return!!window.localStorage}catch(cy){return!0}},indexedDB:function(){if(!d_()&&!h_())try{return!!window.indexedDB}catch(cy){return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){const{platform:e}=navigator;return"MacIntel"===e&&y_()&&!g_()?function(){if("iPad"===navigator.platform)return!0;const e=screen,t=e.width/e.height;return KP(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}()?"iPad":"iPhone":e},plugins:function(){const e=navigator.plugins;if(!e)return;const t=[];for(let n=0;n<e.length;++n){const r=e[n];if(!r)continue;const i=[];for(let e=0;e<r.length;++e){const t=r[e];i.push({type:t.type,suffixes:t.suffixes})}t.push({name:r.name,description:r.description,mimeTypes:i})}return t},touchSupport:function(){const e=navigator;let t,n=0;void 0!==e.maxTouchPoints?n=GP(e.maxTouchPoints):void 0!==e.msMaxTouchPoints&&(n=e.msMaxTouchPoints);try{document.createEvent("TouchEvent"),t=!0}catch(r){t=!1}return{maxTouchPoints:n,touchEvent:t,touchStart:"ontouchstart"in window}},vendor:function(){return navigator.vendor||""},vendorFlavors:function(){const e=[];for(const t of["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"]){const n=window[t];n&&"object"==typeof n&&e.push(t)}return e.sort()},cookiesEnabled:function(){const e=document;try{e.cookie="cookietest=1; SameSite=Strict;";const t=-1!==e.cookie.indexOf("cookietest=");return e.cookie="cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT",t}catch(cy){return!1}},colorGamut:function(){for(const e of["rec2020","p3","srgb"])if(matchMedia(`(color-gamut: ${e})`).matches)return e},invertedColors:function(){return!!$_("inverted")||!$_("none")&&void 0},forcedColors:function(){return!!U_("active")||!U_("none")&&void 0},monochrome:function(){if(matchMedia("(min-monochrome: 0)").matches){for(let e=0;e<=100;++e)if(matchMedia(`(max-monochrome: ${e})`).matches)return e;throw new Error("Too high value")}},contrast:function(){return V_("no-preference")?0:V_("high")||V_("more")?1:V_("low")||V_("less")?-1:V_("forced")?10:void 0},reducedMotion:function(){return!!W_("reduce")||!W_("no-preference")&&void 0},reducedTransparency:function(){return!!q_("reduce")||!q_("no-preference")&&void 0},hdr:function(){return!!H_("high")||!H_("standard")&&void 0},math:function(){const e=z_.acos||G_,t=z_.acosh||G_,n=z_.asin||G_,r=z_.asinh||G_,i=z_.atanh||G_,s=z_.atan||G_,o=z_.sin||G_,a=z_.sinh||G_,l=z_.cos||G_,c=z_.cosh||G_,u=z_.tan||G_,p=z_.tanh||G_,f=z_.exp||G_,d=z_.expm1||G_,h=z_.log1p||G_;return{acos:e(.12312423423423424),acosh:t(1e308),acoshPf:(m=1e154,z_.log(m+z_.sqrt(m*m-1))),asin:n(.12312423423423424),asinh:r(1),asinhPf:(e=>z_.log(e+z_.sqrt(e*e+1)))(1),atanh:i(.5),atanhPf:(e=>z_.log((1+e)/(1-e))/2)(.5),atan:s(.5),sin:o(-1e300),sinh:a(1),sinhPf:(e=>z_.exp(e)-1/z_.exp(e)/2)(1),cos:l(10.000000000123),cosh:c(1),coshPf:(e=>(z_.exp(e)+1/z_.exp(e))/2)(1),tan:u(-1e300),tanh:p(1),tanhPf:(e=>(z_.exp(2*e)-1)/(z_.exp(2*e)+1))(1),exp:f(1),expm1:d(1),expm1Pf:(e=>z_.exp(e)-1)(1),log1p:h(10),log1pPf:(e=>z_.log(1+e))(10),powPI:(e=>z_.pow(z_.PI,e))(-100)};var m},pdfViewerEnabled:function(){return navigator.pdfViewerEnabled},architecture:function(){const e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]},applePay:function(){const{ApplePaySession:e}=window;if("function"!=typeof(null==e?void 0:e.canMakePayments))return-1;if(K_())return-3;try{return e.canMakePayments()?1:0}catch(t){return function(e){if(e instanceof Error&&"InvalidAccessError"===e.name&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}(t)}},privateClickMeasurement:function(){var e;const t=document.createElement("a"),n=null!==(e=t.attributionSourceId)&&void 0!==e?e:t.attributionsourceid;return void 0===n?void 0:String(n)},audioBaseLatency:function(){if(!(x_()||y_()))return-2;if(!window.AudioContext)return-1;const e=(new AudioContext).baseLatency;return null==e?-1:isFinite(e)?e:-3},dateTimeLocale:function(){if(!window.Intl)return-1;const e=window.Intl.DateTimeFormat;if(!e)return-2;const t=e().resolvedOptions().locale;return t||""===t?t:-3},webGlBasics:function({cache:e}){var t,n,r,i,s,o;const a=nO(e);if(!a)return-1;if(!lO(a))return-2;const l=oO()?null:a.getExtension(tO);return{version:(null===(t=a.getParameter(a.VERSION))||void 0===t?void 0:t.toString())||"",vendor:(null===(n=a.getParameter(a.VENDOR))||void 0===n?void 0:n.toString())||"",vendorUnmasked:l?null===(r=a.getParameter(l.UNMASKED_VENDOR_WEBGL))||void 0===r?void 0:r.toString():"",renderer:(null===(i=a.getParameter(a.RENDERER))||void 0===i?void 0:i.toString())||"",rendererUnmasked:l?null===(s=a.getParameter(l.UNMASKED_RENDERER_WEBGL))||void 0===s?void 0:s.toString():"",shadingLanguageVersion:(null===(o=a.getParameter(a.SHADING_LANGUAGE_VERSION))||void 0===o?void 0:o.toString())||""}},webGlExtensions:function({cache:e}){const t=nO(e);if(!t)return-1;if(!lO(t))return-2;const n=t.getSupportedExtensions(),r=t.getContextAttributes(),i=[],s=[],o=[],a=[],l=[];if(r)for(const u of Object.keys(r))s.push(`${u}=${r[u]}`);const c=iO(t);for(const u of c){const e=t[u];o.push(`${u}=${e}${J_.has(e)?`=${t.getParameter(e)}`:""}`)}if(n)for(const u of n){if(u===tO&&oO()||"WEBGL_polygon_mode"===u&&aO())continue;const e=t.getExtension(u);if(e)for(const n of iO(e)){const r=e[n];a.push(`${n}=${r}${Q_.has(r)?`=${t.getParameter(r)}`:""}`)}else i.push(u)}for(const u of Z_)for(const e of eO){const n=rO(t,u,e);l.push(`${u}.${e}=${n.join(",")}`)}return a.sort(),o.sort(),{contextAttributes:s,parameters:o,shaderPrecisions:l,extensions:n,extensionParameters:a,unsupportedExtensions:i}}};function uO(e){const t=function(e){if(x_())return.4;if(y_())return!g_()||E_()&&v_()?.3:.5;const t="value"in e.platform?e.platform.value:"";if(/^Win/.test(t))return.6;if(/^Mac/.test(t))return.5;return.7}(e),n=function(e){return JP(.99+.01*e,1e-4)}(t);return{score:t,comment:"$ if upgrade to Pro: https://fpjs.dev/pro".replace(/\$/g,`${n}`)}}function pO(e){return JSON.stringify(e,(e,t)=>{return t instanceof Error?p({name:(n=t).name,message:n.message,stack:null===(r=n.stack)||void 0===r?void 0:r.split("\n")},n):t;var n,r},2)}function fO(e){return p_(function(e){let t="";for(const n of Object.keys(e).sort()){const r=e[n],i="error"in r?"error":JSON.stringify(r.value);t+=`${t?"|":""}${n.replace(/([:|\\])/g,"\\$1")}:${i}`}return t}(e))}function dO(e=50){return function(e,t=1/0){const{requestIdleCallback:n}=window;return n?new Promise(e=>n.call(window,()=>e(),{timeout:t})):UP(Math.min(e,t))}(e,2*e)}function hO(e,t){Date.now();return{get(n){return S(this,null,function*(){Date.now();const r=function(e){let t;const n=uO(e);return{get visitorId(){return void 0===t&&(t=fO(this.components)),t},set visitorId(e){t=e},confidence:n,components:e,version:$P}}(yield e());return t||null==n||n.debug,r})}}}function mO(){return S(this,arguments,function*(e={}){var t;(null===(t=e.monitoring)||void 0===t||t)&&function(){if(!(window.__fpjs_d_m||Math.random()>=.001))try{const e=new XMLHttpRequest;e.open("get",`https://m1.openfpcdn.io/fingerprintjs/v${$P}/npm-monitoring`,!0),e.send()}catch(e){}}();const{delayFallback:n,debug:r}=e;yield dO(n);const i=function(e){return f_(cO,e,[])}({cache:{},debug:r});return hO(i,r)})}var yO={load:mO,hashComponents:fO,componentsToDebugString:pO};const gO=Object.freeze(Object.defineProperty({__proto__:null,componentsToDebugString:pO,default:yO,getFullscreenElement:S_,getUnstableAudioFingerprint:T_,getUnstableCanvasFingerprint:I_,getUnstableScreenFrame:L_,getUnstableScreenResolution:D_,getWebGLContext:nO,hashComponents:fO,isAndroid:x_,isChromium:m_,isDesktopWebKit:g_,isEdgeHTML:h_,isGecko:b_,isSamsungInternet:w_,isTrident:d_,isWebKit:y_,load:mO,loadSources:f_,prepareForSources:dO,sources:cO,withIframe:P_},Symbol.toStringTag,{value:"Module"}));
/*!
 * qrcode.vue v3.6.0
 * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3
 * © 2017-PRESENT @scopewu(https://github.com/scopewu)
 * MIT License.
 */var vO,bO,EO,SO,xO=function(){return xO=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},xO.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError,function(e){var t=function(){function t(e,n,r,s){if(this.version=e,this.errorCorrectionLevel=n,this.modules=[],this.isFunction=[],e<t.MIN_VERSION||e>t.MAX_VERSION)throw new RangeError("Version value out of range");if(s<-1||s>7)throw new RangeError("Mask value out of range");this.size=4*e+17;for(var o=[],a=0;a<this.size;a++)o.push(!1);for(a=0;a<this.size;a++)this.modules.push(o.slice()),this.isFunction.push(o.slice());this.drawFunctionPatterns();var l=this.addEccAndInterleave(r);if(this.drawCodewords(l),-1==s){var c=1e9;for(a=0;a<8;a++){this.applyMask(a),this.drawFormatBits(a);var u=this.getPenaltyScore();u<c&&(s=a,c=u),this.applyMask(a)}}i(0<=s&&s<=7),this.mask=s,this.applyMask(s),this.drawFormatBits(s),this.isFunction=[]}return t.encodeText=function(n,r){var i=e.QrSegment.makeSegments(n);return t.encodeSegments(i,r)},t.encodeBinary=function(n,r){var i=e.QrSegment.makeBytes(n);return t.encodeSegments([i],r)},t.encodeSegments=function(e,r,o,a,l,c){if(void 0===o&&(o=1),void 0===a&&(a=40),void 0===l&&(l=-1),void 0===c&&(c=!0),!(t.MIN_VERSION<=o&&o<=a&&a<=t.MAX_VERSION)||l<-1||l>7)throw new RangeError("Invalid value");var u,p;for(u=o;;u++){var f=8*t.getNumDataCodewords(u,r),d=s.getTotalBits(e,u);if(d<=f){p=d;break}if(u>=a)throw new RangeError("Data too long")}for(var h=0,m=[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH];h<m.length;h++){var y=m[h];c&&p<=8*t.getNumDataCodewords(u,y)&&(r=y)}for(var g=[],v=0,b=e;v<b.length;v++){var E=b[v];n(E.mode.modeBits,4,g),n(E.numChars,E.mode.numCharCountBits(u),g);for(var S=0,x=E.getData();S<x.length;S++){var w=x[S];g.push(w)}}i(g.length==p);var T=8*t.getNumDataCodewords(u,r);i(g.length<=T),n(0,Math.min(4,T-g.length),g),n(0,(8-g.length%8)%8,g),i(g.length%8==0);for(var A=236;g.length<T;A^=253)n(A,8,g);for(var P=[];8*P.length<g.length;)P.push(0);return g.forEach(function(e,t){return P[t>>>3]|=e<<7-(7&t)}),new t(u,r,P,l)},t.prototype.getModule=function(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]},t.prototype.getModules=function(){return this.modules},t.prototype.drawFunctionPatterns=function(){for(var e=0;e<this.size;e++)this.setFunctionModule(6,e,e%2==0),this.setFunctionModule(e,6,e%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);var t=this.getAlignmentPatternPositions(),n=t.length;for(e=0;e<n;e++)for(var r=0;r<n;r++)0==e&&0==r||0==e&&r==n-1||e==n-1&&0==r||this.drawAlignmentPattern(t[e],t[r]);this.drawFormatBits(0),this.drawVersion()},t.prototype.drawFormatBits=function(e){for(var t=this.errorCorrectionLevel.formatBits<<3|e,n=t,s=0;s<10;s++)n=n<<1^1335*(n>>>9);var o=21522^(t<<10|n);i(o>>>15==0);for(s=0;s<=5;s++)this.setFunctionModule(8,s,r(o,s));this.setFunctionModule(8,7,r(o,6)),this.setFunctionModule(8,8,r(o,7)),this.setFunctionModule(7,8,r(o,8));for(s=9;s<15;s++)this.setFunctionModule(14-s,8,r(o,s));for(s=0;s<8;s++)this.setFunctionModule(this.size-1-s,8,r(o,s));for(s=8;s<15;s++)this.setFunctionModule(8,this.size-15+s,r(o,s));this.setFunctionModule(8,this.size-8,!0)},t.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^7973*(e>>>11);var n=this.version<<12|e;i(n>>>18==0);for(t=0;t<18;t++){var s=r(n,t),o=this.size-11+t%3,a=Math.floor(t/3);this.setFunctionModule(o,a,s),this.setFunctionModule(a,o,s)}}},t.prototype.drawFinderPattern=function(e,t){for(var n=-4;n<=4;n++)for(var r=-4;r<=4;r++){var i=Math.max(Math.abs(r),Math.abs(n)),s=e+r,o=t+n;0<=s&&s<this.size&&0<=o&&o<this.size&&this.setFunctionModule(s,o,2!=i&&4!=i)}},t.prototype.drawAlignmentPattern=function(e,t){for(var n=-2;n<=2;n++)for(var r=-2;r<=2;r++)this.setFunctionModule(e+r,t+n,1!=Math.max(Math.abs(r),Math.abs(n)))},t.prototype.setFunctionModule=function(e,t,n){this.modules[t][e]=n,this.isFunction[t][e]=!0},t.prototype.addEccAndInterleave=function(e){var n=this.version,r=this.errorCorrectionLevel;if(e.length!=t.getNumDataCodewords(n,r))throw new RangeError("Invalid argument");for(var s=t.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][n],o=t.ECC_CODEWORDS_PER_BLOCK[r.ordinal][n],a=Math.floor(t.getNumRawDataModules(n)/8),l=s-a%s,c=Math.floor(a/s),u=[],p=t.reedSolomonComputeDivisor(o),f=0,d=0;f<s;f++){var h=e.slice(d,d+c-o+(f<l?0:1));d+=h.length;var m=t.reedSolomonComputeRemainder(h,p);f<l&&h.push(0),u.push(h.concat(m))}var y=[],g=function(e){u.forEach(function(t,n){(e!=c-o||n>=l)&&y.push(t[e])})};for(f=0;f<u[0].length;f++)g(f);return i(y.length==a),y},t.prototype.drawCodewords=function(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");for(var n=0,s=this.size-1;s>=1;s-=2){6==s&&(s=5);for(var o=0;o<this.size;o++)for(var a=0;a<2;a++){var l=s-a,c=!(s+1&2)?this.size-1-o:o;!this.isFunction[c][l]&&n<8*e.length&&(this.modules[c][l]=r(e[n>>>3],7-(7&n)),n++)}}i(n==8*e.length)},t.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t<this.size;t++)for(var n=0;n<this.size;n++){var r=void 0;switch(e){case 0:r=(n+t)%2==0;break;case 1:r=t%2==0;break;case 2:r=n%3==0;break;case 3:r=(n+t)%3==0;break;case 4:r=(Math.floor(n/3)+Math.floor(t/2))%2==0;break;case 5:r=n*t%2+n*t%3==0;break;case 6:r=(n*t%2+n*t%3)%2==0;break;case 7:r=((n+t)%2+n*t%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[t][n]&&r&&(this.modules[t][n]=!this.modules[t][n])}},t.prototype.getPenaltyScore=function(){for(var e=0,n=0;n<this.size;n++){for(var r=!1,s=0,o=[0,0,0,0,0,0,0],a=0;a<this.size;a++)this.modules[n][a]==r?5==++s?e+=t.PENALTY_N1:s>5&&e++:(this.finderPenaltyAddHistory(s,o),r||(e+=this.finderPenaltyCountPatterns(o)*t.PENALTY_N3),r=this.modules[n][a],s=1);e+=this.finderPenaltyTerminateAndCount(r,s,o)*t.PENALTY_N3}for(a=0;a<this.size;a++){r=!1;var l=0;for(o=[0,0,0,0,0,0,0],n=0;n<this.size;n++)this.modules[n][a]==r?5==++l?e+=t.PENALTY_N1:l>5&&e++:(this.finderPenaltyAddHistory(l,o),r||(e+=this.finderPenaltyCountPatterns(o)*t.PENALTY_N3),r=this.modules[n][a],l=1);e+=this.finderPenaltyTerminateAndCount(r,l,o)*t.PENALTY_N3}for(n=0;n<this.size-1;n++)for(a=0;a<this.size-1;a++){var c=this.modules[n][a];c==this.modules[n][a+1]&&c==this.modules[n+1][a]&&c==this.modules[n+1][a+1]&&(e+=t.PENALTY_N2)}for(var u=0,p=0,f=this.modules;p<f.length;p++){u=f[p].reduce(function(e,t){return e+(t?1:0)},u)}var d=this.size*this.size,h=Math.ceil(Math.abs(20*u-10*d)/d)-1;return i(0<=h&&h<=9),i(0<=(e+=h*t.PENALTY_N4)&&e<=2568888),e},t.prototype.getAlignmentPatternPositions=function(){if(1==this.version)return[];for(var e=Math.floor(this.version/7)+2,t=2*Math.floor((8*this.version+3*e+5)/(4*e-4)),n=[6],r=this.size-7;n.length<e;r-=t)n.splice(1,0,r);return n},t.getNumRawDataModules=function(e){if(e<t.MIN_VERSION||e>t.MAX_VERSION)throw new RangeError("Version number out of range");var n=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;n-=(25*r-10)*r-55,e>=7&&(n-=36)}return i(208<=n&&n<=29648),n},t.getNumDataCodewords=function(e,n){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][e]},t.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var n=[],r=0;r<e-1;r++)n.push(0);n.push(1);var i=1;for(r=0;r<e;r++){for(var s=0;s<n.length;s++)n[s]=t.reedSolomonMultiply(n[s],i),s+1<n.length&&(n[s]^=n[s+1]);i=t.reedSolomonMultiply(i,2)}return n},t.reedSolomonComputeRemainder=function(e,n){for(var r=n.map(function(e){return 0}),i=function(e){var i=e^r.shift();r.push(0),n.forEach(function(e,n){return r[n]^=t.reedSolomonMultiply(e,i)})},s=0,o=e;s<o.length;s++){i(o[s])}return r},t.reedSolomonMultiply=function(e,t){if(e>>>8!=0||t>>>8!=0)throw new RangeError("Byte out of range");for(var n=0,r=7;r>=0;r--)n=n<<1^285*(n>>>7),n^=(t>>>r&1)*e;return i(n>>>8==0),n},t.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];i(t<=3*this.size);var n=t>0&&e[2]==t&&e[3]==3*t&&e[4]==t&&e[5]==t;return(n&&e[0]>=4*t&&e[6]>=t?1:0)+(n&&e[6]>=4*t&&e[0]>=t?1:0)},t.prototype.finderPenaltyTerminateAndCount=function(e,t,n){return e&&(this.finderPenaltyAddHistory(t,n),t=0),t+=this.size,this.finderPenaltyAddHistory(t,n),this.finderPenaltyCountPatterns(n)},t.prototype.finderPenaltyAddHistory=function(e,t){0==t[0]&&(e+=this.size),t.pop(),t.unshift(e)},t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],t}();function n(e,t,n){if(t<0||t>31||e>>>t!=0)throw new RangeError("Value out of range");for(var r=t-1;r>=0;r--)n.push(e>>>r&1)}function r(e,t){return!!(e>>>t&1)}function i(e){if(!e)throw new Error("Assertion error")}e.QrCode=t;var s=function(){function e(e,t,n){if(this.mode=e,this.numChars=t,this.bitData=n,t<0)throw new RangeError("Invalid argument");this.bitData=n.slice()}return e.makeBytes=function(t){for(var r=[],i=0,s=t;i<s.length;i++){n(s[i],8,r)}return new e(e.Mode.BYTE,t.length,r)},e.makeNumeric=function(t){if(!e.isNumeric(t))throw new RangeError("String contains non-numeric characters");for(var r=[],i=0;i<t.length;){var s=Math.min(t.length-i,3);n(parseInt(t.substring(i,i+s),10),3*s+1,r),i+=s}return new e(e.Mode.NUMERIC,t.length,r)},e.makeAlphanumeric=function(t){if(!e.isAlphanumeric(t))throw new RangeError("String contains unencodable characters in alphanumeric mode");var r,i=[];for(r=0;r+2<=t.length;r+=2){var s=45*e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(r));n(s+=e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(r+1)),11,i)}return r<t.length&&n(e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(r)),6,i),new e(e.Mode.ALPHANUMERIC,t.length,i)},e.makeSegments=function(t){return""==t?[]:e.isNumeric(t)?[e.makeNumeric(t)]:e.isAlphanumeric(t)?[e.makeAlphanumeric(t)]:[e.makeBytes(e.toUtf8ByteArray(t))]},e.makeEci=function(t){var r=[];if(t<0)throw new RangeError("ECI assignment value out of range");if(t<128)n(t,8,r);else if(t<16384)n(2,2,r),n(t,14,r);else{if(!(t<1e6))throw new RangeError("ECI assignment value out of range");n(6,3,r),n(t,21,r)}return new e(e.Mode.ECI,0,r)},e.isNumeric=function(t){return e.NUMERIC_REGEX.test(t)},e.isAlphanumeric=function(t){return e.ALPHANUMERIC_REGEX.test(t)},e.prototype.getData=function(){return this.bitData.slice()},e.getTotalBits=function(e,t){for(var n=0,r=0,i=e;r<i.length;r++){var s=i[r],o=s.mode.numCharCountBits(t);if(s.numChars>=1<<o)return 1/0;n+=4+o+s.bitData.length}return n},e.toUtf8ByteArray=function(e){e=encodeURI(e);for(var t=[],n=0;n<e.length;n++)"%"!=e.charAt(n)?t.push(e.charCodeAt(n)):(t.push(parseInt(e.substring(n+1,n+3),16)),n+=2);return t},e.NUMERIC_REGEX=/^[0-9]*$/,e.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,e.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:",e}();e.QrSegment=s}(vO||(vO={})),bO=vO||(vO={}),EO=bO.QrCode||(bO.QrCode={}),SO=function(){function e(e,t){this.ordinal=e,this.formatBits=t}return e.LOW=new e(0,1),e.MEDIUM=new e(1,0),e.QUARTILE=new e(2,3),e.HIGH=new e(3,2),e}(),EO.Ecc=SO,function(e){var t,n;t=e.QrSegment||(e.QrSegment={}),n=function(){function e(e,t){this.modeBits=e,this.numBitsCharCount=t}return e.prototype.numCharCountBits=function(e){return this.numBitsCharCount[Math.floor((e+7)/17)]},e.NUMERIC=new e(1,[10,12,14]),e.ALPHANUMERIC=new e(2,[9,11,13]),e.BYTE=new e(4,[8,16,16]),e.KANJI=new e(8,[8,10,12]),e.ECI=new e(7,[0,0,0]),e}(),t.Mode=n}(vO||(vO={}));var wO=vO,TO={L:wO.QrCode.Ecc.LOW,M:wO.QrCode.Ecc.MEDIUM,Q:wO.QrCode.Ecc.QUARTILE,H:wO.QrCode.Ecc.HIGH},AO=function(){try{(new Path2D).addPath(new Path2D)}catch(cy){return!1}return!0}();function PO(e){return e in TO}function _O(e,t){void 0===t&&(t=0);var n=[];return e.forEach(function(e,r){var i=null;e.forEach(function(s,o){if(!s&&null!==i)return n.push("M".concat(i+t," ").concat(r+t,"h").concat(o-i,"v1H").concat(i+t,"z")),void(i=null);if(o!==e.length-1)s&&null===i&&(i=o);else{if(!s)return;null===i?n.push("M".concat(o+t,",").concat(r+t," h1v1H").concat(o+t,"z")):n.push("M".concat(i+t,",").concat(r+t," h").concat(o+1-i,"v1H").concat(i+t,"z"))}})}),n.join("")}function OO(e,t,n,r){var i=r.width,s=r.height,o=r.x,a=r.y,l=e.length+2*n,c=Math.floor(.1*t),u=l/t,p=(i||c)*u,f=(s||c)*u,d=null==o?e.length/2-p/2:o*u,h=null==a?e.length/2-f/2:a*u,m=null;if(r.excavate){var y=Math.floor(d),g=Math.floor(h);m={x:y,y:g,w:Math.ceil(p+d-y),h:Math.ceil(f+h-g)}}return{x:d,y:h,h:f,w:p,excavation:m}}function CO(e,t){return e.slice().map(function(e,n){return n<t.y||n>=t.y+t.h?e:e.map(function(e,n){return(n<t.x||n>=t.x+t.w)&&e})})}var kO={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:"L",validator:function(e){return PO(e)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(e){return["linear","radial"].indexOf(e)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},IO=xO(xO({},kO),{renderAs:{type:String,required:!1,default:"canvas",validator:function(e){return["canvas","svg"].indexOf(e)>-1}}}),NO=Ar({name:"QRCodeSvg",props:kO,setup:function(e){var t,n=nn(0),r=nn(""),i=function(){var i=e.value,s=e.level,o=e.margin>>>0,a=PO(s)?s:"L",l=wO.QrCode.encodeText(i,TO[a]).getModules();if(n.value=l.length+2*o,e.imageSettings.src){var c=OO(l,e.size,o,e.imageSettings);t={x:c.x+o,y:c.y+o,width:c.w,height:c.h},c.excavation&&(l=CO(l,c.excavation))}r.value=_O(l,o)},s=function(){if(!e.gradient)return null;var t="linear"===e.gradientType?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return zo("linear"===e.gradientType?"linearGradient":"radialGradient",xO({id:"qr-gradient"},t),[zo("stop",{offset:"0%",style:{stopColor:e.gradientStartColor}}),zo("stop",{offset:"100%",style:{stopColor:e.gradientEndColor}})])};return i(),ii(i),function(){return zo("svg",{width:e.size,height:e.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(n.value," ").concat(n.value)},[zo("defs",{},[s()]),zo("rect",{width:"100%",height:"100%",fill:e.background}),zo("path",{fill:e.gradient?"url(#qr-gradient)":e.foreground,d:r.value}),e.imageSettings.src&&zo("image",xO({href:e.imageSettings.src},t))])}}}),DO=Ar({name:"QRCodeCanvas",props:kO,setup:function(e,t){var n=nn(null),r=nn(null),i=function(){var t=e.value,i=e.level,s=e.size,o=e.margin,a=e.background,l=e.foreground,c=e.gradient,u=e.gradientType,p=e.gradientStartColor,f=e.gradientEndColor,d=o>>>0,h=PO(i)?i:"L",m=n.value;if(m){var y=m.getContext("2d");if(y){var g=wO.QrCode.encodeText(t,TO[h]).getModules(),v=g.length+2*d,b=r.value,E={x:0,y:0,width:0,height:0},S=e.imageSettings.src&&null!=b&&0!==b.naturalWidth&&0!==b.naturalHeight;if(S){var x=OO(g,e.size,d,e.imageSettings);E={x:x.x+d,y:x.y+d,width:x.w,height:x.h},x.excavation&&(g=CO(g,x.excavation))}var w=window.devicePixelRatio||1,T=s/v*w;if(m.height=m.width=s*w,y.scale(T,T),y.fillStyle=a,y.fillRect(0,0,v,v),c){var A=void 0;(A="linear"===u?y.createLinearGradient(0,0,v,v):y.createRadialGradient(v/2,v/2,0,v/2,v/2,v/2)).addColorStop(0,p),A.addColorStop(1,f),y.fillStyle=A}else y.fillStyle=l;AO?y.fill(new Path2D(_O(g,d))):g.forEach(function(e,t){e.forEach(function(e,n){e&&y.fillRect(n+d,t+d,1,1)})}),S&&y.drawImage(b,E.x,E.y,E.width,E.height)}}};ni(i),ii(i);var s=t.attrs.style;return function(){return zo(Xs,[zo("canvas",xO(xO({},t.attrs),{ref:n,style:xO(xO({},s),{width:"".concat(e.size,"px"),height:"".concat(e.size,"px")})})),e.imageSettings.src&&zo("img",{ref:r,src:e.imageSettings.src,style:{display:"none"},onLoad:i})])}}}),jO=Ar({name:"Qrcode",render:function(){var e=this.$props,t=e.renderAs,n=e.value,r=e.size,i=e.margin,s=e.level,o=e.background,a=e.foreground,l=e.imageSettings,c=e.gradient,u=e.gradientType,p=e.gradientStartColor,f=e.gradientEndColor;return zo("svg"===t?NO:DO,{value:n,size:r,margin:i,level:s,background:o,foreground:a,imageSettings:l,gradient:c,gradientType:u,gradientStartColor:p,gradientEndColor:f})},props:IO}),MO=Object.defineProperty,LO=Object.getOwnPropertySymbols,RO=Object.prototype.hasOwnProperty,BO=Object.prototype.propertyIsEnumerable,FO=(e,t,n)=>t in e?MO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$O=(e,t)=>{for(var n in t||(t={}))RO.call(t,n)&&FO(e,n,t[n]);if(LO)for(var n of LO(t))BO.call(t,n)&&FO(e,n,t[n]);return e},UO=(e,t)=>{var n={};for(var r in e)RO.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&LO)for(var r of LO(e))t.indexOf(r)<0&&BO.call(e,r)&&(n[r]=e[r]);return n};function VO(e,t,n){return n>=0&&n<e.length&&e.splice(n,0,e.splice(t,1)[0]),e}function WO(e,t){return Array.isArray(e)&&e.splice(t,1),e}function qO(e,t,n){return Array.isArray(e)&&e.splice(t,0,n),e}function HO(e,t,n){const r=e.children[n];e.insertBefore(t,r)}function zO(e){e.parentNode&&e.parentNode.removeChild(e)}function GO(e,t){Object.keys(e).forEach(n=>{t(n,e[n])})}const YO=Object.assign;
/**!
 * Sortable 1.15.2
 * @author	RubaXa   <trash@rubaxa.org>
 * @author	owenm    <owen23355@gmail.com>
 * @license MIT
 */function XO(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 KO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?XO(Object(n),!0).forEach(function(t){QO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function JO(e){return JO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JO(e)}function QO(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZO(){return ZO=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZO.apply(this,arguments)}function eC(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],!(t.indexOf(n)>=0)&&(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tC(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var nC=tC(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),rC=tC(/Edge/i),iC=tC(/firefox/i),sC=tC(/safari/i)&&!tC(/chrome/i)&&!tC(/android/i),oC=tC(/iP(ad|od|hone)/i),aC=tC(/chrome/i)&&tC(/android/i),lC={capture:!1,passive:!1};function cC(e,t,n){e.addEventListener(t,n,!nC&&lC)}function uC(e,t,n){e.removeEventListener(t,n,!nC&&lC)}function pC(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function fC(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function dC(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&pC(e,t):pC(e,t))||r&&e===n)return e;if(e===n)break}while(e=fC(e))}return null}var hC,mC=/\s+/g;function yC(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(mC," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(mC," ")}}function gC(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];!(t in r)&&-1===t.indexOf("webkit")&&(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function vC(e,t){var n="";if("string"==typeof e)n=e;else do{var r=gC(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function bC(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,s=r.length;if(n)for(;i<s;i++)n(r[i],i);return r}return[]}function EC(){return document.scrollingElement||document.documentElement}function SC(e,t,n,r,i){if(e.getBoundingClientRect||e===window){var s,o,a,l,c,u,p;if(e!==window&&e.parentNode&&e!==EC()?(o=(s=e.getBoundingClientRect()).top,a=s.left,l=s.bottom,c=s.right,u=s.height,p=s.width):(o=0,a=0,l=window.innerHeight,c=window.innerWidth,u=window.innerHeight,p=window.innerWidth),(t||n)&&e!==window&&(i=i||e.parentNode,!nC))do{if(i&&i.getBoundingClientRect&&("none"!==gC(i,"transform")||n&&"static"!==gC(i,"position"))){var f=i.getBoundingClientRect();o-=f.top+parseInt(gC(i,"border-top-width")),a-=f.left+parseInt(gC(i,"border-left-width")),l=o+s.height,c=a+s.width;break}}while(i=i.parentNode);if(r&&e!==window){var d=vC(i||e),h=d&&d.a,m=d&&d.d;d&&(l=(o/=m)+(u/=m),c=(a/=h)+(p/=h))}return{top:o,left:a,bottom:l,right:c,width:p,height:u}}}function xC(e,t,n){for(var r=_C(e,!0),i=SC(e)[t];r;){if(!(i>=SC(r)[n]))return r;if(r===EC())break;r=_C(r,!1)}return!1}function wC(e,t,n,r){for(var i=0,s=0,o=e.children;s<o.length;){if("none"!==o[s].style.display&&o[s]!==Ik.ghost&&(r||o[s]!==Ik.dragged)&&dC(o[s],n.draggable,e,!1)){if(i===t)return o[s];i++}s++}return null}function TC(e,t){for(var n=e.lastElementChild;n&&(n===Ik.ghost||"none"===gC(n,"display")||t&&!pC(n,t));)n=n.previousElementSibling;return n||null}function AC(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"!==e.nodeName.toUpperCase()&&e!==Ik.clone&&(!t||pC(e,t))&&n++;return n}function PC(e){var t=0,n=0,r=EC();if(e)do{var i=vC(e),s=i.a,o=i.d;t+=e.scrollLeft*s,n+=e.scrollTop*o}while(e!==r&&(e=e.parentNode));return[t,n]}function _C(e,t){if(!e||!e.getBoundingClientRect)return EC();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=gC(n);if(n.clientWidth<n.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!n.getBoundingClientRect||n===document.body)return EC();if(r||t)return n;r=!0}}}while(n=n.parentNode);return EC()}function OC(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function CC(e,t){return function(){if(!hC){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),hC=setTimeout(function(){hC=void 0},t)}}}function kC(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function IC(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function NC(e,t,n){var r={};return Array.from(e.children).forEach(function(i){var s,o,a,l;if(dC(i,t.draggable,e,!1)&&!i.animated&&i!==n){var c=SC(i);r.left=Math.min(null!==(s=r.left)&&void 0!==s?s:1/0,c.left),r.top=Math.min(null!==(o=r.top)&&void 0!==o?o:1/0,c.top),r.right=Math.max(null!==(a=r.right)&&void 0!==a?a:-1/0,c.right),r.bottom=Math.max(null!==(l=r.bottom)&&void 0!==l?l:-1/0,c.bottom)}}),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}var DC="Sortable"+(new Date).getTime();function jC(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&&[].slice.call(this.el.children).forEach(function(e){if("none"!==gC(e,"display")&&e!==Ik.ghost){t.push({target:e,rect:SC(e)});var n=KO({},t[t.length-1].rect);if(e.thisAnimationDuration){var r=vC(e,!0);r&&(n.top-=r.f,n.left-=r.e)}e.fromRect=n}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var i=!1,s=0;t.forEach(function(e){var t=0,n=e.target,o=n.fromRect,a=SC(n),l=n.prevFromRect,c=n.prevToRect,u=e.rect,p=vC(n,!0);p&&(a.top-=p.f,a.left-=p.e),n.toRect=a,n.thisAnimationDuration&&OC(l,a)&&!OC(o,a)&&(u.top-a.top)/(u.left-a.left)===(o.top-a.top)/(o.left-a.left)&&(t=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(u,l,c,r.options)),OC(a,o)||(n.prevFromRect=o,n.prevToRect=a,t||(t=r.options.animation),r.animate(n,u,a,t)),t&&(i=!0,s=Math.max(s,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},t),n.thisAnimationDuration=t)}),clearTimeout(e),i?e=setTimeout(function(){"function"==typeof n&&n()},s):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,r){if(r){gC(e,"transition",""),gC(e,"transform","");var i=vC(this.el),s=i&&i.a,o=i&&i.d,a=(t.left-n.left)/(s||1),l=(t.top-n.top)/(o||1);e.animatingX=!!a,e.animatingY=!!l,gC(e,"transform","translate3d("+a+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),gC(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),gC(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){gC(e,"transition",""),gC(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},r)}}}}var MC=[],LC={initializeByDefault:!0},RC={mount:function(e){for(var t in LC)LC.hasOwnProperty(t)&&!(t in e)&&(e[t]=LC[t]);MC.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),MC.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var i=e+"Global";MC.forEach(function(r){t[r.pluginName]&&(t[r.pluginName][i]&&t[r.pluginName][i](KO({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](KO({sortable:t},n)))})},initializePlugins:function(e,t,n,r){for(var i in MC.forEach(function(r){var i=r.pluginName;if(e.options[i]||r.initializeByDefault){var s=new r(e,t,e.options);s.sortable=e,s.options=e.options,e[i]=s,ZO(n,s.defaults)}}),e.options)if(e.options.hasOwnProperty(i)){var s=this.modifyOption(e,i,e.options[i]);void 0!==s&&(e.options[i]=s)}},getEventProperties:function(e,t){var n={};return MC.forEach(function(r){"function"==typeof r.eventProperties&&ZO(n,r.eventProperties.call(t[r.pluginName],e))}),n},modifyOption:function(e,t,n){var r;return MC.forEach(function(i){e[i.pluginName]&&i.optionListeners&&"function"==typeof i.optionListeners[t]&&(r=i.optionListeners[t].call(e[i.pluginName],n))}),r}};var BC=["evt"],FC=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,i=eC(n,BC);RC.pluginEvent.bind(Ik)(e,t,KO({dragEl:UC,parentEl:VC,ghostEl:WC,rootEl:qC,nextEl:HC,lastDownEl:zC,cloneEl:GC,cloneHidden:YC,dragStarted:ak,putSortable:ek,activeSortable:Ik.active,originalEvent:r,oldIndex:XC,oldDraggableIndex:JC,newIndex:KC,newDraggableIndex:QC,hideGhostForTarget:_k,unhideGhostForTarget:Ok,cloneNowHidden:function(){YC=!0},cloneNowShown:function(){YC=!1},dispatchSortableEvent:function(e){$C({sortable:t,name:e,originalEvent:r})}},i))};function $C(e){!function(e){var t=e.sortable,n=e.rootEl,r=e.name,i=e.targetEl,s=e.cloneEl,o=e.toEl,a=e.fromEl,l=e.oldIndex,c=e.newIndex,u=e.oldDraggableIndex,p=e.newDraggableIndex,f=e.originalEvent,d=e.putSortable,h=e.extraEventProperties;if(t=t||n&&n[DC]){var m,y=t.options,g="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||nC||rC?(m=document.createEvent("Event")).initEvent(r,!0,!0):m=new CustomEvent(r,{bubbles:!0,cancelable:!0}),m.to=o||n,m.from=a||n,m.item=i||n,m.clone=s,m.oldIndex=l,m.newIndex=c,m.oldDraggableIndex=u,m.newDraggableIndex=p,m.originalEvent=f,m.pullMode=d?d.lastPutMode:void 0;var v=KO(KO({},h),RC.getEventProperties(r,t));for(var b in v)m[b]=v[b];n&&n.dispatchEvent(m),y[g]&&y[g].call(t,m)}}(KO({putSortable:ek,cloneEl:GC,targetEl:UC,rootEl:qC,oldIndex:XC,oldDraggableIndex:JC,newIndex:KC,newDraggableIndex:QC},e))}var UC,VC,WC,qC,HC,zC,GC,YC,XC,KC,JC,QC,ZC,ek,tk,nk,rk,ik,sk,ok,ak,lk,ck,uk,pk,fk=!1,dk=!1,hk=[],mk=!1,yk=!1,gk=[],vk=!1,bk=[],Ek="undefined"!=typeof document,Sk=oC,xk=rC||nC?"cssFloat":"float",wk=Ek&&!aC&&!oC&&"draggable"in document.createElement("div"),Tk=function(){if(Ek){if(nC)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ak=function(e,t){var n=gC(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=wC(e,0,t),s=wC(e,1,t),o=i&&gC(i),a=s&&gC(s),l=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+SC(i).width,c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+SC(s).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&o.float&&"none"!==o.float){var u="left"===o.float?"left":"right";return!s||"both"!==a.clear&&a.clear!==u?"horizontal":"vertical"}return i&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||l>=r&&"none"===n[xk]||s&&"none"===n[xk]&&l+c>r)?"vertical":"horizontal"},Pk=function(e){function t(e,n){return function(r,i,s,o){var a=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(null==e&&(n||a))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,i,s,o),n)(r,i,s,o);var l=(n?r:i).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},r=e.group;(!r||"object"!=JO(r))&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},_k=function(){!Tk&&WC&&gC(WC,"display","none")},Ok=function(){!Tk&&WC&&gC(WC,"display","")};Ek&&!aC&&document.addEventListener("click",function(e){if(dk)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),dk=!1,!1},!0);var Ck=function(e){if(UC){var t=function(e,t){var n;return hk.some(function(r){var i=r[DC].options.emptyInsertThreshold;if(i&&!TC(r)){var s=SC(r),o=e>=s.left-i&&e<=s.right+i,a=t>=s.top-i&&t<=s.bottom+i;if(o&&a)return n=r}}),n}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[DC]._onDragOver(n)}}},kk=function(e){UC&&UC.parentNode[DC]._isOutsideThisEl(e.target)};function Ik(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ZO({},t),e[DC]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ak(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ik.supportPointer&&"PointerEvent"in window&&!sC,emptyInsertThreshold:5};for(var r in RC.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in Pk(t),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&wk,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?cC(e,"pointerdown",this._onTapStart):(cC(e,"mousedown",this._onTapStart),cC(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(cC(e,"dragover",this),cC(e,"dragenter",this)),hk.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ZO(this,jC())}function Nk(e,t,n,r,i,s,o,a){var l,c,u=e[DC],p=u.options.onMove;return!window.CustomEvent||nC||rC?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=i||t,l.relatedRect=s||SC(t),l.willInsertAfter=a,l.originalEvent=o,e.dispatchEvent(l),p&&(c=p.call(u,l,o)),c}function Dk(e){e.draggable=!1}function jk(){vk=!1}function Mk(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function Lk(e){return setTimeout(e,0)}function Rk(e){return clearTimeout(e)}Ik.prototype={constructor:Ik,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(lk=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,UC):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,s=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,a=(o||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||a,c=r.filter;if(function(e){bk.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&bk.push(r)}}(n),!UC&&!(/mousedown|pointerdown/.test(s)&&0!==e.button||r.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!sC||!a||"SELECT"!==a.tagName.toUpperCase())&&!((a=dC(a,r.draggable,n,!1))&&a.animated||zC===a)){if(XC=AC(a),JC=AC(a,r.draggable),"function"==typeof c){if(c.call(this,e,a,this))return $C({sortable:t,rootEl:l,name:"filter",targetEl:a,toEl:n,fromEl:n}),FC("filter",t,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(r){if(r=dC(l,r.trim(),n,!1))return $C({sortable:t,rootEl:r,name:"filter",targetEl:a,fromEl:n,toEl:n}),FC("filter",t,{evt:e}),!0})))return void(i&&e.cancelable&&e.preventDefault());r.handle&&!dC(l,r.handle,n,!1)||this._prepareDragStart(e,o,a)}}},_prepareDragStart:function(e,t,n){var r,i=this,s=i.el,o=i.options,a=s.ownerDocument;if(n&&!UC&&n.parentNode===s){var l=SC(n);if(qC=s,VC=(UC=n).parentNode,HC=UC.nextSibling,zC=n,ZC=o.group,Ik.dragged=UC,tk={target:UC,clientX:(t||e).clientX,clientY:(t||e).clientY},sk=tk.clientX-l.left,ok=tk.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,UC.style["will-change"]="all",r=function(){FC("delayEnded",i,{evt:e}),Ik.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!iC&&i.nativeDraggable&&(UC.draggable=!0),i._triggerDragStart(e,t),$C({sortable:i,name:"choose",originalEvent:e}),yC(UC,o.chosenClass,!0))},o.ignore.split(",").forEach(function(e){bC(UC,e.trim(),Dk)}),cC(a,"dragover",Ck),cC(a,"mousemove",Ck),cC(a,"touchmove",Ck),cC(a,"mouseup",i._onDrop),cC(a,"touchend",i._onDrop),cC(a,"touchcancel",i._onDrop),iC&&this.nativeDraggable&&(this.options.touchStartThreshold=4,UC.draggable=!0),FC("delayStart",this,{evt:e}),!o.delay||o.delayOnTouchOnly&&!t||this.nativeDraggable&&(rC||nC))r();else{if(Ik.eventCanceled)return void this._onDrop();cC(a,"mouseup",i._disableDelayedDrag),cC(a,"touchend",i._disableDelayedDrag),cC(a,"touchcancel",i._disableDelayedDrag),cC(a,"mousemove",i._delayedDragTouchMoveHandler),cC(a,"touchmove",i._delayedDragTouchMoveHandler),o.supportPointer&&cC(a,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(r,o.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){UC&&Dk(UC),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;uC(e,"mouseup",this._disableDelayedDrag),uC(e,"touchend",this._disableDelayedDrag),uC(e,"touchcancel",this._disableDelayedDrag),uC(e,"mousemove",this._delayedDragTouchMoveHandler),uC(e,"touchmove",this._delayedDragTouchMoveHandler),uC(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?cC(document,"pointermove",this._onTouchMove):cC(document,t?"touchmove":"mousemove",this._onTouchMove):(cC(UC,"dragend",this),cC(qC,"dragstart",this._onDragStart));try{document.selection?Lk(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(fk=!1,qC&&UC){FC("dragStarted",this,{evt:t}),this.nativeDraggable&&cC(document,"dragover",kk);var n=this.options;!e&&yC(UC,n.dragClass,!1),yC(UC,n.ghostClass,!0),Ik.active=this,e&&this._appendGhost(),$C({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(nk){this._lastX=nk.clientX,this._lastY=nk.clientY,_k();for(var e=document.elementFromPoint(nk.clientX,nk.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(nk.clientX,nk.clientY))!==t;)t=e;if(UC.parentNode[DC]._isOutsideThisEl(e),t)do{if(t[DC]){if(t[DC]._onDragOver({clientX:nk.clientX,clientY:nk.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Ok()}},_onTouchMove:function(e){if(tk){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,s=WC&&vC(WC,!0),o=WC&&s&&s.a,a=WC&&s&&s.d,l=Sk&&pk&&PC(pk),c=(i.clientX-tk.clientX+r.x)/(o||1)+(l?l[0]-gk[0]:0)/(o||1),u=(i.clientY-tk.clientY+r.y)/(a||1)+(l?l[1]-gk[1]:0)/(a||1);if(!Ik.active&&!fk){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(WC){s?(s.e+=c-(rk||0),s.f+=u-(ik||0)):s={a:1,b:0,c:0,d:1,e:c,f:u};var p="matrix(".concat(s.a,",").concat(s.b,",").concat(s.c,",").concat(s.d,",").concat(s.e,",").concat(s.f,")");gC(WC,"webkitTransform",p),gC(WC,"mozTransform",p),gC(WC,"msTransform",p),gC(WC,"transform",p),rk=c,ik=u,nk=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!WC){var e=this.options.fallbackOnBody?document.body:qC,t=SC(UC,!0,Sk,!0,e),n=this.options;if(Sk){for(pk=e;"static"===gC(pk,"position")&&"none"===gC(pk,"transform")&&pk!==document;)pk=pk.parentNode;pk!==document.body&&pk!==document.documentElement?(pk===document&&(pk=EC()),t.top+=pk.scrollTop,t.left+=pk.scrollLeft):pk=EC(),gk=PC(pk)}yC(WC=UC.cloneNode(!0),n.ghostClass,!1),yC(WC,n.fallbackClass,!0),yC(WC,n.dragClass,!0),gC(WC,"transition",""),gC(WC,"transform",""),gC(WC,"box-sizing","border-box"),gC(WC,"margin",0),gC(WC,"top",t.top),gC(WC,"left",t.left),gC(WC,"width",t.width),gC(WC,"height",t.height),gC(WC,"opacity","0.8"),gC(WC,"position",Sk?"absolute":"fixed"),gC(WC,"zIndex","100000"),gC(WC,"pointerEvents","none"),Ik.ghost=WC,e.appendChild(WC),gC(WC,"transform-origin",sk/parseInt(WC.style.width)*100+"% "+ok/parseInt(WC.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,i=n.options;FC("dragStart",this,{evt:e}),Ik.eventCanceled?this._onDrop():(FC("setupClone",this),Ik.eventCanceled||((GC=IC(UC)).removeAttribute("id"),GC.draggable=!1,GC.style["will-change"]="",this._hideClone(),yC(GC,this.options.chosenClass,!1),Ik.clone=GC),n.cloneId=Lk(function(){FC("clone",n),!Ik.eventCanceled&&(n.options.removeCloneOnHide||qC.insertBefore(GC,UC),n._hideClone(),$C({sortable:n,name:"clone"}))}),!t&&yC(UC,i.dragClass,!0),t?(dk=!0,n._loopId=setInterval(n._emulateDragOver,50)):(uC(document,"mouseup",n._onDrop),uC(document,"touchend",n._onDrop),uC(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",i.setData&&i.setData.call(n,r,UC)),cC(document,"drop",n),gC(UC,"transform","translateZ(0)")),fk=!0,n._dragStartId=Lk(n._dragStarted.bind(n,t,e)),cC(document,"selectstart",n),ak=!0,sC&&gC(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,r,i,s=this.el,o=e.target,a=this.options,l=a.group,c=Ik.active,u=ZC===l,p=a.sort,f=ek||c,d=this,h=!1;if(!vk){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),o=dC(o,a.draggable,s,!0),C("dragOver"),Ik.eventCanceled)return h;if(UC.contains(e.target)||o.animated&&o.animatingX&&o.animatingY||d._ignoreWhileAnimating===o)return I(!1);if(dk=!1,c&&!a.disabled&&(u?p||(r=VC!==qC):ek===this||(this.lastPutMode=ZC.checkPull(this,c,UC,e))&&l.checkPut(this,c,UC,e))){if(i="vertical"===this._getDirection(e,o),t=SC(UC),C("dragOverValid"),Ik.eventCanceled)return h;if(r)return VC=qC,k(),this._hideClone(),C("revert"),Ik.eventCanceled||(HC?qC.insertBefore(UC,HC):qC.appendChild(UC)),I(!0);var m=TC(s,a.draggable);if(!m||function(e,t,n){var r=SC(TC(n.el,n.options.draggable)),i=NC(n.el,n.options,WC),s=10;return t?e.clientX>i.right+s||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>i.bottom+s||e.clientX>r.right&&e.clientY>r.top}(e,i,this)&&!m.animated){if(m===UC)return I(!1);if(m&&s===e.target&&(o=m),o&&(n=SC(o)),!1!==Nk(qC,s,UC,t,o,n,e,!!o))return k(),m&&m.nextSibling?s.insertBefore(UC,m.nextSibling):s.appendChild(UC),VC=s,N(),I(!0)}else if(m&&function(e,t,n){var r=SC(wC(n.el,0,n.options,!0)),i=NC(n.el,n.options,WC),s=10;return t?e.clientX<i.left-s||e.clientY<r.top&&e.clientX<r.right:e.clientY<i.top-s||e.clientY<r.bottom&&e.clientX<r.left}(e,i,this)){var y=wC(s,0,a,!0);if(y===UC)return I(!1);if(n=SC(o=y),!1!==Nk(qC,s,UC,t,o,n,e,!1))return k(),s.insertBefore(UC,y),VC=s,N(),I(!0)}else if(o.parentNode===s){n=SC(o);var g,v,b,E=UC.parentNode!==s,S=!function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,s=n?e.width:e.height,o=n?t.left:t.top,a=n?t.right:t.bottom,l=n?t.width:t.height;return r===o||i===a||r+s/2===o+l/2}(UC.animated&&UC.toRect||t,o.animated&&o.toRect||n,i),x=i?"top":"left",w=xC(o,"top","top")||xC(UC,"top","top"),T=w?w.scrollTop:void 0;if(lk!==o&&(v=n[x],mk=!1,yk=!S&&a.invertSwap||E),g=function(e,t,n,r,i,s,o,a){var l=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,p=r?n.bottom:n.right,f=!1;if(!o)if(a&&uk<c*i){if(!mk&&(1===ck?l>u+c*s/2:l<p-c*s/2)&&(mk=!0),mk)f=!0;else if(1===ck?l<u+uk:l>p-uk)return-ck}else if(l>u+c*(1-i)/2&&l<p-c*(1-i)/2)return function(e){return AC(UC)<AC(e)?1:-1}(t);return f=f||o,f&&(l<u+c*s/2||l>p-c*s/2)?l>u+c/2?1:-1:0}(e,o,n,i,S?1:a.swapThreshold,null==a.invertedSwapThreshold?a.swapThreshold:a.invertedSwapThreshold,yk,lk===o),0!==g){var A=AC(UC);do{A-=g,b=VC.children[A]}while(b&&("none"===gC(b,"display")||b===WC))}if(0===g||b===o)return I(!1);lk=o,ck=g;var P=o.nextElementSibling,_=!1,O=Nk(qC,s,UC,t,o,n,e,_=1===g);if(!1!==O)return(1===O||-1===O)&&(_=1===O),vk=!0,setTimeout(jk,30),k(),_&&!P?s.appendChild(UC):o.parentNode.insertBefore(UC,_?P:o),w&&kC(w,0,T-w.scrollTop),VC=UC.parentNode,void 0!==v&&!yk&&(uk=Math.abs(v-SC(o)[x])),N(),I(!0)}if(s.contains(UC))return I(!1)}return!1}function C(a,l){FC(a,d,KO({evt:e,isOwner:u,axis:i?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:p,fromSortable:f,target:o,completed:I,onMove:function(n,r){return Nk(qC,s,UC,t,n,SC(n),e,r)},changed:N},l))}function k(){C("dragOverAnimationCapture"),d.captureAnimationState(),d!==f&&f.captureAnimationState()}function I(t){return C("dragOverCompleted",{insertion:t}),t&&(u?c._hideClone():c._showClone(d),d!==f&&(yC(UC,ek?ek.options.ghostClass:c.options.ghostClass,!1),yC(UC,a.ghostClass,!0)),ek!==d&&d!==Ik.active?ek=d:d===Ik.active&&ek&&(ek=null),f===d&&(d._ignoreWhileAnimating=o),d.animateAll(function(){C("dragOverAnimationComplete"),d._ignoreWhileAnimating=null}),d!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(o===UC&&!UC.animated||o===s&&!o.animated)&&(lk=null),!a.dragoverBubble&&!e.rootEl&&o!==document&&(UC.parentNode[DC]._isOutsideThisEl(e.target),!t&&Ck(e)),!a.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),h=!0}function N(){KC=AC(UC),QC=AC(UC,a.draggable),$C({sortable:d,name:"change",toEl:s,newIndex:KC,newDraggableIndex:QC,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){uC(document,"mousemove",this._onTouchMove),uC(document,"touchmove",this._onTouchMove),uC(document,"pointermove",this._onTouchMove),uC(document,"dragover",Ck),uC(document,"mousemove",Ck),uC(document,"touchmove",Ck)},_offUpEvents:function(){var e=this.el.ownerDocument;uC(e,"mouseup",this._onDrop),uC(e,"touchend",this._onDrop),uC(e,"pointerup",this._onDrop),uC(e,"touchcancel",this._onDrop),uC(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;KC=AC(UC),QC=AC(UC,n.draggable),FC("drop",this,{evt:e}),VC=UC&&UC.parentNode,KC=AC(UC),QC=AC(UC,n.draggable),Ik.eventCanceled||(fk=!1,yk=!1,mk=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Rk(this.cloneId),Rk(this._dragStartId),this.nativeDraggable&&(uC(document,"drop",this),uC(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),sC&&gC(document.body,"user-select",""),gC(UC,"transform",""),e&&(ak&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),WC&&WC.parentNode&&WC.parentNode.removeChild(WC),(qC===VC||ek&&"clone"!==ek.lastPutMode)&&GC&&GC.parentNode&&GC.parentNode.removeChild(GC),UC&&(this.nativeDraggable&&uC(UC,"dragend",this),Dk(UC),UC.style["will-change"]="",ak&&!fk&&yC(UC,ek?ek.options.ghostClass:this.options.ghostClass,!1),yC(UC,this.options.chosenClass,!1),$C({sortable:this,name:"unchoose",toEl:VC,newIndex:null,newDraggableIndex:null,originalEvent:e}),qC!==VC?(KC>=0&&($C({rootEl:VC,name:"add",toEl:VC,fromEl:qC,originalEvent:e}),$C({sortable:this,name:"remove",toEl:VC,originalEvent:e}),$C({rootEl:VC,name:"sort",toEl:VC,fromEl:qC,originalEvent:e}),$C({sortable:this,name:"sort",toEl:VC,originalEvent:e})),ek&&ek.save()):KC!==XC&&KC>=0&&($C({sortable:this,name:"update",toEl:VC,originalEvent:e}),$C({sortable:this,name:"sort",toEl:VC,originalEvent:e})),Ik.active&&((null==KC||-1===KC)&&(KC=XC,QC=JC),$C({sortable:this,name:"end",toEl:VC,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){FC("nulling",this),qC=UC=VC=WC=HC=GC=zC=YC=tk=nk=ak=KC=QC=XC=JC=lk=ck=ek=ZC=Ik.dragged=Ik.ghost=Ik.clone=Ik.active=null,bk.forEach(function(e){e.checked=!0}),bk.length=rk=ik=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":UC&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,s=this.options;r<i;r++)dC(e=n[r],s.draggable,this.el,!1)&&t.push(e.getAttribute(s.dataIdAttr)||Mk(e));return t},sort:function(e,t){var n={},r=this.el;this.toArray().forEach(function(e,t){var i=r.children[t];dC(i,this.options.draggable,r,!1)&&(n[e]=i)},this),t&&this.captureAnimationState(),e.forEach(function(e){n[e]&&(r.removeChild(n[e]),r.appendChild(n[e]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return dC(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var r=RC.modifyOption(this,e,t);n[e]=void 0!==r?r:t,"group"===e&&Pk(n)},destroy:function(){FC("destroy",this);var e=this.el;e[DC]=null,uC(e,"mousedown",this._onTapStart),uC(e,"touchstart",this._onTapStart),uC(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(uC(e,"dragover",this),uC(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),hk.splice(hk.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!YC){if(FC("hideClone",this),Ik.eventCanceled)return;gC(GC,"display","none"),this.options.removeCloneOnHide&&GC.parentNode&&GC.parentNode.removeChild(GC),YC=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(YC){if(FC("showClone",this),Ik.eventCanceled)return;UC.parentNode!=qC||this.options.group.revertClone?HC?qC.insertBefore(GC,HC):qC.appendChild(GC):qC.insertBefore(GC,UC),this.options.group.revertClone&&this.animate(UC,GC),gC(GC,"display",""),YC=!1}}else this._hideClone()}},Ek&&cC(document,"touchmove",function(e){(Ik.active||fk)&&e.cancelable&&e.preventDefault()}),Ik.utils={on:cC,off:uC,css:gC,find:bC,is:function(e,t){return!!dC(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:CC,closest:dC,toggleClass:yC,clone:IC,index:AC,nextTick:Lk,cancelNextTick:Rk,detectDirection:Ak,getChild:wC},Ik.get=function(e){return e[DC]},Ik.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Ik.utils=KO(KO({},Ik.utils),e.utils)),RC.mount(e)})},Ik.create=function(e,t){return new Ik(e,t)},Ik.version="1.15.2";var Bk,Fk,$k,Uk,Vk,Wk,qk=[],Hk=!1;function zk(){qk.forEach(function(e){clearInterval(e.pid)}),qk=[]}function Gk(){clearInterval(Wk)}var Yk=CC(function(e,t,n,r){if(t.scroll){var i,s=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,a=t.scrollSensitivity,l=t.scrollSpeed,c=EC(),u=!1;Fk!==n&&(Fk=n,zk(),Bk=t.scroll,i=t.scrollFn,!0===Bk&&(Bk=_C(n,!0)));var p=0,f=Bk;do{var d=f,h=SC(d),m=h.top,y=h.bottom,g=h.left,v=h.right,b=h.width,E=h.height,S=void 0,x=void 0,w=d.scrollWidth,T=d.scrollHeight,A=gC(d),P=d.scrollLeft,_=d.scrollTop;d===c?(S=b<w&&("auto"===A.overflowX||"scroll"===A.overflowX||"visible"===A.overflowX),x=E<T&&("auto"===A.overflowY||"scroll"===A.overflowY||"visible"===A.overflowY)):(S=b<w&&("auto"===A.overflowX||"scroll"===A.overflowX),x=E<T&&("auto"===A.overflowY||"scroll"===A.overflowY));var O=S&&(Math.abs(v-s)<=a&&P+b<w)-(Math.abs(g-s)<=a&&!!P),C=x&&(Math.abs(y-o)<=a&&_+E<T)-(Math.abs(m-o)<=a&&!!_);if(!qk[p])for(var k=0;k<=p;k++)qk[k]||(qk[k]={});(qk[p].vx!=O||qk[p].vy!=C||qk[p].el!==d)&&(qk[p].el=d,qk[p].vx=O,qk[p].vy=C,clearInterval(qk[p].pid),(0!=O||0!=C)&&(u=!0,qk[p].pid=setInterval(function(){r&&0===this.layer&&Ik.active._onTouchMove(Vk);var t=qk[this.layer].vy?qk[this.layer].vy*l:0,n=qk[this.layer].vx?qk[this.layer].vx*l:0;"function"==typeof i&&"continue"!==i.call(Ik.dragged.parentNode[DC],n,t,e,Vk,qk[this.layer].el)||kC(qk[this.layer].el,n,t)}.bind({layer:p}),24))),p++}while(t.bubbleScroll&&f!==c&&(f=_C(f,!1)));Hk=u}},30),Xk=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,i=e.activeSortable,s=e.dispatchSortableEvent,o=e.hideGhostForTarget,a=e.unhideGhostForTarget;if(t){var l=n||i;o();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(c.clientX,c.clientY);a(),l&&!l.el.contains(u)&&(s("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function Kk(){}function Jk(){}function Qk(e){return null==e?e:JSON.parse(JSON.stringify(e))}Kk.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=wC(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:Xk},ZO(Kk,{pluginName:"revertOnSpill"}),Jk.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:Xk},ZO(Jk,{pluginName:"removeOnSpill"}),Ik.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?cC(document,"dragover",this._handleAutoScroll):this.options.supportPointer?cC(document,"pointermove",this._handleFallbackAutoScroll):t.touches?cC(document,"touchmove",this._handleFallbackAutoScroll):cC(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;!this.options.dragOverBubble&&!t.rootEl&&this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?uC(document,"dragover",this._handleAutoScroll):(uC(document,"pointermove",this._handleFallbackAutoScroll),uC(document,"touchmove",this._handleFallbackAutoScroll),uC(document,"mousemove",this._handleFallbackAutoScroll)),Gk(),zk(),clearTimeout(hC),hC=void 0},nulling:function(){Vk=Fk=Bk=Hk=Wk=$k=Uk=null,qk.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,s=document.elementFromPoint(r,i);if(Vk=e,t||this.options.forceAutoScrollFallback||rC||nC||sC){Yk(e,this.options,s,t);var o=_C(s,!0);Hk&&(!Wk||r!==$k||i!==Uk)&&(Wk&&Gk(),Wk=setInterval(function(){var s=_C(document.elementFromPoint(r,i),!0);s!==o&&(o=s,zk()),Yk(e,n.options,s,t)},10),$k=r,Uk=i)}else{if(!this.options.bubbleScroll||_C(s,!0)===EC())return void zk();Yk(e,this.options,_C(s,!1),!1)}}},ZO(e,{pluginName:"scroll",initializeByDefault:!0})}),Ik.mount(Jk,Kk);let Zk=null,eI=null;function tI(e=null,t=null){Zk=e,eI=t}const nI=Symbol("cloneElement");function rI(...e){var t,n;const r=null==(t=Co())?void 0:t.proxy;let i=null;const s=e[0];let[,o,a]=e;Array.isArray(ln(o))||(a=o,o=null);let l=null;const{immediate:c=!0,clone:u=Qk,customUpdate:p}=null!=(n=ln(a))?n:{};const f={onUpdate:function(e){if(p)return void p(e);const{from:t,item:n,oldIndex:r,oldDraggableIndex:i,newDraggableIndex:s}=e;if(zO(n),HO(t,n,r),tn(o)){const e=[...ln(o)];return void(o.value=VO(e,i,s))}VO(ln(o),i,s)},onStart:function(e){var t;const{from:n,oldIndex:r,item:s}=e;i=Array.from(n.childNodes);const a=ln(null==(t=ln(o))?void 0:t[r]),l=u(a);tI(a,l),s[nI]=l},onAdd:function(e){const t=e.item[nI];if(!function(e){return void 0===e}(t)){if(zO(e.item),tn(o)){const n=[...ln(o)];return void(o.value=qO(n,e.newDraggableIndex,t))}qO(ln(o),e.newDraggableIndex,t)}},onRemove:function(e){const{from:t,item:n,oldIndex:r,oldDraggableIndex:i,pullMode:s,clone:a}=e;if(HO(t,n,r),"clone"!==s){if(tn(o)){const e=[...ln(o)];return void(o.value=WO(e,i))}WO(ln(o),i)}else zO(a)},onEnd:function(e){const{newIndex:t,oldIndex:n,from:r,to:s}=e;let o=null;const a=t===n&&r===s;try{if(a){let e=null;null==i||i.some((t,n)=>{if(e&&(null==i?void 0:i.length)!==s.childNodes.length)return r.insertBefore(e,t.nextSibling),!0;const o=s.childNodes[n];e=null==s?void 0:s.replaceChild(t,o)})}}catch(l){o=l}finally{i=null}Rn(()=>{if(tI(),o)throw o})}};function d(e){const t=ln(s);return e||(e=function(e){return"string"==typeof e}(t)?function(e,t=document){var n;let r=null;return r="function"==typeof(null==t?void 0:t.querySelector)?null==(n=null==t?void 0:t.querySelector)?void 0:n.call(t,e):document.querySelector(e),r}(t,null==r?void 0:r.$el):t),e&&!function(e){return e instanceof HTMLElement}(e)&&(e=e.$el),e}function h(){var e;const t=null!=(e=ln(a))?e:{},{immediate:n,clone:r}=t,i=UO(t,["immediate","clone"]);return GO(i,(e,t)=>{(function(e){return 111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97)})(e)&&(i[e]=(e,...n)=>(YO(e,{data:Zk,clonedData:eI}),t(e,...n)))}),function(e,t){const n=$O({},e);return Object.keys(t).forEach(r=>{n[r]?n[r]=function(e,t,n=null){return function(...r){return e.apply(n,r),t.apply(n,r)}}(e[r],t[r]):n[r]=t[r]}),n}(null===o?{}:f,i)}const m=e=>{e=d(e),l&&y.destroy(),l=new Ik(e,h())};Ps(()=>a,()=>{l&&GO(h(),(e,t)=>{null==l||l.option(e,t)})},{deep:!0});const y={option:(e,t)=>null==l?void 0:l.option(e,t),destroy:()=>{null==l||l.destroy(),l=null},save:()=>null==l?void 0:l.save(),toArray:()=>null==l?void 0:l.toArray(),closest:(...e)=>null==l?void 0:l.closest(...e)};return function(e){Co()?ni(e):Rn(e)}(()=>{c&&m()}),function(e){Co()&&oi(e)}(y.destroy),$O({start:m,pause:()=>null==y?void 0:y.option("disabled",!0),resume:()=>null==y?void 0:y.option("disabled",!1)},y)}const iI=["update","start","add","remove","choose","unchoose","end","sort","filter","clone","move","change"],sI=["clone","animation","ghostClass","group","sort","disabled","store","handle","draggable","swapThreshold","invertSwap","invertedSwapThreshold","removeCloneOnHide","direction","chosenClass","dragClass","ignore","filter","preventOnFilter","easing","setData","dropBubble","dragoverBubble","dataIdAttr","delay","delayOnTouchOnly","touchStartThreshold","forceFallback","fallbackClass","fallbackOnBody","fallbackTolerance","fallbackOffset","supportPointer","emptyInsertThreshold","scroll","forceAutoScrollFallback","scrollSensitivity","scrollSpeed","bubbleScroll","modelValue","tag","target","customUpdate",...iI.map(e=>`on${e.replace(/^\S/,e=>e.toUpperCase())}`)],oI=Ar({name:"VueDraggable",model:{prop:"modelValue",event:"update:modelValue"},props:sI,emits:["update:modelValue",...iI],setup(e,{slots:t,emit:n,expose:r,attrs:i}){const s=iI.reduce((e,t)=>(e[`on${t.replace(/^\S/,e=>e.toUpperCase())}`]=(...e)=>n(t,...e),e),{}),o=Ho(()=>{const t=hn(e),{modelValue:n}=t,r=UO(t,["modelValue"]),o=Object.entries(r).reduce((e,[t,n])=>{const r=ln(n);return void 0!==r&&(e[t]=r),e},{});return $O($O({},s),function(e){return Object.keys(e).reduce((t,n)=>(void 0!==e[n]&&(t[function(e){return e.replace(/-(\w)/g,(e,t)=>t?t.toUpperCase():"")}(n)]=e[n]),t),{})}($O($O({},i),o)))}),a=Ho({get:()=>e.modelValue,set:e=>n("update:modelValue",e)}),l=nn(),c=Vt(rI(e.target||l,a,o));return r(c),()=>{var n;return zo(e.tag||"div",{ref:l},null==(n=null==t?void 0:t.default)?void 0:n.call(t,c))}}});const aI=function(){var e;class t{constructor(){g(this,e,new Map)}compare(e,t){const n=typeof e,r=typeof t;return"string"===n&&"string"===r?e.localeCompare(t):"number"===n&&"number"===r?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(null===e)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if("[object Object]"!==t)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const n=e.constructor,r=n===Object||void 0===n?"":n.name;if(""!==r&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if("function"==typeof e.toJSON){const t=e.toJSON();return r+(null!==t&&"object"==typeof t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){const n=this["$"+e];if(n)return n.call(this,t);if("function"==typeof(null==t?void 0:t.entries))return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0]));let r=`${e}{`;for(let i=0;i<n.length;i++){const[e,t]=n[i];r+=`${this.serialize(e,!0)}:${this.serialize(t)}`,i<n.length-1&&(r+=",")}return r+"}"}$object(t){let n=y(this,e).get(t);return void 0===n&&(y(this,e).set(t,`#${y(this,e).size}`),n=this.serializeObject(t),y(this,e).set(t,n)),n}$function(e){const t=Function.prototype.toString.call(e);return"[native code] }"===t.slice(-15)?`${e.name||""}()[native]`:`${e.name}(${e.length})${t.replace(/\s*\n\s*/g,"")}`}$Array(e){let t="[";for(let n=0;n<e.length;n++)t+=this.serialize(e[n]),n<e.length-1&&(t+=",");return t+"]"}$Date(e){try{return`Date(${e.toISOString()})`}catch(cy){return"Date(null)"}}$ArrayBuffer(e){return`ArrayBuffer[${new Uint8Array(e).join(",")}]`}$Set(e){return`Set${this.$Array(Array.from(e).sort((e,t)=>this.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}e=new WeakMap;for(const n of["Error","RegExp","URL"])t.prototype["$"+n]=function(e){return`${n}(${e})`};for(const n of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])t.prototype["$"+n]=function(e){return`${n}[${e.join(",")}]`};for(const n of["BigInt64Array","BigUint64Array"])t.prototype["$"+n]=function(e){return`${n}[${e.join("n,")}${e.length>0?"n":""}]`};return t}(),lI=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],cI=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],uI=[];let pI=class{constructor(){h(this,"_data",new fI),h(this,"_hash",new fI([...lI])),h(this,"_nDataBytes",0),h(this,"_minBufferSize",0)}finalize(e){e&&this._append(e);const t=8*this._nDataBytes,n=8*this._data.sigBytes;return this._data.words[n>>>5]|=128<<24-n%32,this._data.words[14+(n+64>>>9<<4)]=Math.floor(t/4294967296),this._data.words[15+(n+64>>>9<<4)]=t,this._data.sigBytes=4*this._data.words.length,this._process(),this._hash}_doProcessBlock(e,t){const n=this._hash.words;let r=n[0],i=n[1],s=n[2],o=n[3],a=n[4],l=n[5],c=n[6],u=n[7];for(let p=0;p<64;p++){if(p<16)uI[p]=0|e[t+p];else{const e=uI[p-15],t=(e<<25|e>>>7)^(e<<14|e>>>18)^e>>>3,n=uI[p-2],r=(n<<15|n>>>17)^(n<<13|n>>>19)^n>>>10;uI[p]=t+uI[p-7]+r+uI[p-16]}const n=r&i^r&s^i&s,f=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),d=u+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&l^~a&c)+cI[p]+uI[p];u=c,c=l,l=a,a=o+d|0,o=s,s=i,i=r,r=d+(f+n)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+s|0,n[3]=n[3]+o|0,n[4]=n[4]+a|0,n[5]=n[5]+l|0,n[6]=n[6]+c|0,n[7]=n[7]+u|0}_append(e){"string"==typeof e&&(e=fI.fromUtf8(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(e){let t,n=this._data.sigBytes/64;n=e?Math.ceil(n):Math.max((0|n)-this._minBufferSize,0);const r=16*n,i=Math.min(4*r,this._data.sigBytes);if(r){for(let e=0;e<r;e+=16)this._doProcessBlock(this._data.words,e);t=this._data.words.splice(0,r),this._data.sigBytes-=i}return new fI(t,i)}};class fI{constructor(e,t){h(this,"words"),h(this,"sigBytes"),e=this.words=e||[],this.sigBytes=void 0===t?4*e.length:t}static fromUtf8(e){const t=unescape(encodeURIComponent(e)),n=t.length,r=[];for(let i=0;i<n;i++)r[i>>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new fI(r,n)}toBase64(){const e=[];for(let t=0;t<this.sigBytes;t+=3){const n=(this.words[t>>>2]>>>24-t%4*8&255)<<16|(this.words[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|this.words[t+2>>>2]>>>24-(t+2)%4*8&255;for(let r=0;r<4&&8*t+6*r<8*this.sigBytes;r++)e.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(n>>>6*(3-r)&63))}return e.join("")}concat(e){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let t=0;t<e.sigBytes;t++){const n=e.words[t>>>2]>>>24-t%4*8&255;this.words[this.sigBytes+t>>>2]|=n<<24-(this.sigBytes+t)%4*8}else for(let t=0;t<e.sigBytes;t+=4)this.words[this.sigBytes+t>>>2]=e.words[t>>>2];this.sigBytes+=e.sigBytes}}function dI(e){return t="string"==typeof(n=e)?`'${n}'`:(new aI).serialize(n),(new pI).finalize(t).toBase64();var t,n}var hI,mI,yI,gI,vI,bI;var EI=bI?vI:(bI=1,vI={pca:mI?hI:(mI=1,hI={86:{11e4:"北京市",12e4:"天津市",13e4:"河北省",14e4:"山西省",15e4:"内蒙古自治区",21e4:"辽宁省",22e4:"吉林省",23e4:"黑龙江省",31e4:"上海市",32e4:"江苏省",33e4:"浙江省",34e4:"安徽省",35e4:"福建省",36e4:"江西省",37e4:"山东省",41e4:"河南省",42e4:"湖北省",43e4:"湖南省",44e4:"广东省",45e4:"广西壮族自治区",46e4:"海南省",5e5:"重庆市",51e4:"四川省",52e4:"贵州省",53e4:"云南省",54e4:"西藏自治区",61e4:"陕西省",62e4:"甘肃省",63e4:"青海省",64e4:"宁夏回族自治区",65e4:"新疆维吾尔自治区",71e4:"台湾省",81e4:"香港特别行政区",82e4:"澳门特别行政区"},11e4:{110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110118:"密云区",110119:"延庆区"},12e4:{120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120117:"宁河区",120118:"静海区",120119:"蓟州区"},13e4:{130100:"石家庄市",130200:"唐山市",130300:"秦皇岛市",130400:"邯郸市",130500:"邢台市",130600:"保定市",130700:"张家口市",130800:"承德市",130900:"沧州市",131e3:"廊坊市",131100:"衡水市",139001:"定州市",139002:"辛集市"},14e4:{140100:"太原市",140200:"大同市",140300:"阳泉市",140400:"长治市",140500:"晋城市",140600:"朔州市",140700:"晋中市",140800:"运城市",140900:"忻州市",141e3:"临汾市",141100:"吕梁市"},15e4:{150100:"呼和浩特市",150200:"包头市",150300:"乌海市",150400:"赤峰市",150500:"通辽市",150600:"鄂尔多斯市",150700:"呼伦贝尔市",150800:"巴彦淖尔市",150900:"乌兰察布市",152200:"兴安盟",152500:"锡林郭勒盟",152900:"阿拉善盟"},21e4:{210100:"沈阳市",210200:"大连市",210300:"鞍山市",210400:"抚顺市",210500:"本溪市",210600:"丹东市",210700:"锦州市",210800:"营口市",210900:"阜新市",211e3:"辽阳市",211100:"盘锦市",211200:"铁岭市",211300:"朝阳市",211400:"葫芦岛市"},22e4:{220100:"长春市",220200:"吉林市",220300:"四平市",220400:"辽源市",220500:"通化市",220600:"白山市",220700:"松原市",220800:"白城市",222400:"延边朝鲜族自治州"},23e4:{230100:"哈尔滨市",230200:"齐齐哈尔市",230300:"鸡西市",230400:"鹤岗市",230500:"双鸭山市",230600:"大庆市",230700:"伊春市",230800:"佳木斯市",230900:"七台河市",231e3:"牡丹江市",231100:"黑河市",231200:"绥化市",232700:"大兴安岭地区"},31e4:{310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310151:"崇明区"},32e4:{320100:"南京市",320200:"无锡市",320300:"徐州市",320400:"常州市",320500:"苏州市",320600:"南通市",320700:"连云港市",320800:"淮安市",320900:"盐城市",321e3:"扬州市",321100:"镇江市",321200:"泰州市",321300:"宿迁市"},33e4:{330100:"杭州市",330200:"宁波市",330300:"温州市",330400:"嘉兴市",330500:"湖州市",330600:"绍兴市",330700:"金华市",330800:"衢州市",330900:"舟山市",331e3:"台州市",331100:"丽水市"},34e4:{340100:"合肥市",340200:"芜湖市",340300:"蚌埠市",340400:"淮南市",340500:"马鞍山市",340600:"淮北市",340700:"铜陵市",340800:"安庆市",341e3:"黄山市",341100:"滁州市",341200:"阜阳市",341300:"宿州市",341500:"六安市",341600:"亳州市",341700:"池州市",341800:"宣城市"},35e4:{350100:"福州市",350200:"厦门市",350300:"莆田市",350400:"三明市",350500:"泉州市",350600:"漳州市",350700:"南平市",350800:"龙岩市",350900:"宁德市"},36e4:{360100:"南昌市",360200:"景德镇市",360300:"萍乡市",360400:"九江市",360500:"新余市",360600:"鹰潭市",360700:"赣州市",360800:"吉安市",360900:"宜春市",361e3:"抚州市",361100:"上饶市"},37e4:{370100:"济南市",370200:"青岛市",370300:"淄博市",370400:"枣庄市",370500:"东营市",370600:"烟台市",370700:"潍坊市",370800:"济宁市",370900:"泰安市",371e3:"威海市",371100:"日照市",371200:"莱芜市",371300:"临沂市",371400:"德州市",371500:"聊城市",371600:"滨州市",371700:"菏泽市"},41e4:{410100:"郑州市",410200:"开封市",410300:"洛阳市",410400:"平顶山市",410500:"安阳市",410600:"鹤壁市",410700:"新乡市",410800:"焦作市",410900:"濮阳市",411e3:"许昌市",411100:"漯河市",411200:"三门峡市",411300:"南阳市",411400:"商丘市",411500:"信阳市",411600:"周口市",411700:"驻马店市",419001:"济源市"},42e4:{420100:"武汉市",420200:"黄石市",420300:"十堰市",420500:"宜昌市",420600:"襄阳市",420700:"鄂州市",420800:"荆门市",420900:"孝感市",421e3:"荆州市",421100:"黄冈市",421200:"咸宁市",421300:"随州市",422800:"恩施土家族苗族自治州",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区"},43e4:{430100:"长沙市",430200:"株洲市",430300:"湘潭市",430400:"衡阳市",430500:"邵阳市",430600:"岳阳市",430700:"常德市",430800:"张家界市",430900:"益阳市",431e3:"郴州市",431100:"永州市",431200:"怀化市",431300:"娄底市",433100:"湘西土家族苗族自治州"},44e4:{440100:"广州市",440200:"韶关市",440300:"深圳市",440400:"珠海市",440500:"汕头市",440600:"佛山市",440700:"江门市",440800:"湛江市",440900:"茂名市",441200:"肇庆市",441300:"惠州市",441400:"梅州市",441500:"汕尾市",441600:"河源市",441700:"阳江市",441800:"清远市",441900:"东莞市",442e3:"中山市",445100:"潮州市",445200:"揭阳市",445300:"云浮市"},45e4:{450100:"南宁市",450200:"柳州市",450300:"桂林市",450400:"梧州市",450500:"北海市",450600:"防城港市",450700:"钦州市",450800:"贵港市",450900:"玉林市",451e3:"百色市",451100:"贺州市",451200:"河池市",451300:"来宾市",451400:"崇左市"},46e4:{460100:"海口市",460200:"三亚市",460300:"三沙市",460400:"儋州市",469001:"五指山市",469002:"琼海市",469005:"文昌市",469006:"万宁市",469007:"东方市",469021:"定安县",469022:"屯昌县",469023:"澄迈县",469024:"临高县",469025:"白沙黎族自治县",469026:"昌江黎族自治县",469027:"乐东黎族自治县",469028:"陵水黎族自治县",469029:"保亭黎族苗族自治县",469030:"琼中黎族苗族自治县"},5e5:{500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"綦江区",500111:"大足区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500116:"江津区",500117:"合川区",500118:"永川区",500119:"南川区",500120:"璧山区",500151:"铜梁区",500152:"潼南区",500153:"荣昌区",500154:"开州区",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县"},51e4:{510100:"成都市",510300:"自贡市",510400:"攀枝花市",510500:"泸州市",510600:"德阳市",510700:"绵阳市",510800:"广元市",510900:"遂宁市",511e3:"内江市",511100:"乐山市",511300:"南充市",511400:"眉山市",511500:"宜宾市",511600:"广安市",511700:"达州市",511800:"雅安市",511900:"巴中市",512e3:"资阳市",513200:"阿坝藏族羌族自治州",513300:"甘孜藏族自治州",513400:"凉山彝族自治州"},52e4:{520100:"贵阳市",520200:"六盘水市",520300:"遵义市",520400:"安顺市",520500:"毕节市",520600:"铜仁市",522300:"黔西南布依族苗族自治州",522600:"黔东南苗族侗族自治州",522700:"黔南布依族苗族自治州"},53e4:{530100:"昆明市",530300:"曲靖市",530400:"玉溪市",530500:"保山市",530600:"昭通市",530700:"丽江市",530800:"普洱市",530900:"临沧市",532300:"楚雄彝族自治州",532500:"红河哈尼族彝族自治州",532600:"文山壮族苗族自治州",532800:"西双版纳傣族自治州",532900:"大理白族自治州",533100:"德宏傣族景颇族自治州",533300:"怒江傈僳族自治州",533400:"迪庆藏族自治州"},54e4:{540100:"拉萨市",540200:"日喀则市",540300:"昌都市",540400:"林芝市",540500:"山南市",542400:"那曲地区",542500:"阿里地区"},61e4:{610100:"西安市",610200:"铜川市",610300:"宝鸡市",610400:"咸阳市",610500:"渭南市",610600:"延安市",610700:"汉中市",610800:"榆林市",610900:"安康市",611e3:"商洛市"},62e4:{620100:"兰州市",620200:"嘉峪关市",620300:"金昌市",620400:"白银市",620500:"天水市",620600:"武威市",620700:"张掖市",620800:"平凉市",620900:"酒泉市",621e3:"庆阳市",621100:"定西市",621200:"陇南市",622900:"临夏回族自治州",623e3:"甘南藏族自治州"},63e4:{630100:"西宁市",630200:"海东市",632200:"海北藏族自治州",632300:"黄南藏族自治州",632500:"海南藏族自治州",632600:"果洛藏族自治州",632700:"玉树藏族自治州",632800:"海西蒙古族藏族自治州"},64e4:{640100:"银川市",640200:"石嘴山市",640300:"吴忠市",640400:"固原市",640500:"中卫市"},65e4:{650100:"乌鲁木齐市",650200:"克拉玛依市",650400:"吐鲁番市",650500:"哈密市",652300:"昌吉回族自治州",652700:"博尔塔拉蒙古自治州",652800:"巴音郭楞蒙古自治州",652900:"阿克苏地区",653e3:"克孜勒苏柯尔克孜自治州",653100:"喀什地区",653200:"和田地区",654e3:"伊犁哈萨克自治州",654200:"塔城地区",654300:"阿勒泰地区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",659006:"铁门关市"},71e4:{710101:"金门",710102:"连江",710103:"苗栗",710104:"南投",710105:"澎湖",710106:"屏东",710107:"台东",710108:"台中",710109:"台南",710110:"台北",710111:"桃园",710112:"云林",710113:"新北",710114:"彰化",710115:"嘉义",710116:"新竹",710117:"花莲",710118:"宜兰",710119:"高雄",710120:"基隆"},81e4:{810101:"中西区",810102:"东区",810103:"九龙城区",810104:"观塘区",810105:"深水埗区",810106:"湾仔区",810107:"黄大仙区",810108:"油尖旺区",810109:"离岛区",810110:"葵青区",810111:"北区",810112:"西贡区",810113:"沙田区",810114:"屯门区",810115:"大埔区",810116:"荃湾区",810117:"元朗区",810118:"香港",810119:"九龙",810120:"新界"},82e4:{820101:"离岛",820102:"澳门半岛",820103:"凼仔",820104:"路凼城",820105:"路环"}}),pcaa:gI?yI:(gI=1,yI={86:{11e4:"北京市",12e4:"天津市",13e4:"河北省",14e4:"山西省",15e4:"内蒙古自治区",21e4:"辽宁省",22e4:"吉林省",23e4:"黑龙江省",31e4:"上海市",32e4:"江苏省",33e4:"浙江省",34e4:"安徽省",35e4:"福建省",36e4:"江西省",37e4:"山东省",41e4:"河南省",42e4:"湖北省",43e4:"湖南省",44e4:"广东省",45e4:"广西壮族自治区",46e4:"海南省",5e5:"重庆市",51e4:"四川省",52e4:"贵州省",53e4:"云南省",54e4:"西藏自治区",61e4:"陕西省",62e4:"甘肃省",63e4:"青海省",64e4:"宁夏回族自治区",65e4:"新疆维吾尔自治区",71e4:"台湾省",91e4:"港澳"},11e4:{110100:"市辖区"},110100:{110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110118:"密云区",110119:"延庆区"},12e4:{120100:"市辖区"},120100:{120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120117:"宁河区",120118:"静海区",120119:"蓟州区"},13e4:{130100:"石家庄市",130200:"唐山市",130300:"秦皇岛市",130400:"邯郸市",130500:"邢台市",130600:"保定市",130700:"张家口市",130800:"承德市",130900:"沧州市",131e3:"廊坊市",131100:"衡水市",139001:"定州市",139002:"辛集市"},130100:{130102:"长安区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130109:"藁城区",130110:"鹿泉区",130111:"栾城区",130121:"井陉县",130123:"正定县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130183:"晋州市",130184:"新乐市"},130200:{130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130209:"曹妃甸区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130281:"遵化市",130283:"迁安市"},130300:{130302:"海港区",130303:"山海关区",130304:"北戴河区",130306:"抚宁区",130321:"青龙满族自治县",130322:"昌黎县",130324:"卢龙县"},130400:{130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市"},130500:{130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市"},130600:{130602:"竞秀区",130606:"莲池区",130607:"满城区",130608:"清苑区",130609:"徐水区",130623:"涞水县",130624:"阜平县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130683:"安国市",130684:"高碑店市"},130700:{130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130708:"万全区",130709:"崇礼区",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县"},130800:{130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县"},130900:{130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市"},131e3:{131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市"},131100:{131102:"桃城区",131103:"冀州区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131182:"深州市"},139001:{1390011:"留早镇",13900111:"邢邑镇",139001001:"南城区街道",139001002:"北城区街道",139001003:"西城区街道",139001004:"长安路街道",139001101:"清风店镇",139001102:"庞村镇",139001103:"砖路镇",139001104:"明月店镇",139001105:"叮咛店镇",139001106:"东亭镇",139001107:"大辛庄镇",139001108:"东旺镇",139001109:"高蓬镇",139001111:"李亲顾镇",139001112:"子位镇",139001113:"开元镇",139001115:"周村镇",139001116:"息冢镇",139001203:"东留春乡",139001204:"号头庄回族乡",139001205:"杨家庄乡",139001206:"大鹿庄乡",139001208:"西城乡"},139002:{1390021:"辛集镇",1390022:"天宫营乡",1390025:"辛集经济开发区",139002101:"旧城镇",139002102:"张古庄镇",139002103:"位伯镇",139002104:"新垒头镇",139002105:"新城镇",139002106:"南智邱镇",139002107:"王口镇",139002201:"前营乡",139002202:"马庄乡",139002203:"和睦井乡",139002204:"田家庄乡",139002205:"中里厢乡",139002206:"小辛庄乡"},14e4:{140100:"太原市",140200:"大同市",140300:"阳泉市",140400:"长治市",140500:"晋城市",140600:"朔州市",140700:"晋中市",140800:"运城市",140900:"忻州市",141e3:"临汾市",141100:"吕梁市"},140100:{140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市"},140200:{140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县"},140300:{140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县"},140400:{140402:"城区",140411:"郊区",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市"},140500:{140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市"},140600:{140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县"},140700:{140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市"},140800:{140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市"},140900:{140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市"},141e3:{141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市"},141100:{141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市"},15e4:{150100:"呼和浩特市",150200:"包头市",150300:"乌海市",150400:"赤峰市",150500:"通辽市",150600:"鄂尔多斯市",150700:"呼伦贝尔市",150800:"巴彦淖尔市",150900:"乌兰察布市",152200:"兴安盟",152500:"锡林郭勒盟",152900:"阿拉善盟"},150100:{150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县"},150200:{150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗"},150300:{150302:"海勃湾区",150303:"海南区",150304:"乌达区"},150400:{150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗"},150500:{150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市"},150600:{150602:"东胜区",150603:"康巴什区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗"},150700:{150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市"},150800:{150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗"},150900:{150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市"},152200:{152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县"},152500:{152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县"},152900:{152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗"},21e4:{210100:"沈阳市",210200:"大连市",210300:"鞍山市",210400:"抚顺市",210500:"本溪市",210600:"丹东市",210700:"锦州市",210800:"营口市",210900:"阜新市",211e3:"辽阳市",211100:"盘锦市",211200:"铁岭市",211300:"朝阳市",211400:"葫芦岛市"},210100:{210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"浑南区",210113:"沈北新区",210114:"于洪区",210115:"辽中区",210123:"康平县",210124:"法库县",210181:"新民市"},210200:{210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210214:"普兰店区",210224:"长海县",210281:"瓦房店市",210283:"庄河市"},210300:{210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市"},210400:{210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县"},210500:{210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县"},210600:{210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市"},210700:{210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市"},210800:{210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市"},210900:{210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县"},211e3:{211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市"},211100:{211102:"双台子区",211103:"兴隆台区",211104:"大洼区",211122:"盘山县"},211200:{211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市"},211300:{211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市"},211400:{211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市"},22e4:{220100:"长春市",220200:"吉林市",220300:"四平市",220400:"辽源市",220500:"通化市",220600:"白山市",220700:"松原市",220800:"白城市",222400:"延边朝鲜族自治州"},220100:{220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220113:"九台区",220122:"农安县",220182:"榆树市",220183:"德惠市"},220200:{220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市"},220300:{220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市"},220400:{220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县"},220500:{220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市"},220600:{220602:"浑江区",220605:"江源区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220681:"临江市"},220700:{220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220781:"扶余市"},220800:{220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市"},222400:{222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县"},23e4:{230100:"哈尔滨市",230200:"齐齐哈尔市",230300:"鸡西市",230400:"鹤岗市",230500:"双鸭山市",230600:"大庆市",230700:"伊春市",230800:"佳木斯市",230900:"七台河市",231e3:"牡丹江市",231100:"黑河市",231200:"绥化市",232700:"大兴安岭地区"},230100:{230102:"道里区",230103:"南岗区",230104:"道外区",230108:"平房区",230109:"松北区",230110:"香坊区",230111:"呼兰区",230112:"阿城区",230113:"双城区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230183:"尚志市",230184:"五常市"},230200:{230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市"},230300:{230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市"},230400:{230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县"},230500:{230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县"},230600:{230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县"},230700:{230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市"},230800:{230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230881:"同江市",230882:"富锦市",230883:"抚远市"},230900:{230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县"},231e3:{231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"东宁市"},231100:{231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市"},231200:{231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市"},232700:{232721:"呼玛县",232722:"塔河县",232723:"漠河县"},31e4:{310100:"市辖区"},310100:{310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310151:"崇明区"},32e4:{320100:"南京市",320200:"无锡市",320300:"徐州市",320400:"常州市",320500:"苏州市",320600:"南通市",320700:"连云港市",320800:"淮安市",320900:"盐城市",321e3:"扬州市",321100:"镇江市",321200:"泰州市",321300:"宿迁市"},320100:{320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320117:"溧水区",320118:"高淳区"},320200:{320205:"锡山区",320206:"惠山区",320211:"滨湖区",320213:"梁溪区",320214:"新吴区",320281:"江阴市",320282:"宜兴市"},320300:{320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320312:"铜山区",320321:"丰县",320322:"沛县",320324:"睢宁县",320381:"新沂市",320382:"邳州市"},320400:{320402:"天宁区",320404:"钟楼区",320411:"新北区",320412:"武进区",320413:"金坛区",320481:"溧阳市"},320500:{320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320509:"吴江区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320585:"太仓市"},320600:{320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市"},320700:{320703:"连云区",320706:"海州区",320707:"赣榆区",320722:"东海县",320723:"灌云县",320724:"灌南县"},320800:{320803:"淮安区",320804:"淮阴区",320812:"清江浦区",320813:"洪泽区",320826:"涟水县",320830:"盱眙县",320831:"金湖县"},320900:{320902:"亭湖区",320903:"盐都区",320904:"大丰区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市"},321e3:{321002:"广陵区",321003:"邗江区",321012:"江都区",321023:"宝应县",321081:"仪征市",321084:"高邮市"},321100:{321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市"},321200:{321202:"海陵区",321203:"高港区",321204:"姜堰区",321281:"兴化市",321282:"靖江市",321283:"泰兴市"},321300:{321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县"},33e4:{330100:"杭州市",330200:"宁波市",330300:"温州市",330400:"嘉兴市",330500:"湖州市",330600:"绍兴市",330700:"金华市",330800:"衢州市",330900:"舟山市",331e3:"台州市",331100:"丽水市"},330100:{330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330111:"富阳区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330185:"临安市"},330200:{330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市"},330300:{330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330305:"洞头区",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市"},330400:{330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市"},330500:{330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县"},330600:{330602:"越城区",330603:"柯桥区",330604:"上虞区",330624:"新昌县",330681:"诸暨市",330683:"嵊州市"},330700:{330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市"},330800:{330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市"},330900:{330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县"},331e3:{331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市"},331100:{331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市"},34e4:{340100:"合肥市",340200:"芜湖市",340300:"蚌埠市",340400:"淮南市",340500:"马鞍山市",340600:"淮北市",340700:"铜陵市",340800:"安庆市",341e3:"黄山市",341100:"滁州市",341200:"阜阳市",341300:"宿州市",341500:"六安市",341600:"亳州市",341700:"池州市",341800:"宣城市"},340100:{340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340124:"庐江县",340181:"巢湖市"},340200:{340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340225:"无为县"},340300:{340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县"},340400:{340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"寿县"},340500:{340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"含山县",340523:"和县"},340600:{340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县"},340700:{340705:"铜官区",340706:"义安区",340711:"郊区",340722:"枞阳县"},340800:{340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市"},341e3:{341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县"},341100:{341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市"},341200:{341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市"},341300:{341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县"},341500:{341502:"金安区",341503:"裕安区",341504:"叶集区",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县"},341600:{341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县"},341700:{341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县"},341800:{341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市"},35e4:{350100:"福州市",350200:"厦门市",350300:"莆田市",350400:"三明市",350500:"泉州市",350600:"漳州市",350700:"南平市",350800:"龙岩市",350900:"宁德市"},350100:{350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市"},350200:{350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区"},350300:{350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县"},350400:{350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市"},350500:{350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市"},350600:{350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市"},350700:{350702:"延平区",350703:"建阳区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市"},350800:{350802:"新罗区",350803:"永定区",350821:"长汀县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市"},350900:{350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市"},36e4:{360100:"南昌市",360200:"景德镇市",360300:"萍乡市",360400:"九江市",360500:"新余市",360600:"鹰潭市",360700:"赣州市",360800:"吉安市",360900:"宜春市",361e3:"抚州市",361100:"上饶市"},360100:{360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360112:"新建区",360121:"南昌县",360123:"安义县",360124:"进贤县"},360200:{360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市"},360300:{360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县"},360400:{360402:"濂溪区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"共青城市",360483:"庐山市"},360500:{360502:"渝水区",360521:"分宜县"},360600:{360602:"月湖区",360622:"余江县",360681:"贵溪市"},360700:{360702:"章贡区",360703:"南康区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市"},360800:{360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市"},360900:{360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市"},361e3:{361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县"},361100:{361102:"信州区",361103:"广丰区",361121:"上饶县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市"},37e4:{370100:"济南市",370200:"青岛市",370300:"淄博市",370400:"枣庄市",370500:"东营市",370600:"烟台市",370700:"潍坊市",370800:"济宁市",370900:"泰安市",371e3:"威海市",371100:"日照市",371200:"莱芜市",371300:"临沂市",371400:"德州市",371500:"聊城市",371600:"滨州市",371700:"菏泽市"},370100:{370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市"},370200:{370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市"},370300:{370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县"},370400:{370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市"},370500:{370502:"东营区",370503:"河口区",370505:"垦利区",370522:"利津县",370523:"广饶县"},370600:{370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市"},370700:{370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市"},370800:{370811:"任城区",370812:"兖州区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370883:"邹城市"},370900:{370902:"泰山区",370911:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市"},371e3:{371002:"环翠区",371003:"文登区",371082:"荣成市",371083:"乳山市"},371100:{371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县"},371200:{371202:"莱城区",371203:"钢城区"},371300:{371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"兰陵县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县"},371400:{371402:"德城区",371403:"陵城区",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市"},371500:{371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市"},371600:{371602:"滨城区",371603:"沾化区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371625:"博兴县",371626:"邹平县"},371700:{371702:"牡丹区",371703:"定陶区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371728:"东明县"},41e4:{410100:"郑州市",410200:"开封市",410300:"洛阳市",410400:"平顶山市",410500:"安阳市",410600:"鹤壁市",410700:"新乡市",410800:"焦作市",410900:"濮阳市",411e3:"许昌市",411100:"漯河市",411200:"三门峡市",411300:"南阳市",411400:"商丘市",411500:"信阳市",411600:"周口市",411700:"驻马店市",419001:"济源市"},410100:{410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市"},410200:{410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410212:"祥符区",410221:"杞县",410222:"通许县",410223:"尉氏县",410225:"兰考县"},410300:{410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410311:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市"},410400:{410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市"},410500:{410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市"},410600:{410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县"},410700:{410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市"},410800:{410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410882:"沁阳市",410883:"孟州市"},410900:{410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县"},411e3:{411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市"},411100:{411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县"},411200:{411202:"湖滨区",411203:"陕州区",411221:"渑池县",411224:"卢氏县",411281:"义马市",411282:"灵宝市"},411300:{411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市"},411400:{411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市"},411500:{411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县"},411600:{411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市"},411700:{411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县"},419001:{4190011:"济源市克井镇",41900111:"济源市下冶镇",419001001:"济源市沁园街道",419001002:"济源市济水街道",419001003:"济源市北海街道",419001004:"济源市天坛街道",419001005:"济源市玉泉街道",419001101:"济源市五龙口镇",419001102:"济源市轵城镇",419001103:"济源市承留镇",419001104:"济源市邵原镇",419001105:"济源市坡头镇",419001106:"济源市梨林镇",419001107:"济源市大峪镇",419001108:"济源市思礼镇",419001109:"济源市王屋镇"},42e4:{420100:"武汉市",420200:"黄石市",420300:"十堰市",420500:"宜昌市",420600:"襄阳市",420700:"鄂州市",420800:"荆门市",420900:"孝感市",421e3:"荆州市",421100:"黄冈市",421200:"咸宁市",421300:"随州市",422800:"恩施土家族苗族自治州",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区"},420100:{420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区"},420200:{420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市"},420300:{420302:"茅箭区",420303:"张湾区",420304:"郧阳区",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市"},420500:{420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市"},420600:{420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市"},420700:{420702:"梁子湖区",420703:"华容区",420704:"鄂城区"},420800:{420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市"},420900:{420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市"},421e3:{421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市"},421100:{421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市"},421200:{421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市"},421300:{421303:"曾都区",421321:"随县",421381:"广水市"},422800:{422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县"},429004:{4290041:"郑场镇",4290044:"工业园区",42900411:"张沟镇",429004001:"沙嘴街道",429004002:"干河街道",429004003:"龙华山",429004101:"毛嘴镇",429004102:"豆河镇",429004103:"三伏潭镇",429004104:"胡场镇",429004105:"长倘口镇",429004106:"西流河镇",429004107:"沙湖镇",429004108:"杨林尾镇",429004109:"彭场镇",429004111:"郭河镇",429004112:"沔城回族镇",429004113:"通海口镇",429004114:"陈场镇",429004401:"九合垸原种场",429004402:"沙湖原种场",429004404:"五湖渔场",429004405:"赵西垸林场",429004407:"畜禽良种场",429004408:"排湖风景区"},429005:{4290051:"竹根滩镇",4290054:"江汉石油管理局",42900545:"周矶管理区",429005001:"园林",429005002:"杨市",429005003:"周矶",429005004:"广华",429005005:"泰丰",429005006:"高场",429005101:"渔洋镇",429005102:"王场镇",429005103:"高石碑镇",429005104:"熊口镇",429005105:"老新镇",429005106:"浩口镇",429005107:"积玉口镇",429005108:"张金镇",429005109:"龙湾镇",429005401:"潜江经济开发区",429005451:"后湖管理区",429005452:"熊口管理区",429005453:"总口管理区",429005454:"白鹭湖管理区",429005455:"运粮湖管理区",429005457:"浩口原种场"},429006:{4290061:"多宝镇",42900611:"麻洋镇",42900612:"石河镇",42900645:"蒋湖农场",429006001:"竟陵街道",429006002:"侨乡街道开发区",429006003:"杨林街道",429006101:"拖市镇",429006102:"张港镇",429006103:"蒋场镇",429006104:"汪场镇",429006105:"渔薪镇",429006106:"黄潭镇",429006107:"岳口镇",429006108:"横林镇",429006109:"彭市镇",429006111:"多祥镇",429006112:"干驿镇",429006113:"马湾镇",429006114:"卢市镇",429006115:"小板镇",429006116:"九真镇",429006118:"皂市镇",429006119:"胡市镇",429006121:"佛子山镇",429006201:"净潭乡",429006451:"白茅湖农场",429006452:"沉湖管委会"},429021:{4290211:"松柏镇",4290212:"宋洛乡",429021101:"阳日镇",429021102:"木鱼镇",429021103:"红坪镇",429021104:"新华镇",429021105:"九湖镇",429021202:"下谷坪土家族乡"},43e4:{430100:"长沙市",430200:"株洲市",430300:"湘潭市",430400:"衡阳市",430500:"邵阳市",430600:"岳阳市",430700:"常德市",430800:"张家界市",430900:"益阳市",431e3:"郴州市",431100:"永州市",431200:"怀化市",431300:"娄底市",433100:"湘西土家族苗族自治州"},430100:{430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430112:"望城区",430121:"长沙县",430124:"宁乡县",430181:"浏阳市"},430200:{430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市"},430300:{430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市"},430400:{430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市"},430500:{430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市"},430600:{430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市"},430700:{430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市"},430800:{430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县"},430900:{430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市"},431e3:{431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市"},431100:{431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县"},431200:{431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市"},431300:{431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市"},433100:{433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县"},44e4:{440100:"广州市",440200:"韶关市",440300:"深圳市",440400:"珠海市",440500:"汕头市",440600:"佛山市",440700:"江门市",440800:"湛江市",440900:"茂名市",441200:"肇庆市",441300:"惠州市",441400:"梅州市",441500:"汕尾市",441600:"河源市",441700:"阳江市",441800:"清远市",441900:"东莞市",442e3:"中山市",445100:"潮州市",445200:"揭阳市",445300:"云浮市"},440100:{440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440117:"从化区",440118:"增城区"},440200:{440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市"},440300:{440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区"},440400:{440402:"香洲区",440403:"斗门区",440404:"金湾区"},440500:{440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县"},440600:{440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区"},440700:{440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市"},440800:{440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市"},440900:{440902:"茂南区",440904:"电白区",440981:"高州市",440982:"化州市",440983:"信宜市"},441200:{441202:"端州区",441203:"鼎湖区",441204:"高要区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441284:"四会市"},441300:{441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县"},441400:{441402:"梅江区",441403:"梅县区",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市"},441500:{441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市"},441600:{441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县"},441700:{441702:"江城区",441704:"阳东区",441721:"阳西县",441781:"阳春市"},441800:{441802:"清城区",441803:"清新区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441881:"英德市",441882:"连州市"},441900:{441900003:"东城街道",441900004:"南城街道",441900005:"万江街道",441900006:"莞城街道",441900101:"石碣镇",441900102:"石龙镇",441900103:"茶山镇",441900104:"石排镇",441900105:"企石镇",441900106:"横沥镇",441900107:"桥头镇",441900108:"谢岗镇",441900109:"东坑镇",441900110:"常平镇",441900111:"寮步镇",441900112:"樟木头镇",441900113:"大朗镇",441900114:"黄江镇",441900115:"清溪镇",441900116:"塘厦镇",441900117:"凤岗镇",441900118:"大岭山镇",441900119:"长安镇",441900121:"虎门镇",441900122:"厚街镇",441900123:"沙田镇",441900124:"道滘镇",441900125:"洪梅镇",441900126:"麻涌镇",441900127:"望牛墩镇",441900128:"中堂镇",441900129:"高埗镇",441900401:"松山湖管委会",441900402:"虎门港管委会",441900403:"东莞生态园"},442e3:{442000001:"石岐区街道",442000002:"东区街道",442000003:"火炬开发区街道",442000004:"西区街道",442000005:"南区街道",442000006:"五桂山街道",442000100:"小榄镇",442000101:"黄圃镇",442000102:"民众镇",442000103:"东凤镇",442000104:"东升镇",442000105:"古镇镇",442000106:"沙溪镇",442000107:"坦洲镇",442000108:"港口镇",442000109:"三角镇",442000110:"横栏镇",442000111:"南头镇",442000112:"阜沙镇",442000113:"南朗镇",442000114:"三乡镇",442000115:"板芙镇",442000116:"大涌镇",442000117:"神湾镇"},445100:{445102:"湘桥区",445103:"潮安区",445122:"饶平县"},445200:{445202:"榕城区",445203:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市"},445300:{445302:"云城区",445303:"云安区",445321:"新兴县",445322:"郁南县",445381:"罗定市"},45e4:{450100:"南宁市",450200:"柳州市",450300:"桂林市",450400:"梧州市",450500:"北海市",450600:"防城港市",450700:"钦州市",450800:"贵港市",450900:"玉林市",451e3:"百色市",451100:"贺州市",451200:"河池市",451300:"来宾市",451400:"崇左市"},450100:{450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450110:"武鸣区",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县"},450200:{450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450206:"柳江区",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县"},450300:{450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450312:"临桂区",450321:"阳朔县",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县"},450400:{450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市"},450500:{450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县"},450600:{450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市"},450700:{450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县"},450800:{450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市"},450900:{450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市"},451e3:{451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451081:"靖西市"},451100:{451102:"八步区",451103:"平桂区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县"},451200:{451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市"},451300:{451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市"},451400:{451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市"},46e4:{460100:"海口市",460200:"三亚市",460300:"三沙市",460400:"儋州市",469001:"五指山市",469002:"琼海市",469005:"文昌市",469006:"万宁市",469007:"东方市",469021:"定安县",469022:"屯昌县",469023:"澄迈县",469024:"临高县",469025:"白沙黎族自治县",469026:"昌江黎族自治县",469027:"乐东黎族自治县",469028:"陵水黎族自治县",469029:"保亭黎族苗族自治县",469030:"琼中黎族苗族自治县"},460100:{460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区"},460200:{460202:"海棠区",460203:"吉阳区",460204:"天涯区",460205:"崖州区"},460300:{460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域"},460400:{4604001:"那大镇",4604004:"国营西培农场",4604005:"华南热作学院",46040011:"三都镇",460400101:"和庆镇",460400102:"南丰镇",460400103:"大成镇",460400104:"雅星镇",460400105:"兰洋镇",460400106:"光村镇",460400107:"木棠镇",460400108:"海头镇",460400109:"峨蔓镇",460400111:"王五镇",460400112:"白马井镇",460400113:"中和镇",460400114:"排浦镇",460400115:"东成镇",460400116:"新州镇",460400404:"国营西联农场",460400405:"国营蓝洋农场",460400407:"国营八一农场",460400499:"洋浦经济开发区"},469001:{4690011:"通什镇",4690012:"畅好乡",4690014:"畅好农场",469001101:"南圣镇",469001102:"毛阳镇",469001103:"番阳镇",469001201:"毛道乡",469001202:"水满乡"},469002:{4690021:"嘉积镇",4690024:"国营东太农场",4690025:"彬村山华侨农场",46900211:"大路镇",469002101:"万泉镇",469002102:"石壁镇",469002103:"中原镇",469002104:"博鳌镇",469002105:"阳江镇",469002106:"龙江镇",469002107:"潭门镇",469002108:"塔洋镇",469002109:"长坡镇",469002111:"会山镇",469002402:"国营东红农场",469002403:"国营东升农场"},469005:{4690051:"文城镇",4690054:"国营东路农场",46900511:"昌洒镇",469005101:"重兴镇",469005102:"蓬莱镇",469005103:"会文镇",469005104:"东路镇",469005105:"潭牛镇",469005106:"东阁镇",469005107:"文教镇",469005108:"东郊镇",469005109:"龙楼镇",469005111:"翁田镇",469005112:"抱罗镇",469005113:"冯坡镇",469005114:"锦山镇",469005115:"铺前镇",469005116:"公坡镇",469005401:"国营南阳农场",469005402:"国营罗豆农场"},469006:{4690061:"万城镇",4690064:"国营东兴农场",4690065:"兴隆华侨农场",46900611:"南桥镇",469006101:"龙滚镇",469006102:"和乐镇",469006103:"后安镇",469006104:"大茂镇",469006105:"东澳镇",469006106:"礼纪镇",469006107:"长丰镇",469006108:"山根镇",469006109:"北大镇",469006111:"三更罗镇",469006401:"国营东和农场",469006404:"国营新中农场",469006501:"地方国营六连林场"},469007:{4690071:"八所镇",4690072:"天安乡",4690074:"国营广坝农场",4690075:"东方华侨农场",469007101:"东河镇",469007102:"大田镇",469007103:"感城镇",469007104:"板桥镇",469007105:"三家镇",469007106:"四更镇",469007107:"新龙镇",469007201:"江边乡"},469021:{4690211:"定城镇",4690214:"国营中瑞农场",469021101:"新竹镇",469021102:"龙湖镇",469021103:"黄竹镇",469021104:"雷鸣镇",469021105:"龙门镇",469021106:"龙河镇",469021107:"岭口镇",469021108:"翰林镇",469021109:"富文镇",469021401:"国营南海农场",469021402:"国营金鸡岭农场"},469022:{4690221:"屯城镇",4690224:"国营中建农场",469022101:"新兴镇",469022102:"枫木镇",469022103:"乌坡镇",469022104:"南吕镇",469022105:"南坤镇",469022106:"坡心镇",469022107:"西昌镇",469022401:"国营中坤农场"},469023:{4690231:"金江镇",4690234:"国营红光农场",46902311:"大丰镇",469023101:"老城镇",469023102:"瑞溪镇",469023103:"永发镇",469023104:"加乐镇",469023105:"文儒镇",469023106:"中兴镇",469023107:"仁兴镇",469023108:"福山镇",469023109:"桥头镇",469023402:"国营西达农场",469023405:"国营金安农场"},469024:{4690241:"临城镇",4690244:"国营红华农场",469024101:"波莲镇",469024102:"东英镇",469024103:"博厚镇",469024104:"皇桐镇",469024105:"多文镇",469024106:"和舍镇",469024107:"南宝镇",469024108:"新盈镇",469024109:"调楼镇",469024401:"国营加来农场"},469025:{4690251:"牙叉镇",4690252:"细水乡",469025101:"七坊镇",469025102:"邦溪镇",469025103:"打安镇",469025201:"元门乡",469025202:"南开乡",469025203:"阜龙乡",469025204:"青松乡",469025205:"金波乡",469025206:"荣邦乡",469025401:"国营白沙农场",469025404:"国营龙江农场",469025408:"国营邦溪农场"},469026:{4690261:"石碌镇",4690262:"王下乡",4690265:"国营霸王岭林场",469026101:"叉河镇",469026102:"十月田镇",469026103:"乌烈镇",469026104:"昌化镇",469026105:"海尾镇",469026106:"七叉镇",469026401:"国营红林农场",469026501:"海南矿业联合有限公司"},469027:{4690271:"抱由镇",4690275:"国营尖峰岭林业公司",46902711:"莺歌海镇",469027101:"万冲镇",469027102:"大安镇",469027103:"志仲镇",469027104:"千家镇",469027105:"九所镇",469027106:"利国镇",469027107:"黄流镇",469027108:"佛罗镇",469027109:"尖峰镇",469027401:"国营山荣农场",469027402:"国营乐光农场",469027405:"国营保国农场",469027501:"国营莺歌海盐场"},469028:{4690281:"椰林镇",4690282:"提蒙乡",4690284:"国营岭门农场",4690285:"国营吊罗山林业公司",469028101:"光坡镇",469028102:"三才镇",469028103:"英州镇",469028104:"隆广镇",469028105:"文罗镇",469028106:"本号镇",469028107:"新村镇",469028108:"黎安镇",469028201:"群英乡",469028401:"国营南平农场"},469029:{4690291:"保城镇",4690292:"六弓乡",469029101:"什玲镇",469029102:"加茂镇",469029103:"响水镇",469029104:"新政镇",469029105:"三道镇",469029201:"南林乡",469029202:"毛感乡",469029401:"国营新星农场",469029402:"海南保亭热带作物研究所",469029403:"国营金江农场",469029405:"国营三道农场"},469030:{4690301:"营根镇",4690302:"吊罗山乡",4690305:"海南黎母山省级自然保护区管理站",469030101:"湾岭镇",469030102:"黎母山镇",469030103:"和平镇",469030104:"长征镇",469030105:"红毛镇",469030106:"中平镇",469030201:"上安乡",469030202:"什运乡",469030402:"国营阳江农场",469030403:"国营乌石农场",469030406:"国营加钗农场",469030407:"国营长征农场"},5e5:{500100:"市辖区",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县"},500100:{500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"綦江区",500111:"大足区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500116:"江津区",500117:"合川区",500118:"永川区",500119:"南川区",500120:"璧山区",500151:"铜梁区",500152:"潼南区",500153:"荣昌区",500154:"开州区"},500228:{5002282:"安胜乡",5002284:"梁平县农场",50022811:"聚奎镇",50022812:"合兴镇",500228001:"梁平县梁山街道",500228002:"梁平县双桂街道",500228101:"仁贤镇",500228102:"礼让镇",500228103:"云龙镇",500228104:"屏锦镇",500228106:"袁驿镇",500228107:"新盛镇",500228108:"福禄镇",500228109:"金带镇",500228111:"明达镇",500228112:"荫平镇",500228113:"和林镇",500228114:"回龙镇",500228115:"碧山镇",500228116:"虎城镇",500228117:"七星镇",500228118:"龙门镇",500228119:"文化镇",500228121:"石安镇",500228122:"柏家镇",500228123:"大观镇",500228124:"竹山镇",500228125:"蟠龙镇",500228126:"星桥镇",500228127:"曲水镇",500228201:"铁门乡",500228202:"龙胜乡",500228203:"复平乡",500228205:"紫照乡",500228401:"梁平县双桂工业园区"},500229:{50022911:"咸宜镇",50022921:"双河乡",50022922:"厚坪乡",500229001:"葛城街道",500229002:"复兴街道",500229102:"巴山镇",500229103:"坪坝镇",500229104:"庙坝镇",500229105:"明通镇",500229106:"修齐镇",500229107:"高观镇",500229108:"高燕镇",500229109:"东安镇",500229111:"高楠镇",500229201:"龙田乡",500229202:"北屏乡",500229205:"左岚乡",500229208:"沿河乡",500229211:"蓼子乡",500229212:"鸡鸣乡",500229214:"周溪乡",500229216:"明中乡",500229217:"治平乡",500229219:"岚天乡",500229221:"河鱼乡"},500230:{500230:"名山街道",50023011:"兴义镇",50023012:"兴龙镇",50023021:"三建乡",500230101:"虎威镇",500230102:"社坛镇",500230103:"三元镇",500230104:"许明寺镇",500230105:"董家镇",500230106:"树人镇",500230107:"十直镇",500230109:"高家镇",500230111:"双路镇",500230112:"江池镇",500230113:"龙河镇",500230114:"武平镇",500230115:"包鸾镇",500230116:"湛普镇",500230118:"南天湖镇",500230119:"保合镇",500230121:"仁沙镇",500230122:"龙孔镇",500230123:"暨龙镇",500230124:"双龙镇",500230125:"仙女湖镇",500230202:"青龙乡",500230206:"太平坝乡",500230207:"都督乡",500230209:"栗子乡"},500231:{50023111:"太平镇",50023112:"裴兴镇",500231001:"桂溪街道",500231002:"桂阳街道",500231101:"新民镇",500231102:"沙坪镇",500231103:"周嘉镇",500231104:"普顺镇",500231105:"永安镇",500231106:"高安镇",500231107:"高峰镇",500231108:"五洞镇",500231109:"澄溪镇",500231111:"鹤游镇",500231112:"坪山镇",500231113:"砚台镇",500231114:"曹回镇",500231115:"杠家镇",500231116:"包家镇",500231117:"白家镇",500231118:"永平镇",500231119:"三溪镇",500231121:"黄沙镇",500231122:"长龙镇",500231202:"沙河乡",500231204:"大石乡"},500232:{5002321:"巷口镇",5002322:"凤来乡",50023211:"土坎镇",50023221:"后坪苗族土家族乡",500232101:"火炉镇",500232102:"白马镇",500232103:"鸭江镇",500232104:"长坝镇",500232105:"江口镇",500232106:"平桥镇",500232107:"羊角镇",500232108:"仙女山镇",500232109:"桐梓镇",500232111:"和顺镇",500232112:"双河镇",500232202:"庙垭乡",500232203:"石桥苗族土家族乡",500232205:"黄莺乡",500232206:"沧沟乡",500232207:"文复苗族土家族乡",500232208:"土地乡",500232209:"白云乡",500232211:"浩口苗族仡佬族乡",500232212:"接龙乡",500232213:"赵家乡",500232214:"大洞河乡"},500233:{50023311:"官坝镇",50023312:"白石镇",50023321:"兴峰乡",500233001:"忠州街道",500233002:"白公街道",500233101:"新生镇",500233102:"任家镇",500233103:"乌杨镇",500233104:"洋渡镇",500233105:"东溪镇",500233106:"复兴镇",500233107:"石宝镇",500233108:"汝溪镇",500233109:"野鹤镇",500233111:"石黄镇",500233112:"马灌镇",500233113:"金鸡镇",500233114:"新立镇",500233115:"双桂镇",500233116:"拔山镇",500233117:"花桥镇",500233118:"永丰镇",500233119:"三汇镇",500233122:"黄金镇",500233201:"善广乡",500233203:"石子乡",500233204:"磨子土家族乡",500233206:"涂井乡",500233208:"金声乡"},500235:{50023513:"桑坪镇",50023514:"蔈草镇",500235001:"双江街道",500235002:"青龙街道",500235003:"人和街道",500235004:"盘龙街道",500235105:"龙角镇",500235107:"故陵镇",500235108:"红狮镇",500235115:"路阳镇",500235116:"农坝镇",500235118:"渠马镇",500235121:"黄石镇",500235122:"巴阳镇",500235123:"沙市镇",500235124:"鱼泉镇",500235125:"凤鸣镇",500235127:"宝坪镇",500235128:"南溪镇",500235129:"双土镇",500235131:"江口镇",500235132:"高阳镇",500235133:"平安镇",500235135:"云阳镇",500235136:"云安镇",500235137:"栖霞镇",500235138:"双龙镇",500235139:"泥溪镇",500235141:"养鹿镇",500235142:"水口镇",500235143:"堰坪镇",500235144:"龙洞镇",500235145:"后叶镇",500235146:"耀灵镇",500235147:"大阳镇",500235208:"外郎乡",500235215:"新津乡",500235216:"普安乡",500235218:"洞鹿乡",500235219:"石门乡",500235239:"上坝乡",500235242:"清水土家族自治乡"},500236:{50023612:"康乐镇",50023613:"新民镇",50023627:"康坪乡",500236001:"永安街道",500236002:"鱼复街道",500236003:"夔门街道",500236117:"白帝镇",500236118:"草堂镇",500236119:"汾河镇",500236121:"大树镇",500236122:"竹园镇",500236123:"公平镇",500236124:"朱衣镇",500236125:"甲高镇",500236126:"羊市镇",500236127:"吐祥镇",500236128:"兴隆镇",500236129:"青龙镇",500236131:"永乐镇",500236132:"安坪镇",500236133:"五马镇",500236134:"青莲镇",500236265:"岩湾乡",500236266:"平安乡",500236267:"红土乡",500236269:"石岗乡",500236272:"太和土家族乡",500236274:"鹤峰乡",500236275:"冯坪乡",500236276:"长安土家族乡",500236277:"龙桥土家族乡",500236278:"云雾土家族乡"},500237:{5002372:"红椿乡",50023711:"铜鼓镇",50023721:"建坪乡",500237001:"高唐街道",500237002:"龙门街道",500237101:"庙宇镇",500237102:"大昌镇",500237103:"福田镇",500237104:"龙溪镇",500237105:"双龙镇",500237106:"官阳镇",500237107:"骡坪镇",500237108:"抱龙镇",500237109:"官渡镇",500237111:"巫峡镇",500237207:"两坪乡",500237208:"曲尺乡",500237211:"大溪乡",500237214:"金坪乡",500237216:"平河乡",500237219:"当阳乡",500237222:"竹贤乡",500237225:"三溪乡",500237227:"培石乡",500237229:"笃坪乡",500237231:"邓家乡"},500238:{5002381:"城厢镇",5002384:"红池坝经济开发区",50023811:"峰灵镇",50023821:"长桂乡",50023824:"双阳乡",500238001:"宁河街道",500238002:"柏杨街道",500238101:"凤凰镇",500238102:"宁厂镇",500238103:"上磺镇",500238104:"古路镇",500238105:"文峰镇",500238106:"徐家镇",500238107:"白鹿镇",500238108:"尖山镇",500238109:"下堡镇",500238111:"塘坊镇",500238112:"朝阳镇",500238113:"田坝镇",500238114:"通城镇",500238115:"菱角镇",500238116:"蒲莲镇",500238117:"土城镇",500238204:"胜利乡",500238207:"大河乡",500238208:"天星乡",500238226:"鱼鳞乡",500238227:"乌龙乡",500238234:"中岗乡",500238237:"花台乡",500238239:"兰英乡",500238242:"中梁乡",500238243:"天元乡"},500240:{500240:"下路街道",50024011:"龙沙镇",50024021:"石家乡",500240101:"西沱镇",500240103:"悦崃镇",500240104:"临溪镇",500240105:"黄水镇",500240106:"马武镇",500240107:"沙子镇",500240108:"王场镇",500240109:"沿溪镇",500240111:"鱼池镇",500240112:"三河镇",500240113:"大歇镇",500240114:"桥头镇",500240115:"万朝镇",500240116:"冷水镇",500240117:"黄鹤镇",500240203:"黎场乡",500240204:"三星乡",500240205:"六塘乡",500240207:"三益乡",500240208:"王家乡",500240209:"河嘴乡",500240212:"枫木乡",500240213:"中益乡",500240214:"洗新乡",500240216:"龙潭乡",500240217:"新乐乡",500240218:"金铃乡",500240219:"金竹乡"},500241:{50024111:"雅江镇",500241001:"中和街道",500241002:"乌杨街道",500241003:"平凯街道",500241102:"清溪场镇",500241103:"隘口镇",500241104:"溶溪镇",500241105:"官庄镇",500241106:"龙池镇",500241107:"石堤镇",500241108:"峨溶镇",500241109:"洪安镇",500241111:"石耶镇",500241112:"梅江镇",500241113:"兰桥镇",500241114:"膏田镇",500241115:"溪口镇",500241116:"妙泉镇",500241117:"宋农镇",500241118:"里仁镇",500241119:"钟灵镇",500241201:"孝溪乡",500241207:"海洋乡",500241208:"大溪乡",500241211:"涌洞乡",500241214:"中平乡",500241215:"岑溪乡"},500242:{5002422:"涂市乡",50024211:"泔溪镇",50024221:"后坪乡",50024222:"清泉乡",500242001:"桃花源街道",500242002:"钟多街道",500242101:"龙潭镇",500242102:"麻旺镇",500242103:"酉酬镇",500242104:"大溪镇",500242105:"兴隆镇",500242106:"黑水镇",500242107:"丁市镇",500242108:"龚滩镇",500242109:"李溪镇",500242111:"酉水河镇",500242112:"苍岭镇",500242113:"小河镇",500242114:"板溪镇",500242202:"铜鼓乡",500242204:"可大乡",500242205:"偏柏乡",500242206:"五福乡",500242207:"木叶乡",500242208:"毛坝乡",500242209:"花田乡",500242211:"天馆乡",500242212:"宜居乡",500242213:"万木乡",500242214:"两罾乡",500242215:"板桥乡",500242216:"官清乡",500242217:"南腰界乡",500242218:"车田乡",500242219:"腴地乡",500242221:"庙溪乡",500242222:"浪坪乡",500242223:"双泉乡",500242224:"楠木乡"},500243:{50024311:"万足镇",50024321:"走马乡",500243001:"汉葭街道",500243002:"绍庆街道",500243003:"靛水街道",500243101:"保家镇",500243102:"郁山镇",500243103:"高谷镇",500243104:"桑柘镇",500243105:"鹿角镇",500243106:"黄家镇",500243107:"普子镇",500243108:"龙射镇",500243109:"连湖镇",500243111:"平安镇",500243112:"长生镇",500243113:"新田镇",500243114:"鞍子镇",500243115:"太原镇",500243116:"龙溪镇",500243117:"梅子垭镇",500243118:"大同镇",500243201:"岩东乡",500243202:"鹿鸣乡",500243204:"棣棠乡",500243206:"三义乡",500243207:"联合乡",500243208:"石柳乡",500243211:"芦塘乡",500243213:"乔梓乡",500243217:"诸佛乡",500243219:"桐楼乡",500243222:"善感乡",500243223:"双龙乡",500243224:"石盘乡",500243225:"大垭乡",500243226:"润溪乡",500243227:"朗溪乡",500243228:"龙塘乡"},51e4:{510100:"成都市",510300:"自贡市",510400:"攀枝花市",510500:"泸州市",510600:"德阳市",510700:"绵阳市",510800:"广元市",510900:"遂宁市",511e3:"内江市",511100:"乐山市",511300:"南充市",511400:"眉山市",511500:"宜宾市",511600:"广安市",511700:"达州市",511800:"雅安市",511900:"巴中市",512e3:"资阳市",513200:"阿坝藏族羌族自治州",513300:"甘孜藏族自治州",513400:"凉山彝族自治州"},510100:{510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510116:"双流区",510121:"金堂县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"简阳市"},510300:{510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县"},510400:{510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县"},510500:{510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县"},510600:{510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市"},510700:{510703:"涪城区",510704:"游仙区",510705:"安州区",510722:"三台县",510723:"盐亭县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市"},510800:{510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县"},510900:{510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县"},511e3:{511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县"},511100:{511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市"},511300:{511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市"},511400:{511402:"东坡区",511403:"彭山区",511421:"仁寿县",511423:"洪雅县",511424:"丹棱县",511425:"青神县"},511500:{511502:"翠屏区",511503:"南溪区",511521:"宜宾县",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县"},511600:{511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市"},511700:{511702:"通川区",511703:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市"},511800:{511802:"雨城区",511803:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县"},511900:{511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县"},512e3:{512002:"雁江区",512021:"安岳县",512022:"乐至县"},513200:{513201:"马尔康市",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县"},513300:{513301:"康定市",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县"},513400:{513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县"},52e4:{520100:"贵阳市",520200:"六盘水市",520300:"遵义市",520400:"安顺市",520500:"毕节市",520600:"铜仁市",522300:"黔西南布依族苗族自治州",522600:"黔东南苗族侗族自治州",522700:"黔南布依族苗族自治州"},520100:{520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520115:"观山湖区",520121:"开阳县",520122:"息烽县",520123:"修文县",520181:"清镇市"},520200:{520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县"},520300:{520302:"红花岗区",520303:"汇川区",520304:"播州区",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市"},520400:{520402:"西秀区",520403:"平坝区",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县"},520500:{520502:"七星关区",520521:"大方县",520522:"黔西县",520523:"金沙县",520524:"织金县",520525:"纳雍县",520526:"威宁彝族回族苗族自治县",520527:"赫章县"},520600:{520602:"碧江区",520603:"万山区",520621:"江口县",520622:"玉屏侗族自治县",520623:"石阡县",520624:"思南县",520625:"印江土家族苗族自治县",520626:"德江县",520627:"沿河土家族自治县",520628:"松桃苗族自治县"},522300:{522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县"},522600:{522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县"},522700:{522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县"},53e4:{530100:"昆明市",530300:"曲靖市",530400:"玉溪市",530500:"保山市",530600:"昭通市",530700:"丽江市",530800:"普洱市",530900:"临沧市",532300:"楚雄彝族自治州",532500:"红河哈尼族彝族自治州",532600:"文山壮族苗族自治州",532800:"西双版纳傣族自治州",532900:"大理白族自治州",533100:"德宏傣族景颇族自治州",533300:"怒江傈僳族自治州",533400:"迪庆藏族自治州"},530100:{530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530114:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市"},530300:{530302:"麒麟区",530303:"沾益区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530381:"宣威市"},530400:{530402:"红塔区",530403:"江川区",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县"},530500:{530502:"隆阳区",530521:"施甸县",530523:"龙陵县",530524:"昌宁县",530581:"腾冲市"},530600:{530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县"},530700:{530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县"},530800:{530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县"},530900:{530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县"},532300:{532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县"},532500:{532501:"个旧市",532502:"开远市",532503:"蒙自市",532504:"弥勒市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县"},532600:{532601:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县"},532800:{532801:"景洪市",532822:"勐海县",532823:"勐腊县"},532900:{532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县"},533100:{533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县"},533300:{533301:"泸水市",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县"},533400:{533401:"香格里拉市",533422:"德钦县",533423:"维西傈僳族自治县"},54e4:{540100:"拉萨市",540200:"日喀则市",540300:"昌都市",540400:"林芝市",540500:"山南市",542400:"那曲地区",542500:"阿里地区"},540100:{540102:"城关区",540103:"堆龙德庆区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540126:"达孜县",540127:"墨竹工卡县"},540200:{540202:"桑珠孜区",540221:"南木林县",540222:"江孜县",540223:"定日县",540224:"萨迦县",540225:"拉孜县",540226:"昂仁县",540227:"谢通门县",540228:"白朗县",540229:"仁布县",540230:"康马县",540231:"定结县",540232:"仲巴县",540233:"亚东县",540234:"吉隆县",540235:"聂拉木县",540236:"萨嘎县",540237:"岗巴县"},540300:{540302:"卡若区",540321:"江达县",540322:"贡觉县",540323:"类乌齐县",540324:"丁青县",540325:"察雅县",540326:"八宿县",540327:"左贡县",540328:"芒康县",540329:"洛隆县",540330:"边坝县"},540400:{540402:"巴宜区",540421:"工布江达县",540422:"米林县",540423:"墨脱县",540424:"波密县",540425:"察隅县",540426:"朗县"},540500:{540502:"乃东区",540521:"扎囊县",540522:"贡嘎县",540523:"桑日县",540524:"琼结县",540525:"曲松县",540526:"措美县",540527:"洛扎县",540528:"加查县",540529:"隆子县",540530:"错那县",540531:"浪卡子县"},542400:{542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"双湖县"},542500:{542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县"},61e4:{610100:"西安市",610200:"铜川市",610300:"宝鸡市",610400:"咸阳市",610500:"渭南市",610600:"延安市",610700:"汉中市",610800:"榆林市",610900:"安康市",611e3:"商洛市"},610100:{610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610117:"高陵区",610122:"蓝田县",610124:"周至县",610125:"户县"},610200:{610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县"},610300:{610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县"},610400:{610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市"},610500:{610502:"临渭区",610503:"华州区",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市"},610600:{610602:"宝塔区",610603:"安塞区",610621:"延长县",610622:"延川县",610623:"子长县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县"},610700:{610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县"},610800:{610802:"榆阳区",610803:"横山区",610821:"神木县",610822:"府谷县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县"},610900:{610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县"},611e3:{611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县"},62e4:{620100:"兰州市",620200:"嘉峪关市",620300:"金昌市",620400:"白银市",620500:"天水市",620600:"武威市",620700:"张掖市",620800:"平凉市",620900:"酒泉市",621e3:"庆阳市",621100:"定西市",621200:"陇南市",622900:"临夏回族自治州",623e3:"甘南藏族自治州"},620100:{620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县"},620200:{},620300:{620302:"金川区",620321:"永昌县"},620400:{620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县"},620500:{620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县"},620600:{620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县"},620700:{620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县"},620800:{620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县"},620900:{620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市"},621e3:{621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县"},621100:{621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县"},621200:{621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县"},622900:{622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县"},623e3:{623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县"},63e4:{630100:"西宁市",630200:"海东市",632200:"海北藏族自治州",632300:"黄南藏族自治州",632500:"海南藏族自治州",632600:"果洛藏族自治州",632700:"玉树藏族自治州",632800:"海西蒙古族藏族自治州"},630100:{630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县"},630200:{630202:"乐都区",630203:"平安区",630222:"民和回族土族自治县",630223:"互助土族自治县",630224:"化隆回族自治县",630225:"循化撒拉族自治县"},632200:{632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县"},632300:{632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县"},632500:{632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县"},632600:{632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县"},632700:{632701:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县"},632800:{632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县"},64e4:{640100:"银川市",640200:"石嘴山市",640300:"吴忠市",640400:"固原市",640500:"中卫市"},640100:{640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市"},640200:{640202:"大武口区",640205:"惠农区",640221:"平罗县"},640300:{640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市"},640400:{640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县"},640500:{640502:"沙坡头区",640521:"中宁县",640522:"海原县"},65e4:{650100:"乌鲁木齐市",650200:"克拉玛依市",650400:"吐鲁番市",650500:"哈密市",652300:"昌吉回族自治州",652700:"博尔塔拉蒙古自治州",652800:"巴音郭楞蒙古自治州",652900:"阿克苏地区",653e3:"克孜勒苏柯尔克孜自治州",653100:"喀什地区",653200:"和田地区",654e3:"伊犁哈萨克自治州",654200:"塔城地区",654300:"阿勒泰地区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",659006:"铁门关市"},650100:{650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县"},650200:{650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区"},650400:{650402:"高昌区",650421:"鄯善县",650422:"托克逊县"},650500:{650502:"伊州区",650521:"巴里坤哈萨克自治县",650522:"伊吾县"},652300:{652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县"},652700:{652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县"},652800:{652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县"},652900:{652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县"},653e3:{653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县"},653100:{653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县"},653200:{653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县"},654e3:{654002:"伊宁市",654003:"奎屯市",654004:"霍尔果斯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县"},654200:{654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县"},654300:{654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县"},659001:{6590011:"北泉镇",6590015:"兵团一五二团",659001001:"新城街道",659001002:"向阳街道",659001003:"红山街道",659001004:"老街街道",659001005:"东城街道",659001101:"石河子镇"},659002:{6590022:"托喀依乡",6590025:"兵团七团",65900252:"兵团三团",659002001:"金银川路街道",659002002:"幸福路街道",659002003:"青松路街道",659002004:"南口街道",659002402:"工业园区",659002501:"兵团八团",659002503:"兵团十团",659002504:"兵团十一团",659002505:"兵团十二团",659002506:"兵团十三团",659002507:"兵团十四团",659002509:"兵团十六团",659002511:"兵团第一师水利水电工程处",659002512:"兵团第一师塔里木灌区水利管理处",659002513:"阿拉尔农场",659002514:"兵团第一师幸福农场",659002515:"中心监狱",659002516:"兵团一团",659002517:"兵团农一师沙井子水利管理处",659002518:"西工业园区管理委员会",659002519:"兵团二团"},659003:{65900351:"兵团五十团",659003001:"齐干却勒街道",659003002:"前海街道",659003003:"永安坝街道",659003504:"兵团四十四团",659003509:"兵团四十九团",659003511:"兵团五十一团",659003513:"兵团五十三团",659003514:"兵团图木舒克市喀拉拜勒镇"},659004:{6590045:"兵团一零一团",659004001:"军垦路街道",659004002:"青湖路街道",659004003:"人民路街道",659004501:"兵团一零二团",659004502:"兵团一零三团"},659006:{6590061:"博古其镇",659006101:"双丰镇"},71e4:{710100:"台湾省"},710100:{710101:"金门",710102:"连江",710103:"苗栗",710104:"南投",710105:"澎湖",710106:"屏东",710107:"台东",710108:"台中",710109:"台南",710110:"台北",710111:"桃园",710112:"云林",710113:"新北",710114:"彰化",710115:"嘉义",710116:"新竹",710117:"花莲",710118:"宜兰",710119:"高雄",710120:"基隆"},81e4:{810101:"中西区",810102:"东区",810103:"九龙城区",810104:"观塘区",810105:"深水埗区",810106:"湾仔区",810107:"黄大仙区",810108:"油尖旺区",810109:"离岛区",810110:"葵青区",810111:"北区",810112:"西贡区",810113:"沙田区",810114:"屯门区",810115:"大埔区",810116:"荃湾区",810117:"元朗区",810118:"香港",810119:"九龙",810120:"新界"},82e4:{820101:"离岛",820102:"澳门半岛",820103:"凼仔",820104:"路凼城",820105:"路环"},91e4:{81e4:"香港特别行政区",82e4:"澳门特别行政区"}})});const SI=A({__proto__:null,default:Hm(EI)},[EI]);function xI(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var wI={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function TI(e){wI=e}var AI={exec:()=>null};function PI(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(OI.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var _I=(()=>{try{return!!new RegExp("(?<=1)(?<!1)")}catch(cy){return!1}})(),OI={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},CI=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,kI=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,II=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,NI=PI(II).replace(/bull/g,kI).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),DI=PI(II).replace(/bull/g,kI).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),jI=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,MI=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,LI=PI(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",MI).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),RI=PI(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,kI).getRegex(),BI="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",FI=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,$I=PI("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",FI).replace("tag",BI).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),UI=PI(jI).replace("hr",CI).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",BI).getRegex(),VI={blockquote:PI(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",UI).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:LI,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:CI,html:$I,lheading:NI,list:RI,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:UI,table:AI,text:/^[^\n]+/},WI=PI("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",CI).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",BI).getRegex(),qI=f(p({},VI),{lheading:DI,table:WI,paragraph:PI(jI).replace("hr",CI).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",WI).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",BI).getRegex()}),HI=f(p({},VI),{html:PI("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",FI).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:AI,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:PI(jI).replace("hr",CI).replace("heading"," *#{1,6} *[^\n]").replace("lheading",NI).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),zI=/^( {2,}|\\)\n(?!\s*$)/,GI=/[\p{P}\p{S}]/u,YI=/[\s\p{P}\p{S}]/u,XI=/[^\s\p{P}\p{S}]/u,KI=PI(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,YI).getRegex(),JI=/(?!~)[\p{P}\p{S}]/u,QI=/(?![*_])[\p{P}\p{S}]/u,ZI=PI(/link|precode-code|html/,"g").replace("link",new RegExp("\\[(?:[^\\[\\]`]|(?<a>`+)[^`]+\\k<a>(?!`))*?\\]\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)]|\\((?:\\\\[\\s\\S]|[^\\\\\\(\\)])*\\))*\\)")).replace("precode-",_I?"(?<!`)()":"(^^|[^`])").replace("code",new RegExp("(?<b>`+)[^`]+\\k<b>(?!`)")).replace("html",/<(?! )[^<>]*?>/).getRegex(),eN=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,tN=PI(eN,"u").replace(/punct/g,GI).getRegex(),nN=PI(eN,"u").replace(/punct/g,JI).getRegex(),rN="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",iN=PI(rN,"gu").replace(/notPunctSpace/g,XI).replace(/punctSpace/g,YI).replace(/punct/g,GI).getRegex(),sN=PI(rN,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,JI).getRegex(),oN=PI("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,XI).replace(/punctSpace/g,YI).replace(/punct/g,GI).getRegex(),aN=PI(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,QI).getRegex(),lN=PI("^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|[*_])/u).replace(/punctSpace/g,/(?![*_])[\s\p{P}\p{S}]/u).replace(/punct/g,QI).getRegex(),cN=PI(/\\(punct)/,"gu").replace(/punct/g,GI).getRegex(),uN=PI(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),pN=PI(FI).replace("(?:--\x3e|$)","--\x3e").getRegex(),fN=PI("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",pN).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),dN=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,hN=PI(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",dN).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),mN=PI(/^!?\[(label)\]\[(ref)\]/).replace("label",dN).replace("ref",MI).getRegex(),yN=PI(/^!?\[(ref)\](?:\[\])?/).replace("ref",MI).getRegex(),gN=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,vN={_backpedal:AI,anyPunctuation:cN,autolink:uN,blockSkip:ZI,br:zI,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:AI,delLDelim:AI,delRDelim:AI,emStrongLDelim:tN,emStrongRDelimAst:iN,emStrongRDelimUnd:oN,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:hN,nolink:yN,punctuation:KI,reflink:mN,reflinkSearch:PI("reflink|nolink(?!\\()","g").replace("reflink",mN).replace("nolink",yN).getRegex(),tag:fN,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:AI},bN=f(p({},vN),{link:PI(/^!?\[(label)\]\((.*?)\)/).replace("label",dN).getRegex(),reflink:PI(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",dN).getRegex()}),EN=f(p({},vN),{emStrongRDelimAst:sN,emStrongLDelim:nN,delLDelim:aN,delRDelim:lN,url:PI(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",gN).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:PI(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",gN).getRegex()}),SN=f(p({},EN),{br:PI(zI).replace("{2,}","*").getRegex(),text:PI(EN.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),xN={normal:VI,gfm:qI,pedantic:HI},wN={normal:vN,gfm:EN,breaks:SN,pedantic:bN},TN={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},AN=e=>TN[e];function PN(e,t){if(t){if(OI.escapeTest.test(e))return e.replace(OI.escapeReplace,AN)}else if(OI.escapeTestNoEncode.test(e))return e.replace(OI.escapeReplaceNoEncode,AN);return e}function _N(e){try{e=encodeURI(e).replace(OI.percentDecode,"%")}catch(cy){return null}return e}function ON(e,t){var n;let r=e.replace(OI.findPipe,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"}).split(OI.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!(null==(n=r.at(-1))?void 0:n.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;i<r.length;i++)r[i]=r[i].trim().replace(OI.slashPipe,"|");return r}function CN(e,t,n){let r=e.length;if(0===r)return"";let i=0;for(;i<r;){if(e.charAt(r-i-1)!==t)break;i++}return e.slice(0,r-i)}function kN(e,t=0){let n=t,r="";for(let i of e)if("\t"===i){let e=4-n%4;r+=" ".repeat(e),n+=e}else r+=i,n++;return r}function IN(e,t,n,r,i){let s=t.href,o=t.title||null,a=e[1].replace(i.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:"!"===e[0].charAt(0)?"image":"link",raw:n,href:s,title:o,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,l}var NN=class{constructor(e){h(this,"options"),h(this,"rules"),h(this,"lexer"),this.options=e||wI}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:CN(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map(e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e}).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=CN(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:CN(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=CN(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,s=!1,o=[];for(t=0;t<e.length;t++)if(this.rules.other.blockquoteStart.test(e[t]))o.push(e[t]),s=!0;else{if(s)break;o.push(e[t])}e=e.slice(t);let a=o.join("\n"),l=a.replace(this.rules.other.blockquoteSetextReplace,"\n    $1").replace(this.rules.other.blockquoteSetextReplace2,"");n=n?`${n}\n${a}`:a,r=r?`${r}\n${l}`:l;let c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,i,!0),this.lexer.state.top=c,0===e.length)break;let u=i.at(-1);if("code"===(null==u?void 0:u.type))break;if("blockquote"===(null==u?void 0:u.type)){let t=u,s=t.raw+"\n"+e.join("\n"),o=this.blockquote(s);i[i.length-1]=o,n=n.substring(0,n.length-t.raw.length)+o.raw,r=r.substring(0,r.length-t.text.length)+o.text;break}if("list"===(null==u?void 0:u.type)){let t=u,s=t.raw+"\n"+e.join("\n"),o=this.list(s);i[i.length-1]=o,n=n.substring(0,n.length-u.raw.length)+o.raw,r=r.substring(0,r.length-t.raw.length)+o.raw,e=s.substring(i.at(-1).raw.length).split("\n");continue}}return{type:"blockquote",raw:n,tokens:i,text:r}}}list(e){var t,n;let r=this.rules.block.list.exec(e);if(r){let i=r[1].trim(),s=i.length>1,o={type:"list",raw:"",ordered:s,start:s?+i.slice(0,-1):"",loose:!1,items:[]};i=s?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=s?i:"[*+-]");let a=this.rules.other.listItemRegex(i),l=!1;for(;e;){let t=!1,n="",i="";if(!(r=a.exec(e))||this.rules.block.hr.test(e))break;n=r[0],e=e.substring(n.length);let s=kN(r[2].split("\n",1)[0],r[1].length),c=e.split("\n",1)[0],u=!s.trim(),p=0;if(this.options.pedantic?(p=2,i=s.trimStart()):u?p=r[1].length+1:(p=s.search(this.rules.other.nonSpaceChar),p=p>4?1:p,i=s.slice(p),p+=r[1].length),u&&this.rules.other.blankLine.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),t=!0),!t){let t=this.rules.other.nextBulletRegex(p),r=this.rules.other.hrRegex(p),o=this.rules.other.fencesBeginRegex(p),a=this.rules.other.headingBeginRegex(p),l=this.rules.other.htmlBeginRegex(p),f=this.rules.other.blockquoteBeginRegex(p);for(;e;){let d,h=e.split("\n",1)[0];if(c=h,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting,"  "),d=c):d=c.replace(this.rules.other.tabCharGlobal,"    "),o.test(c)||a.test(c)||l.test(c)||f.test(c)||t.test(c)||r.test(c))break;if(d.search(this.rules.other.nonSpaceChar)>=p||!c.trim())i+="\n"+d.slice(p);else{if(u||s.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||o.test(s)||a.test(s)||r.test(s))break;i+="\n"+c}u=!c.trim(),n+=h+"\n",e=e.substring(h.length+1),s=d.slice(p)}}o.loose||(l?o.loose=!0:this.rules.other.doubleBlankLine.test(n)&&(l=!0)),o.items.push({type:"list_item",raw:n,task:!!this.options.gfm&&this.rules.other.listIsTask.test(i),loose:!1,text:i,tokens:[]}),o.raw+=n}let c=o.items.at(-1);if(!c)return;c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd(),o.raw=o.raw.trimEnd();for(let e of o.items){if(this.lexer.state.top=!1,e.tokens=this.lexer.blockTokens(e.text,[]),e.task){if(e.text=e.text.replace(this.rules.other.listReplaceTask,""),"text"===(null==(t=e.tokens[0])?void 0:t.type)||"paragraph"===(null==(n=e.tokens[0])?void 0:n.type)){e.tokens[0].raw=e.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),e.tokens[0].text=e.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let e=this.lexer.inlineQueue.length-1;e>=0;e--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[e].src)){this.lexer.inlineQueue[e].src=this.lexer.inlineQueue[e].src.replace(this.rules.other.listReplaceTask,"");break}}let r=this.rules.other.listTaskCheckbox.exec(e.raw);if(r){let t={type:"checkbox",raw:r[0]+" ",checked:"[ ]"!==r[0]};e.checked=t.checked,o.loose?e.tokens[0]&&["paragraph","text"].includes(e.tokens[0].type)&&"tokens"in e.tokens[0]&&e.tokens[0].tokens?(e.tokens[0].raw=t.raw+e.tokens[0].raw,e.tokens[0].text=t.raw+e.tokens[0].text,e.tokens[0].tokens.unshift(t)):e.tokens.unshift({type:"paragraph",raw:t.raw,text:t.raw,tokens:[t]}):e.tokens.unshift(t)}}if(!o.loose){let t=e.tokens.filter(e=>"space"===e.type),n=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw));o.loose=n}}if(o.loose)for(let e of o.items){e.loose=!0;for(let t of e.tokens)"text"===t.type&&(t.type="paragraph")}return o}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){var t;let n=this.rules.block.table.exec(e);if(!n||!this.rules.other.tableDelimiter.test(n[2]))return;let r=ON(n[1]),i=n[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=(null==(t=n[3])?void 0:t.trim())?n[3].replace(this.rules.other.tableRowBlankLine,"").split("\n"):[],o={type:"table",raw:n[0],header:[],align:[],rows:[]};if(r.length===i.length){for(let e of i)this.rules.other.tableAlignRight.test(e)?o.align.push("right"):this.rules.other.tableAlignCenter.test(e)?o.align.push("center"):this.rules.other.tableAlignLeft.test(e)?o.align.push("left"):o.align.push(null);for(let e=0;e<r.length;e++)o.header.push({text:r[e],tokens:this.lexer.inline(r[e]),header:!0,align:o.align[e]});for(let e of s)o.rows.push(ON(e,o.header.length).map((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]})));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=CN(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r<e.length;r++)if("\\"===e[r])r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),IN(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return IN(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,s=[...r[0]].length-1,o=s,a=0,l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){o+=i;continue}if((r[5]||r[6])&&s%3&&!((s+i)%3)){a+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o+a);let t=[...r[0]][0].length,l=e.slice(0,s+r.index+t+i);if(Math.min(s,i)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let c=l.slice(2,-2);return{type:"strong",raw:l,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,n=""){let r=this.rules.inline.delLDelim.exec(e);if(r&&(!r[1]||!n||this.rules.inline.punctuation.exec(n))){let n,i,s=[...r[0]].length-1,o=s,a=this.rules.inline.delRDelim;for(a.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=a.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n||(i=[...n].length,i!==s))continue;if(r[3]||r[4]){o+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o);let t=[...r[0]][0].length,a=e.slice(0,s+r.index+t+i),l=a.slice(s,-s);return{type:"del",raw:a,text:l,tokens:this.lexer.inlineTokens(l)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){var t,n;let r;if(r=this.rules.inline.url.exec(e)){let e,i;if("@"===r[2])e=r[0],i="mailto:"+e;else{let s;do{s=r[0],r[0]=null!=(n=null==(t=this.rules.inline._backpedal.exec(r[0]))?void 0:t[0])?n:""}while(s!==r[0]);e=r[0],i="www."===r[1]?"http://"+r[0]:r[0]}return{type:"link",raw:r[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},DN=class e{constructor(e){h(this,"tokens"),h(this,"options"),h(this,"state"),h(this,"inlineQueue"),h(this,"tokenizer"),this.tokens=[],this.tokens.links=Object.create(null),this.options=e||wI,this.options.tokenizer=this.options.tokenizer||new NN,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:OI,block:xN.normal,inline:wN.normal};this.options.pedantic?(t.block=xN.pedantic,t.inline=wN.pedantic):this.options.gfm&&(t.block=xN.gfm,this.options.breaks?t.inline=wN.breaks:t.inline=wN.gfm),this.tokenizer.rules=t}static get rules(){return{block:xN,inline:wN}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(OI.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){let e=this.inlineQueue[t];this.inlineTokens(e.src,e.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){var r,i,s;for(this.options.pedantic&&(e=e.replace(OI.tabCharGlobal,"    ").replace(OI.spaceLine,""));e;){let o;if(null==(i=null==(r=this.options.extensions)?void 0:r.block)?void 0:i.some(n=>!!(o=n.call({lexer:this},e,t))&&(e=e.substring(o.raw.length),t.push(o),!0)))continue;if(o=this.tokenizer.space(e)){e=e.substring(o.raw.length);let n=t.at(-1);1===o.raw.length&&void 0!==n?n.raw+="\n":t.push(o);continue}if(o=this.tokenizer.code(e)){e=e.substring(o.raw.length);let n=t.at(-1);"paragraph"===(null==n?void 0:n.type)||"text"===(null==n?void 0:n.type)?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+o.raw,n.text+="\n"+o.text,this.inlineQueue.at(-1).src=n.text):t.push(o);continue}if(o=this.tokenizer.fences(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.heading(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.hr(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.blockquote(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.list(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.html(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.def(e)){e=e.substring(o.raw.length);let n=t.at(-1);"paragraph"===(null==n?void 0:n.type)||"text"===(null==n?void 0:n.type)?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+o.raw,n.text+="\n"+o.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[o.tag]||(this.tokens.links[o.tag]={href:o.href,title:o.title},t.push(o));continue}if(o=this.tokenizer.table(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.lheading(e)){e=e.substring(o.raw.length),t.push(o);continue}let a=e;if(null==(s=this.options.extensions)?void 0:s.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach(e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))}),n<1/0&&n>=0&&(a=e.substring(0,n+1))}if(this.state.top&&(o=this.tokenizer.paragraph(a))){let r=t.at(-1);n&&"paragraph"===(null==r?void 0:r.type)?(r.raw+=(r.raw.endsWith("\n")?"":"\n")+o.raw,r.text+="\n"+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(o),n=a.length!==e.length,e=e.substring(o.raw.length);continue}if(o=this.tokenizer.text(e)){e=e.substring(o.raw.length);let n=t.at(-1);"text"===(null==n?void 0:n.type)?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+o.raw,n.text+="\n"+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(o);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){var n,r,i,s,o,a;let l,c=e,u=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(u=this.tokenizer.rules.inline.reflinkSearch.exec(c));)e.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,u.index)+"["+"a".repeat(u[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(u=this.tokenizer.rules.inline.anyPunctuation.exec(c));)c=c.slice(0,u.index)+"++"+c.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(u=this.tokenizer.rules.inline.blockSkip.exec(c));)l=u[2]?u[2].length:0,c=c.slice(0,u.index+l)+"["+"a".repeat(u[0].length-l-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);c=null!=(i=null==(r=null==(n=this.options.hooks)?void 0:n.emStrongMask)?void 0:r.call({lexer:this},c))?i:c;let p=!1,f="";for(;e;){let n;if(p||(f=""),p=!1,null==(o=null==(s=this.options.extensions)?void 0:s.inline)?void 0:o.some(r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))continue;if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length);let r=t.at(-1);"text"===n.type&&"text"===(null==r?void 0:r.type)?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,c,f)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e,c,f)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}let r=e;if(null==(a=this.options.extensions)?void 0:a.startInline){let t,n=1/0,i=e.slice(1);this.options.extensions.startInline.forEach(e=>{t=e.call({lexer:this},i),"number"==typeof t&&t>=0&&(n=Math.min(n,t))}),n<1/0&&n>=0&&(r=e.substring(0,n+1))}if(n=this.tokenizer.inlineText(r)){e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(f=n.raw.slice(-1)),p=!0;let r=t.at(-1);"text"===(null==r?void 0:r.type)?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(t)}}return t}},jN=class{constructor(e){h(this,"options"),h(this,"parser"),this.options=e||wI}space(e){return""}code({text:e,lang:t,escaped:n}){var r;let i=null==(r=(t||"").match(OI.notSpaceStart))?void 0:r[0],s=e.replace(OI.endingNewline,"")+"\n";return i?'<pre><code class="language-'+PN(i)+'">'+(n?s:PN(s,!0))+"</code></pre>\n":"<pre><code>"+(n?s:PN(s,!0))+"</code></pre>\n"}blockquote({tokens:e}){return`<blockquote>\n${this.parser.parse(e)}</blockquote>\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>\n`}hr(e){return"<hr>\n"}list(e){let t=e.ordered,n=e.start,r="";for(let s=0;s<e.items.length;s++){let t=e.items[s];r+=this.listitem(t)}let i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+r+"</"+i+">\n"}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>\n`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>\n`}table(e){let t="",n="";for(let i=0;i<e.header.length;i++)n+=this.tablecell(e.header[i]);t+=this.tablerow({text:n});let r="";for(let i=0;i<e.rows.length;i++){let t=e.rows[i];n="";for(let e=0;e<t.length;e++)n+=this.tablecell(t[e]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),"<table>\n<thead>\n"+t+"</thead>\n"+r+"</table>\n"}tablerow({text:e}){return`<tr>\n${e}</tr>\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>\n`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${PN(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=_N(e);if(null===i)return r;let s='<a href="'+(e=i)+'"';return t&&(s+=' title="'+PN(t)+'"'),s+=">"+r+"</a>",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=_N(e);if(null===i)return PN(n);let s=`<img src="${e=i}" alt="${n}"`;return t&&(s+=` title="${PN(t)}"`),s+=">",s}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:PN(e.text)}},MN=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},LN=class e{constructor(e){h(this,"options"),h(this,"renderer"),h(this,"textRenderer"),this.options=e||wI,this.options.renderer=this.options.renderer||new jN,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new MN}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e){var t,n;let r="";for(let i=0;i<e.length;i++){let s=e[i];if(null==(n=null==(t=this.options.extensions)?void 0:t.renderers)?void 0:n[s.type]){let e=s,t=this.options.extensions.renderers[e.type].call({parser:this},e);if(!1!==t||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(e.type)){r+=t||"";continue}}let o=s;switch(o.type){case"space":r+=this.renderer.space(o);break;case"hr":r+=this.renderer.hr(o);break;case"heading":r+=this.renderer.heading(o);break;case"code":r+=this.renderer.code(o);break;case"table":r+=this.renderer.table(o);break;case"blockquote":r+=this.renderer.blockquote(o);break;case"list":r+=this.renderer.list(o);break;case"checkbox":r+=this.renderer.checkbox(o);break;case"html":r+=this.renderer.html(o);break;case"def":r+=this.renderer.def(o);break;case"paragraph":r+=this.renderer.paragraph(o);break;case"text":r+=this.renderer.text(o);break;default:{let e='Token with "'+o.type+'" type was not found.';if(this.options.silent)return"";throw new Error(e)}}}return r}parseInline(e,t=this.renderer){var n,r;let i="";for(let s=0;s<e.length;s++){let o=e[s];if(null==(r=null==(n=this.options.extensions)?void 0:n.renderers)?void 0:r[o.type]){let e=this.options.extensions.renderers[o.type].call({parser:this},o);if(!1!==e||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(o.type)){i+=e||"";continue}}let a=o;switch(a.type){case"escape":case"text":i+=t.text(a);break;case"html":i+=t.html(a);break;case"link":i+=t.link(a);break;case"image":i+=t.image(a);break;case"checkbox":i+=t.checkbox(a);break;case"strong":i+=t.strong(a);break;case"em":i+=t.em(a);break;case"codespan":i+=t.codespan(a);break;case"br":i+=t.br(a);break;case"del":i+=t.del(a);break;default:{let e='Token with "'+a.type+'" type was not found.';if(this.options.silent)return"";throw new Error(e)}}}return i}},RN=(e=class{constructor(e){h(this,"options"),h(this,"block"),this.options=e||wI}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?DN.lex:DN.lexInline}provideParser(){return this.block?LN.parse:LN.parseInline}},h(e,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),h(e,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),e),BN=class{constructor(...e){h(this,"defaults",{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}),h(this,"options",this.setOptions),h(this,"parse",this.parseMarkdown(!0)),h(this,"parseInline",this.parseMarkdown(!1)),h(this,"Parser",LN),h(this,"Renderer",jN),h(this,"TextRenderer",MN),h(this,"Lexer",DN),h(this,"Tokenizer",NN),h(this,"Hooks",RN),this.use(...e)}walkTokens(e,t){var n,r;let i=[];for(let s of e)switch(i=i.concat(t.call(this,s)),s.type){case"table":{let e=s;for(let n of e.header)i=i.concat(this.walkTokens(n.tokens,t));for(let n of e.rows)for(let e of n)i=i.concat(this.walkTokens(e.tokens,t));break}case"list":{let e=s;i=i.concat(this.walkTokens(e.items,t));break}default:{let e=s;(null==(r=null==(n=this.defaults.extensions)?void 0:n.childTokens)?void 0:r[e.type])?this.defaults.extensions.childTokens[e.type].forEach(n=>{let r=e[n].flat(1/0);i=i.concat(this.walkTokens(r,t))}):e.tokens&&(i=i.concat(this.walkTokens(e.tokens,t)))}}return i}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let n=p({},e);if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){let t=this.defaults.renderer||new jN(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new NN(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new RN;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],s=t[r];RN.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&RN.passThroughHooksRespectAsync.has(n))return(()=>S(this,null,function*(){let n=yield i.call(t,e);return s.call(t,n)}))();let r=i.call(t,e);return s.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(()=>S(this,null,function*(){let n=yield i.apply(t,e);return!1===n&&(n=yield s.apply(t,e)),n}))();let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults=p(p({},this.defaults),n)}),this}setOptions(e){return this.defaults=p(p({},this.defaults),e),this}lexer(e,t){return DN.lex(e,null!=t?t:this.defaults)}parser(e,t){return LN.parse(e,null!=t?t:this.defaults)}parseMarkdown(e){return(t,n)=>{let r=p({},n),i=p(p({},this.defaults),r),s=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(()=>S(this,null,function*(){let n=i.hooks?yield i.hooks.preprocess(t):t,r=yield(i.hooks?yield i.hooks.provideLexer():e?DN.lex:DN.lexInline)(n,i),s=i.hooks?yield i.hooks.processAllTokens(r):r;i.walkTokens&&(yield Promise.all(this.walkTokens(s,i.walkTokens)));let o=yield(i.hooks?yield i.hooks.provideParser():e?LN.parse:LN.parseInline)(s,i);return i.hooks?yield i.hooks.postprocess(o):o}))().catch(s);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?DN.lex:DN.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?LN.parse:LN.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(o){return s(o)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="<p>An error occurred:</p><pre>"+PN(n.message+"",!0)+"</pre>";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}},FN=new BN;function $N(e,t){return FN.parse(e,t)}$N.options=$N.setOptions=function(e){return FN.setOptions(e),$N.defaults=FN.defaults,TI($N.defaults),$N},$N.getDefaults=xI,$N.defaults=wI,$N.use=function(...e){return FN.use(...e),$N.defaults=FN.defaults,TI($N.defaults),$N},$N.walkTokens=function(e,t){return FN.walkTokens(e,t)},$N.parseInline=FN.parseInline,$N.Parser=LN,$N.parser=LN.parse,$N.Renderer=jN,$N.TextRenderer=MN,$N.Lexer=DN,$N.lexer=DN.lex,$N.Tokenizer=NN,$N.Hooks=RN,$N.parse=$N,$N.options,$N.setOptions,$N.use,$N.walkTokens,$N.parseInline,LN.parse,DN.lex;const UN=Object.freeze(Object.defineProperty({__proto__:null,Hooks:RN,Lexer:DN,Marked:BN,Parser:LN,Renderer:jN,TextRenderer:MN,Tokenizer:NN,get defaults(){return wI},getDefaults:xI,marked:$N},Symbol.toStringTag,{value:"Module"}));export{Ol as $,Pd as A,fo as B,Oi as C,gn as D,ao as E,Kn as F,Jn as G,ge as H,bo as I,hi as J,go as K,Te as L,Xs as M,C as N,ho as O,Oa as P,od as Q,bd as R,ni as S,fa as T,Ps as U,oi as V,rn as W,Md as X,Rn as Y,Ci as Z,zd as _,V as a,ld as a$,fe as a0,si as a1,Vt as a2,Gr as a3,ii as a4,yo as a5,Js as a6,Ks as a7,Nd as a8,Eh as a9,Ud as aA,xi as aB,pd as aC,ry as aD,np as aE,Zm as aF,ay as aG,fy as aH,yy as aI,Ey as aJ,Ty as aK,_y as aL,Ts as aM,De as aN,Id as aO,lh as aP,Sd as aQ,fi as aR,ve as aS,mo as aT,pp as aU,Od as aV,of as aW,al as aX,Zy as aY,Qt as aZ,Ie as a_,Am as aa,Qf as ab,lr as ac,ti as ad,Rd as ae,qt as af,Yr as ag,qm as ah,Xm as ai,$ as aj,lo as ak,zo as al,an as am,Jt as an,yl as ao,hn as ap,vi as aq,vl as ar,ri as as,zf as at,af as au,Lf as av,H as aw,bi as ax,kl as ay,ml as az,R as b,Yd as b0,Cd as b1,ne as b2,wd as b3,Y as b4,Vf as b5,eh as b6,mi as b7,re as b8,fp as b9,vP as bA,tv as bB,Ev as bC,jP as bD,Vr as bE,FP as bF,Vl as bG,jO as bH,yO as bI,NT as bJ,pv as bK,dv as bL,vo as bM,Mg as bN,Ia as bO,fv as bP,Ni as bQ,ks as bR,oI as bS,_r as bT,dI as bU,gO as bV,UN as bW,Jf as ba,ed as bb,Ll as bc,qf as bd,wg as be,Vd as bf,ah as bg,Gd as bh,rd as bi,oh as bj,Rl as bk,te as bl,Wt as bm,Dv as bn,SP as bo,xP as bp,jv as bq,Vg as br,qg as bs,Wg as bt,yP as bu,CA as bv,IT as bw,UE as bx,av as by,gP as bz,Ho as c,SI as d,q as e,Kf as f,Co as g,Ed as h,Ki as i,tn as j,Ju as k,Gf as l,L as m,U as n,Xf as o,Xi as p,Z as q,nn as r,ad as s,Ar as t,ln as u,oo as v,Xo as w,to as x,Ei as y,wo as z};
