/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/prettier-plugin-nativewind@0.2.3/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var jI=Object.create,Tp=Object.defineProperty,RI=Object.getOwnPropertyDescriptor,MI=Object.getOwnPropertyNames,BI=Object.getPrototypeOf,UI=Object.prototype.hasOwnProperty,Ee=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$I=(e,t)=>{for(var r in t)Tp(e,r,{get:t[r],enumerable:!0})},Cv=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of MI(t))!UI.call(e,i)&&i!==r&&Tp(e,i,{get:()=>t[i],enumerable:!(n=RI(t,i))||n.enumerable});return e},Fn=(e,t,r)=>(r=null!=e?jI(BI(e)):{},Cv(!t&&e&&e.__esModule?r:Tp(r,"default",{value:e,enumerable:!0}),e)),VI=e=>Cv(Tp({},"__esModule",{value:!0}),e),lu=Ee(((e,t)=>{var r=require("tty"),n=!("NO_COLOR"in process.env||process.argv.includes("--no-color"))&&("FORCE_COLOR"in process.env||process.argv.includes("--color")||"win32"===process.platform||r.isatty(1)&&"dumb"!==process.env.TERM||"CI"in process.env),i=(e,t,r=e)=>n=>{let i=""+n,a=i.indexOf(t,e.length);return~a?e+s(i,t,r,a)+t:e+i+t},s=(e,t,r,n)=>{let i=e.substring(0,n)+r,a=e.substring(n+t.length),o=a.indexOf(t);return~o?i+s(a,t,r,o):i+a},a=(e=n)=>({isColorSupported:e,reset:e?e=>`[0m${e}[0m`:String,bold:e?i("[1m","[22m","[22m[1m"):String,dim:e?i("[2m","[22m","[22m[2m"):String,italic:e?i("[3m","[23m"):String,underline:e?i("[4m","[24m"):String,inverse:e?i("[7m","[27m"):String,hidden:e?i("[8m","[28m"):String,strikethrough:e?i("[9m","[29m"):String,black:e?i("[30m","[39m"):String,red:e?i("[31m","[39m"):String,green:e?i("[32m","[39m"):String,yellow:e?i("[33m","[39m"):String,blue:e?i("[34m","[39m"):String,magenta:e?i("[35m","[39m"):String,cyan:e?i("[36m","[39m"):String,white:e?i("[37m","[39m"):String,gray:e?i("[90m","[39m"):String,bgBlack:e?i("[40m","[49m"):String,bgRed:e?i("[41m","[49m"):String,bgGreen:e?i("[42m","[49m"):String,bgYellow:e?i("[43m","[49m"):String,bgBlue:e?i("[44m","[49m"):String,bgMagenta:e?i("[45m","[49m"):String,bgCyan:e?i("[46m","[49m"):String,bgWhite:e?i("[47m","[49m"):String});t.exports=a(),t.exports.createColors=a})),jh=Ee(((e,t)=>{"use strict";var r="'".charCodeAt(0),n='"'.charCodeAt(0),i="\\".charCodeAt(0),s="/".charCodeAt(0),a="\n".charCodeAt(0),o=" ".charCodeAt(0),l="\f".charCodeAt(0),u="\t".charCodeAt(0),p="\r".charCodeAt(0),c="[".charCodeAt(0),d="]".charCodeAt(0),h="(".charCodeAt(0),f=")".charCodeAt(0),m="{".charCodeAt(0),y="}".charCodeAt(0),b=";".charCodeAt(0),g="*".charCodeAt(0),v=":".charCodeAt(0),x="@".charCodeAt(0),T=/[\t\n\f\r "#'()/;[\\\]{}]/g,E=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,S=/.[\n"'(/\\]/,k=/[\da-f]/i;t.exports=function(e,t={}){let w,_,C,A,P,D,I,O,N,j,F=e.css.valueOf(),L=t.ignoreErrors,M=F.length,R=0,B=[],U=[];function $(t){throw e.error("Unclosed "+t,R)}return{back:function(e){U.push(e)},nextToken:function(e){if(U.length)return U.pop();if(R>=M)return;let t=!!e&&e.ignoreUnclosed;switch(w=F.charCodeAt(R),w){case a:case o:case u:case p:case l:_=R;do{_+=1,w=F.charCodeAt(_)}while(w===o||w===a||w===u||w===p||w===l);j=["space",F.slice(R,_)],R=_-1;break;case c:case d:case m:case y:case v:case b:case f:{let e=String.fromCharCode(w);j=[e,e,R];break}case h:if(O=B.length?B.pop()[1]:"",N=F.charCodeAt(R+1),"url"===O&&N!==r&&N!==n&&N!==o&&N!==a&&N!==u&&N!==l&&N!==p){_=R;do{if(D=!1,_=F.indexOf(")",_+1),-1===_){if(L||t){_=R;break}$("bracket")}for(I=_;F.charCodeAt(I-1)===i;)I-=1,D=!D}while(D);j=["brackets",F.slice(R,_+1),R,_],R=_}else _=F.indexOf(")",R+1),A=F.slice(R,_+1),-1===_||S.test(A)?j=["(","(",R]:(j=["brackets",A,R,_],R=_);break;case r:case n:C=w===r?"'":'"',_=R;do{if(D=!1,_=F.indexOf(C,_+1),-1===_){if(L||t){_=R+1;break}$("string")}for(I=_;F.charCodeAt(I-1)===i;)I-=1,D=!D}while(D);j=["string",F.slice(R,_+1),R,_],R=_;break;case x:T.lastIndex=R+1,T.test(F),_=0===T.lastIndex?F.length-1:T.lastIndex-2,j=["at-word",F.slice(R,_+1),R,_],R=_;break;case i:for(_=R,P=!0;F.charCodeAt(_+1)===i;)_+=1,P=!P;if(w=F.charCodeAt(_+1),P&&w!==s&&w!==o&&w!==a&&w!==u&&w!==p&&w!==l&&(_+=1,k.test(F.charAt(_)))){for(;k.test(F.charAt(_+1));)_+=1;F.charCodeAt(_+1)===o&&(_+=1)}j=["word",F.slice(R,_+1),R,_],R=_;break;default:w===s&&F.charCodeAt(R+1)===g?(_=F.indexOf("*/",R+2)+1,0===_&&(L||t?_=F.length:$("comment")),j=["comment",F.slice(R,_+1),R,_],R=_):(E.lastIndex=R+1,E.test(F),_=0===E.lastIndex?F.length-1:E.lastIndex-2,j=["word",F.slice(R,_+1),R,_],B.push(j),R=_)}return R++,j},endOfFile:function(){return 0===U.length&&R>=M},position:function(){return R}}}})),Rh=Ee(((e,t)=>{"use strict";var r,n=lu(),i=jh();var s={brackets:n.cyan,"at-word":n.cyan,comment:n.gray,string:n.green,class:n.yellow,hash:n.magenta,call:n.cyan,"(":n.cyan,")":n.cyan,"{":n.yellow,"}":n.yellow,"[":n.yellow,"]":n.yellow,":":n.yellow,";":n.yellow};function a([e,t],r){if("word"===e){if("."===t[0])return"class";if("#"===t[0])return"hash"}if(!r.endOfFile()){let e=r.nextToken();if(r.back(e),"brackets"===e[0]||"("===e[0])return"call"}return e}function o(e){let t=i(new r(e),{ignoreErrors:!0}),n="";for(;!t.endOfFile();){let e=t.nextToken(),r=s[a(e,t)];n+=r?e[1].split(/\r?\n/).map((e=>r(e))).join("\n"):e[1]}return n}o.registerInput=function(e){r=e},t.exports=o})),Pp=Ee(((e,t)=>{"use strict";var r=lu(),n=Rh(),i=class extends Error{constructor(e,t,r,n,s,a){super(e),this.name="CssSyntaxError",this.reason=e,s&&(this.file=s),n&&(this.source=n),a&&(this.plugin=a),typeof t<"u"&&typeof r<"u"&&("number"==typeof t?(this.line=t,this.column=r):(this.line=t.line,this.column=t.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(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),n&&e&&(t=n(t));let i,s,a=t.split(/\r?\n/),o=Math.max(this.line-3,0),l=Math.min(this.line+2,a.length),u=String(l).length;if(e){let{bold:e,red:t,gray:n}=r.createColors(!0);i=r=>e(t(r)),s=e=>n(e)}else i=s=e=>e;return a.slice(o,l).map(((e,t)=>{let r=o+1+t,n=" "+(" "+r).slice(-u)+" | ";if(r===this.line){let t=s(n.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return i(">")+s(n)+e+"\n "+t+i("^")}return" "+s(n)+e})).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}};t.exports=i,i.default=i})),kp=Ee(((e,t)=>{"use strict";t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")})),Bh=Ee(((e,t)=>{"use strict";var r={colon:": ",indent:"    ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};var n=class{constructor(e){this.builder=e}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)}document(e){this.body(e)}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),n=e.prop+r+this.rawValue(e,"value");e.important&&(n+=e.raws.important||" !important"),t&&(n+=";"),this.builder(n,e)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}atrule(e,t){let r="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName<"u"?r+=e.raws.afterName:n&&(r+=" "),e.nodes)this.block(e,r+n);else{let i=(e.raws.between||"")+(t?";":"");this.builder(r+n+i,e)}}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let n=0;n<e.nodes.length;n++){let i=e.nodes[n],s=this.raw(i,"before");s&&this.builder(s),this.stringify(i,t!==n||r)}}block(e,t){let r,n=this.raw(e,"between","beforeOpen");this.builder(t+n+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}raw(e,t,n){let i;if(n||(n=t),t&&(i=e.raws[t],typeof i<"u"))return i;let s=e.parent;if("before"===n&&(!s||"root"===s.type&&s.first===e||s&&"document"===s.type))return"";if(!s)return r[n];let a=e.root();if(a.rawCache||(a.rawCache={}),typeof a.rawCache[n]<"u")return a.rawCache[n];if("before"===n||"after"===n)return this.beforeAfter(e,n);{let r="raw"+((o=n)[0].toUpperCase()+o.slice(1));this[r]?i=this[r](a,e):a.walk((e=>{if(i=e.raws[t],typeof i<"u")return!1}))}var o;return typeof i>"u"&&(i=r[n]),a.rawCache[n]=i,i}rawSemicolon(e){let t;return e.walk((e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,typeof t<"u"))return!1})),t}rawEmptyBody(e){let t;return e.walk((e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,typeof t<"u"))return!1})),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk((r=>{let n=r.parent;if(n&&n!==e&&n.parent&&n.parent===e&&typeof r.raws.before<"u"){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}})),t}rawBeforeComment(e,t){let r;return e.walkComments((e=>{if(typeof e.raws.before<"u")return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1})),typeof r>"u"?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls((e=>{if(typeof e.raws.before<"u")return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1})),typeof r>"u"?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeRule(e){let t;return e.walk((r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&typeof r.raws.before<"u")return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1})),t&&(t=t.replace(/\S/g,"")),t}rawBeforeClose(e){let t;return e.walk((e=>{if(e.nodes&&e.nodes.length>0&&typeof e.raws.after<"u")return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1})),t&&(t=t.replace(/\S/g,"")),t}rawBeforeOpen(e){let t;return e.walk((e=>{if("decl"!==e.type&&(t=e.raws.between,typeof t<"u"))return!1})),t}rawColon(e){let t;return e.walkDecls((e=>{if(typeof e.raws.between<"u")return t=e.raws.between.replace(/[^\s:]/g,""),!1})),t}beforeAfter(e,t){let r;r="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 n=e.parent,i=0;for(;n&&"root"!==n.type;)i+=1,n=n.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<i;e++)r+=t}return r}rawValue(e,t){let r=e[t],n=e.raws[t];return n&&n.value===r?n.raw:r}};t.exports=n,n.default=n})),pu=Ee(((e,t)=>{"use strict";var r=Bh();function n(e,t){new r(t).stringify(e)}t.exports=n,n.default=n})),fu=Ee(((e,t)=>{"use strict";var{isClean:r,my:n}=kp(),i=Pp(),s=Bh(),a=pu();function o(e,t){let r=new e.constructor;for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n)||"proxyCache"===n)continue;let i=e[n],s=typeof i;"parent"===n&&"object"===s?t&&(r[n]=t):"source"===n?r[n]=i:Array.isArray(i)?r[n]=i.map((e=>o(e,r))):("object"===s&&null!==i&&(i=o(i)),r[n]=i)}return r}var l=class{constructor(e={}){this.raws={},this[r]=!1,this[n]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let r of e[t])"function"==typeof r.clone?this.append(r.clone()):this.append(r)}else this[t]=e[t]}error(e,t={}){if(this.source){let{start:r,end:n}=this.rangeBy(t);return this.source.input.error(e,{line:r.line,column:r.column},{line:n.line,column:n.column},t)}return new i(e)}warn(e,t,r){let n={node:this};for(let e in r)n[e]=r[e];return e.warn(t,n)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(e=a){e.stringify&&(e=e.stringify);let t="";return e(this,(e=>{t+=e})),t}assign(e={}){for(let t in e)this[t]=e[t];return this}clone(e={}){let t=o(this);for(let r in e)t[r]=e[r];return t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let n of e)n===this?r=!0:r?(this.parent.insertAfter(t,n),t=n):this.parent.insertBefore(t,n);r||this.remove()}return this}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}before(e){return this.parent.insertBefore(this,e),this}after(e){return this.parent.insertAfter(this,e),this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}raw(e,t){return(new s).raw(this,e,t)}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}toJSON(e,t){let r={},n=null==t;t=t||new Map;let i=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e)||"parent"===e||"proxyCache"===e)continue;let n=this[e];if(Array.isArray(n))r[e]=n.map((e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e));else if("object"==typeof n&&n.toJSON)r[e]=n.toJSON(null,t);else if("source"===e){let s=t.get(n.input);null==s&&(s=i,t.set(n.input,i),i++),r[e]={inputId:s,start:n.start,end:n.end}}else r[e]=n}return n&&(r.inputs=[...t.keys()].map((e=>e.toJSON()))),r}positionInside(e){let t=this.toString(),r=this.source.start.column,n=this.source.start.line;for(let i=0;i<e;i++)"\n"===t[i]?(r=1,n+=1):r+=1;return{line:n,column:r}}positionBy(e){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let r=this.toString().indexOf(e.word);-1!==r&&(t=this.positionInside(r))}return t}rangeBy(e){let t={line:this.source.start.line,column:this.source.start.column},r=this.source.end?{line:this.source.end.line,column:this.source.end.column+1}:{line:t.line,column:t.column+1};if(e.word){let n=this.toString().indexOf(e.word);-1!==n&&(t=this.positionInside(n),r=this.positionInside(n+e.word.length))}else e.start?t={line:e.start.line,column:e.start.column}:e.index&&(t=this.positionInside(e.index)),e.end?r={line:e.end.line,column:e.end.column}:e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={line:t.line,column:t.column+1}),{start:t,end:r}}getProxyProcessor(){return{set:(e,t,r)=>(e[t]===r||(e[t]=r,("prop"===t||"value"===t||"name"===t||"params"===t||"important"===t||"text"===t)&&e.markDirty()),!0),get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t]}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}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}markDirty(){if(this[r]){this[r]=!1;let e=this;for(;e=e.parent;)e[r]=!1}}get proxyOf(){return this}};t.exports=l,l.default=l})),mu=Ee(((e,t)=>{"use strict";var r=fu(),n=class extends r{constructor(e){e&&typeof e.value<"u"&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}};t.exports=n,n.default=n})),Kv=Ee((e=>{var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");e.encode=function(e){if(0<=e&&e<t.length)return t[e];throw new TypeError("Must be between 0 and 63: "+e)},e.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}})),Kh=Ee((e=>{var t=Kv();e.encode=function(e){var r,n,i="",s=(n=e)<0?1+(-n<<1):0+(n<<1);do{r=31&s,(s>>>=5)>0&&(r|=32),i+=t.encode(r)}while(s>0);return i},e.decode=function(e,r,n){var i,s,a=e.length,o=0,l=0;do{if(r>=a)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(s=t.decode(e.charCodeAt(r++))))throw new Error("Invalid base64 digit: "+e.charAt(r-1));i=!!(32&s),o+=(s&=31)<<l,l+=5}while(i);n.value=function(e){var t=e>>1;return 1&~e?t:-t}(o),n.rest=r}})),Yo=Ee((e=>{e.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function n(e){var r=e.match(t);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[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}e.urlParse=n,e.urlGenerate=i;var s,a,o=(s=function(t){var r=t,s=n(t);if(s){if(!s.path)return t;r=s.path}for(var a=e.isAbsolute(r),o=[],l=0,u=0;;){if(l=u,-1===(u=r.indexOf("/",l))){o.push(r.slice(l));break}for(o.push(r.slice(l,u));u<r.length&&"/"===r[u];)u++}var p,c=0;for(u=o.length-1;u>=0;u--)"."===(p=o[u])?o.splice(u,1):".."===p?c++:c>0&&(""===p?(o.splice(u+1,c),c=0):(o.splice(u,2),c--));return""===(r=o.join("/"))&&(r=a?"/":"."),s?(s.path=r,i(s)):r},a=[],function(e){for(var t=0;t<a.length;t++)if(a[t].input===e){var r=a[0];return a[0]=a[t],a[t]=r,a[0].result}var n=s(e);return a.unshift({input:e,result:n}),a.length>32&&a.pop(),n});function l(e,t){""===e&&(e="."),""===t&&(t=".");var s=n(t),a=n(e);if(a&&(e=a.path||"/"),s&&!s.scheme)return a&&(s.scheme=a.scheme),i(s);if(s||t.match(r))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);var l="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=l,i(a)):l}e.normalize=o,e.join=l,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0||(e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function p(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9||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 r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function d(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=u?p:function(e){return c(e)?"$"+e:e},e.fromSetString=u?p:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,r){var n=d(e.source,t.source);return 0!==n||0!==(n=e.originalLine-t.originalLine)||(0!==(n=e.originalColumn-t.originalColumn)||r)||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=e.generatedLine-t.generatedLine)?n:d(e.name,t.name)},e.compareByOriginalPositionsNoSource=function(e,t,r){var n;return 0!==(n=e.originalLine-t.originalLine)||(0!==(n=e.originalColumn-t.originalColumn)||r)||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=e.generatedLine-t.generatedLine)?n:d(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||(0!==(n=e.generatedColumn-t.generatedColumn)||r)||0!==(n=d(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:d(e.name,t.name)},e.compareByGeneratedPositionsDeflatedNoLine=function(e,t,r){var n=e.generatedColumn-t.generatedColumn;return 0!==n||r||0!==(n=d(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:d(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=d(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:d(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,r){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),r){var s=n(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var a=s.path.lastIndexOf("/");a>=0&&(s.path=s.path.substring(0,a+1))}t=l(i(s),t)}return o(t)}})),Hh=Ee((e=>{var t=Yo(),r=Object.prototype.hasOwnProperty,n=typeof Map<"u";function i(){this._array=[],this._set=n?new Map:Object.create(null)}i.fromArray=function(e,t){for(var r=new i,n=0,s=e.length;n<s;n++)r.add(e[n],t);return r},i.prototype.size=function(){return n?this._set.size:Object.getOwnPropertyNames(this._set).length},i.prototype.add=function(e,i){var s=n?e:t.toSetString(e),a=n?this.has(e):r.call(this._set,s),o=this._array.length;(!a||i)&&this._array.push(e),a||(n?this._set.set(e,o):this._set[s]=o)},i.prototype.has=function(e){if(n)return this._set.has(e);var i=t.toSetString(e);return r.call(this._set,i)},i.prototype.indexOf=function(e){if(n){var i=this._set.get(e);if(i>=0)return i}else{var s=t.toSetString(e);if(r.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')},i.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},i.prototype.toArray=function(){return this._array.slice()},e.ArraySet=i})),iT=Ee((e=>{var t=Yo();function r(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}r.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},r.prototype.add=function(e){!function(e,r){var n=e.generatedLine,i=r.generatedLine,s=e.generatedColumn,a=r.generatedColumn;return i>n||i==n&&a>=s||t.compareByGeneratedPositionsInflated(e,r)<=0}(this._last,e)?(this._sorted=!1,this._array.push(e)):(this._last=e,this._array.push(e))},r.prototype.toArray=function(){return this._sorted||(this._array.sort(t.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},e.MappingList=r})),Jh=Ee((e=>{var t=Kh(),r=Yo(),n=Hh().ArraySet,i=iT().MappingList;function s(e){e||(e={}),this._file=r.getArg(e,"file",null),this._sourceRoot=r.getArg(e,"sourceRoot",null),this._skipValidation=r.getArg(e,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new i,this._sourcesContents=null}s.prototype._version=3,s.fromSourceMap=function(e){var t=e.sourceRoot,n=new s({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var i={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(i.source=e.source,null!=t&&(i.source=r.relative(t,i.source)),i.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(i.name=e.name)),n.addMapping(i)})),e.sources.forEach((function(i){var s=i;null!==t&&(s=r.relative(t,i)),n._sources.has(s)||n._sources.add(s);var a=e.sourceContentFor(i);null!=a&&n.setSourceContent(i,a)})),n},s.prototype.addMapping=function(e){var t=r.getArg(e,"generated"),n=r.getArg(e,"original",null),i=r.getArg(e,"source",null),s=r.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,i,s),null!=i&&(i=String(i),this._sources.has(i)||this._sources.add(i)),null!=s&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:i,name:s})},s.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=r.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[r.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[r.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},s.prototype.applySourceMap=function(e,t,i){var s=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.');s=e.file}var a=this._sourceRoot;null!=a&&(s=r.relative(a,s));var o=new n,l=new n;this._mappings.unsortedForEach((function(t){if(t.source===s&&null!=t.originalLine){var n=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=n.source&&(t.source=n.source,null!=i&&(t.source=r.join(i,t.source)),null!=a&&(t.source=r.relative(a,t.source)),t.originalLine=n.line,t.originalColumn=n.column,null!=n.name&&(t.name=n.name))}var u=t.source;null!=u&&!o.has(u)&&o.add(u);var p=t.name;null!=p&&!l.has(p)&&l.add(p)}),this),this._sources=o,this._names=l,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=i&&(t=r.join(i,t)),null!=a&&(t=r.relative(a,t)),this.setSourceContent(t,n))}),this)},s.prototype._validateMapping=function(e,t,r,n){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||r||n){if(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&&r)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))}},s.prototype._serializeMappings=function(){for(var e,n,i,s,a=0,o=1,l=0,u=0,p=0,c=0,d="",h=this._mappings.toArray(),f=0,m=h.length;f<m;f++){if(e="",(n=h[f]).generatedLine!==o)for(a=0;n.generatedLine!==o;)e+=";",o++;else if(f>0){if(!r.compareByGeneratedPositionsInflated(n,h[f-1]))continue;e+=","}e+=t.encode(n.generatedColumn-a),a=n.generatedColumn,null!=n.source&&(s=this._sources.indexOf(n.source),e+=t.encode(s-c),c=s,e+=t.encode(n.originalLine-1-u),u=n.originalLine-1,e+=t.encode(n.originalColumn-l),l=n.originalColumn,null!=n.name&&(i=this._names.indexOf(n.name),e+=t.encode(i-p),p=i)),d+=e}return d},s.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=r.relative(t,e));var n=r.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},s.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},s.prototype.toString=function(){return JSON.stringify(this.toJSON())},e.SourceMapGenerator=s})),aT=Ee((e=>{function t(r,n,i,s,a,o){var l=Math.floor((n-r)/2)+r,u=a(i,s[l],!0);return 0===u?l:u>0?n-l>1?t(l,n,i,s,a,o):o==e.LEAST_UPPER_BOUND?n<s.length?n:-1:l:l-r>1?t(r,l,i,s,a,o):o==e.LEAST_UPPER_BOUND?l:r<0?-1:r}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(r,n,i,s){if(0===n.length)return-1;var a=t(-1,n.length,r,n,i,s||e.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===i(n[a],n[a-1],!0);)--a;return a}})),uT=Ee((e=>{function t(e){function t(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}return function e(r,n,i,s){if(i<s){var a=function(e,t){return Math.round(e+Math.random()*(t-e))}(i,s),o=i-1;t(r,a,s);for(var l=r[s],u=i;u<s;u++)n(r[u],l,!1)<=0&&t(r,o+=1,u);t(r,o+1,u);var p=o+1;e(r,n,i,p-1),e(r,n,p+1,s)}}}var r=new WeakMap;e.quickSort=function(e,n,i=0){let s=r.get(n);void 0===s&&(s=function(e){let r=t.toString();return new Function(`return ${r}`)()(e)}(n),r.set(n,s)),s(e,n,i,e.length-1)}})),dT=Ee((e=>{var t=Yo(),r=aT(),n=Hh().ArraySet,i=Kh(),s=uT().quickSort;function a(e,r){var n=e;return"string"==typeof e&&(n=t.parseSourceMapInput(e)),null!=n.sections?new c(n,r):new o(n,r)}function o(e,r){var i=e;"string"==typeof e&&(i=t.parseSourceMapInput(e));var s=t.getArg(i,"version"),a=t.getArg(i,"sources"),o=t.getArg(i,"names",[]),l=t.getArg(i,"sourceRoot",null),u=t.getArg(i,"sourcesContent",null),p=t.getArg(i,"mappings"),c=t.getArg(i,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);l&&(l=t.normalize(l)),a=a.map(String).map(t.normalize).map((function(e){return l&&t.isAbsolute(l)&&t.isAbsolute(e)?t.relative(l,e):e})),this._names=n.fromArray(o.map(String),!0),this._sources=n.fromArray(a,!0),this._absoluteSources=this._sources.toArray().map((function(e){return t.computeSourceURL(l,e,r)})),this.sourceRoot=l,this.sourcesContent=u,this._mappings=p,this._sourceMapURL=r,this.file=c}function l(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}a.fromSourceMap=function(e,t){return o.fromSourceMap(e,t)},a.prototype._version=3,a.prototype.__generatedMappings=null,Object.defineProperty(a.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),a.prototype.__originalMappings=null,Object.defineProperty(a.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),a.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},a.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},a.GENERATED_ORDER=1,a.ORIGINAL_ORDER=2,a.GREATEST_LOWER_BOUND=1,a.LEAST_UPPER_BOUND=2,a.prototype.eachMapping=function(e,r,n){var i,s=r||null;switch(n||a.GENERATED_ORDER){case a.GENERATED_ORDER:i=this._generatedMappings;break;case a.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}for(var o=this.sourceRoot,l=e.bind(s),u=this._names,p=this._sources,c=this._sourceMapURL,d=0,h=i.length;d<h;d++){var f=i[d],m=null===f.source?null:p.at(f.source);l({source:m=t.computeSourceURL(o,m,c),generatedLine:f.generatedLine,generatedColumn:f.generatedColumn,originalLine:f.originalLine,originalColumn:f.originalColumn,name:null===f.name?null:u.at(f.name)})}},a.prototype.allGeneratedPositionsFor=function(e){var n=t.getArg(e,"line"),i={source:t.getArg(e,"source"),originalLine:n,originalColumn:t.getArg(e,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var s=[],a=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",t.compareByOriginalPositions,r.LEAST_UPPER_BOUND);if(a>=0){var o=this._originalMappings[a];if(void 0===e.column)for(var l=o.originalLine;o&&o.originalLine===l;)s.push({line:t.getArg(o,"generatedLine",null),column:t.getArg(o,"generatedColumn",null),lastColumn:t.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++a];else for(var u=o.originalColumn;o&&o.originalLine===n&&o.originalColumn==u;)s.push({line:t.getArg(o,"generatedLine",null),column:t.getArg(o,"generatedColumn",null),lastColumn:t.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++a]}return s},e.SourceMapConsumer=a,o.prototype=Object.create(a.prototype),o.prototype.consumer=a,o.prototype._findSourceIndex=function(e){var r,n=e;if(null!=this.sourceRoot&&(n=t.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==e)return r;return-1},o.fromSourceMap=function(e,r){var i=Object.create(o.prototype),a=i._names=n.fromArray(e._names.toArray(),!0),u=i._sources=n.fromArray(e._sources.toArray(),!0);i.sourceRoot=e._sourceRoot,i.sourcesContent=e._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=e._file,i._sourceMapURL=r,i._absoluteSources=i._sources.toArray().map((function(e){return t.computeSourceURL(i.sourceRoot,e,r)}));for(var p=e._mappings.toArray().slice(),c=i.__generatedMappings=[],d=i.__originalMappings=[],h=0,f=p.length;h<f;h++){var m=p[h],y=new l;y.generatedLine=m.generatedLine,y.generatedColumn=m.generatedColumn,m.source&&(y.source=u.indexOf(m.source),y.originalLine=m.originalLine,y.originalColumn=m.originalColumn,m.name&&(y.name=a.indexOf(m.name)),d.push(y)),c.push(y)}return s(i.__originalMappings,t.compareByOriginalPositions),i},o.prototype._version=3,Object.defineProperty(o.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});var u=t.compareByGeneratedPositionsDeflatedNoLine;function p(e,t){let r=e.length,n=e.length-t;if(!(n<=1))if(2==n){let r=e[t],n=e[t+1];u(r,n)>0&&(e[t]=n,e[t+1]=r)}else if(n<20)for(let n=t;n<r;n++)for(let r=n;r>t;r--){let t=e[r-1],n=e[r];if(u(t,n)<=0)break;e[r-1]=n,e[r]=t}else s(e,u,t)}function c(e,r){var i=e;"string"==typeof e&&(i=t.parseSourceMapInput(e));var s=t.getArg(i,"version"),o=t.getArg(i,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new n,this._names=new n;var l={line:-1,column:0};this._sections=o.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=t.getArg(e,"offset"),i=t.getArg(n,"line"),s=t.getArg(n,"column");if(i<l.line||i===l.line&&s<l.column)throw new Error("Section offsets must be ordered and non-overlapping.");return l=n,{generatedOffset:{generatedLine:i+1,generatedColumn:s+1},consumer:new a(t.getArg(e,"map"),r)}}))}o.prototype._parseMappings=function(e,r){var n,a,o,u,c=1,d=0,h=0,f=0,m=0,y=0,b=e.length,g=0,v={},x=[],T=[];let E=0;for(;g<b;)if(";"===e.charAt(g))c++,g++,d=0,p(T,E),E=T.length;else if(","===e.charAt(g))g++;else{for((n=new l).generatedLine=c,o=g;o<b&&!this._charIsMappingSeparator(e,o);o++);for(e.slice(g,o),a=[];g<o;)i.decode(e,g,v),u=v.value,g=v.rest,a.push(u);if(2===a.length)throw new Error("Found a source, but no line and column");if(3===a.length)throw new Error("Found a source and line, but no column");if(n.generatedColumn=d+a[0],d=n.generatedColumn,a.length>1&&(n.source=m+a[1],m+=a[1],n.originalLine=h+a[2],h=n.originalLine,n.originalLine+=1,n.originalColumn=f+a[3],f=n.originalColumn,a.length>4&&(n.name=y+a[4],y+=a[4])),T.push(n),"number"==typeof n.originalLine){let e=n.source;for(;x.length<=e;)x.push(null);null===x[e]&&(x[e]=[]),x[e].push(n)}}p(T,E),this.__generatedMappings=T;for(var S=0;S<x.length;S++)null!=x[S]&&s(x[S],t.compareByOriginalPositionsNoSource);this.__originalMappings=[].concat(...x)},o.prototype._findMapping=function(e,t,n,i,s,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return r.search(e,t,s,a)},o.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},o.prototype.originalPositionFor=function(e){var r={generatedLine:t.getArg(e,"line"),generatedColumn:t.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",t.compareByGeneratedPositionsDeflated,t.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=t.getArg(i,"source",null);null!==s&&(s=this._sources.at(s),s=t.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var o=t.getArg(i,"name",null);return null!==o&&(o=this._names.at(o)),{source:s,line:t.getArg(i,"originalLine",null),column:t.getArg(i,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}},o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},o.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i,s=e;if(null!=this.sourceRoot&&(s=t.relative(this.sourceRoot,s)),null!=this.sourceRoot&&(i=t.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if("file"==i.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||"/"==i.path)&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},o.prototype.generatedPositionFor=function(e){var r=t.getArg(e,"source");if((r=this._findSourceIndex(r))<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:t.getArg(e,"line"),originalColumn:t.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",t.compareByOriginalPositions,t.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:t.getArg(s,"generatedLine",null),column:t.getArg(s,"generatedColumn",null),lastColumn:t.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},e.BasicSourceMapConsumer=o,c.prototype=Object.create(a.prototype),c.prototype.constructor=a,c.prototype._version=3,Object.defineProperty(c.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),c.prototype.originalPositionFor=function(e){var n={generatedLine:t.getArg(e,"line"),generatedColumn:t.getArg(e,"column")},i=r.search(n,this._sections,(function(e,t){return e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn})),s=this._sections[i];return s?s.consumer.originalPositionFor({line:n.generatedLine-(s.generatedOffset.generatedLine-1),column:n.generatedColumn-(s.generatedOffset.generatedLine===n.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},c.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},c.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},c.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(-1!==n.consumer._findSourceIndex(t.getArg(e,"source"))){var i=n.consumer.generatedPositionFor(e);if(i)return{line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},c.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],a=i.consumer._generatedMappings,o=0;o<a.length;o++){var l=a[o],u=i.consumer._sources.at(l.source);u=t.computeSourceURL(i.consumer.sourceRoot,u,this._sourceMapURL),this._sources.add(u),u=this._sources.indexOf(u);var p=null;l.name&&(p=i.consumer._names.at(l.name),this._names.add(p),p=this._names.indexOf(p));var c={source:u,generatedLine:l.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:l.generatedColumn+(i.generatedOffset.generatedLine===l.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:l.originalLine,originalColumn:l.originalColumn,name:p};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}s(this.__generatedMappings,t.compareByGeneratedPositionsDeflated),s(this.__originalMappings,t.compareByOriginalPositions)},e.IndexedSourceMapConsumer=c})),hT=Ee((e=>{var t=Jh().SourceMapGenerator,r=Yo(),n=/(\r?\n)/,i="$$$isSourceNode$$$";function s(e,t,r,n,s){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==s?null:s,this[i]=!0,null!=n&&this.add(n)}s.fromStringWithSourceMap=function(e,t,i){var a=new s,o=e.split(n),l=0,u=function(){return e()+(e()||"");function e(){return l<o.length?o[l++]:void 0}},p=1,c=0,d=null;return t.eachMapping((function(e){if(null!==d){if(!(p<e.generatedLine)){var t=(r=o[l]||"").substr(0,e.generatedColumn-c);return o[l]=r.substr(e.generatedColumn-c),c=e.generatedColumn,h(d,t),void(d=e)}h(d,u()),p++,c=0}for(;p<e.generatedLine;)a.add(u()),p++;if(c<e.generatedColumn){var r=o[l]||"";a.add(r.substr(0,e.generatedColumn)),o[l]=r.substr(e.generatedColumn),c=e.generatedColumn}d=e}),this),l<o.length&&(d&&h(d,u()),a.add(o.splice(l).join(""))),t.sources.forEach((function(e){var n=t.sourceContentFor(e);null!=n&&(null!=i&&(e=r.join(i,e)),a.setSourceContent(e,n))})),a;function h(e,t){if(null===e||void 0===e.source)a.add(t);else{var n=i?r.join(i,e.source):e.source;a.add(new s(e.originalLine,e.originalColumn,n,t,e.name))}}},s.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[i]&&"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},s.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[i]&&"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},s.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[i]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},s.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},s.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[i]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},s.prototype.setSourceContent=function(e,t){this.sourceContents[r.toSetString(e)]=t},s.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][i]&&this.children[t].walkSourceContents(e);var s=Object.keys(this.sourceContents);for(t=0,n=s.length;t<n;t++)e(r.fromSetString(s[t]),this.sourceContents[s[t]])},s.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},s.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new t(e),i=!1,s=null,a=null,o=null,l=null;return this.walk((function(e,t){r.code+=e,null!==t.source&&null!==t.line&&null!==t.column?((s!==t.source||a!==t.line||o!==t.column||l!==t.name)&&n.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column},name:t.name}),s=t.source,a=t.line,o=t.column,l=t.name,i=!0):i&&(n.addMapping({generated:{line:r.line,column:r.column}}),s=null,i=!1);for(var u=0,p=e.length;u<p;u++)10===e.charCodeAt(u)?(r.line++,r.column=0,u+1===p?(s=null,i=!1):i&&n.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column},name:t.name})):r.column++})),this.walkSourceContents((function(e,t){n.setSourceContent(e,t)})),{code:r.code,map:n}},e.SourceNode=s})),jp=Ee((e=>{e.SourceMapGenerator=Jh().SourceMapGenerator,e.SourceMapConsumer=dT().SourceMapConsumer,e.SourceNode=hT().SourceNode})),yT=Ee(((e,t)=>{t.exports={nanoid:(e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let n="",i=r;for(;i--;)n+=e[Math.random()*e.length|0];return n}}})),tm=Ee(((e,t)=>{"use strict";var{SourceMapConsumer:r,SourceMapGenerator:n}=jp(),{existsSync:i,readFileSync:s}=require("fs"),{dirname:a,join:o}=require("path");var l=class{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,n=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=a(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new r(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(e,t){return!!e&&e.substr(0,t.length)===t}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let r=e.lastIndexOf(t.pop()),n=e.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,n)))}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),Buffer?Buffer.from(t,"base64").toString():window.atob(t);var t;let r=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+r)}loadFile(e){if(this.root=a(e),i(e))return this.mapFile=e,s(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 r)return n.fromSourceMap(t).toString();if(t instanceof n)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let r=t(e);if(r){let e=this.loadFile(r);if(!e)throw new Error("Unable to load previous source map: "+r.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=o(a(e),t)),this.loadFile(t)}}}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}};t.exports=l,l.default=l})),Tu=Ee(((e,t)=>{"use strict";var{SourceMapConsumer:r,SourceMapGenerator:n}=jp(),{fileURLToPath:i,pathToFileURL:s}=require("url"),{resolve:a,isAbsolute:o}=require("path"),{nanoid:l}=yT(),u=Rh(),p=Pp(),c=tm(),d=Symbol("fromOffsetCache"),h=Boolean(r&&n),f=Boolean(a&&o),m=class{constructor(e,t={}){if(null===e||typeof e>"u"||"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&&(!f||/^\w+:\/\//.test(t.from)||o(t.from)?this.file=t.from:this.file=a(t.from)),f&&h){let e=new c(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 "+l(6)+">"),this.map&&(this.map.file=this.from)}fromOffset(e){let t,r;if(this[d])r=this[d];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let n=0,i=e.length;n<i;n++)r[n]=t,t+=e[n].length+1;this[d]=r}t=r[r.length-1];let n=0;if(e>=t)n=r.length-1;else{let t,i=r.length-2;for(;n<i;)if(t=n+(i-n>>1),e<r[t])i=t-1;else{if(!(e>=r[t+1])){n=t;break}n=t+1}}return{line:n+1,col:e-r[n]+1}}error(e,t,r,n={}){let i,a,o;if(t&&"object"==typeof t){let e=t,n=r;if("number"==typeof t.offset){let n=this.fromOffset(e.offset);t=n.line,r=n.col}else t=e.line,r=e.column;if("number"==typeof n.offset){let e=this.fromOffset(n.offset);a=e.line,o=e.col}else a=n.line,o=n.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let l=this.origin(t,r,a,o);return i=l?new p(e,void 0===l.endLine?l.line:{line:l.line,column:l.column},void 0===l.endLine?l.column:{line:l.endLine,column:l.endColumn},l.source,l.file,n.plugin):new p(e,void 0===a?t:{line:t,column:r},void 0===a?r:{line:a,column:o},this.css,this.file,n.plugin),i.input={line:t,column:r,endLine:a,endColumn:o,source:this.css},this.file&&(s&&(i.input.url=s(this.file).toString()),i.input.file=this.file),i}origin(e,t,r,n){if(!this.map)return!1;let a,l,u=this.map.consumer(),p=u.originalPositionFor({line:e,column:t});if(!p.source)return!1;"number"==typeof r&&(a=u.originalPositionFor({line:r,column:n})),l=o(p.source)?s(p.source):new URL(p.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let c={url:l.toString(),line:p.line,column:p.column,endLine:a&&a.line,endColumn:a&&a.column};if("file:"===l.protocol){if(!i)throw new Error("file: protocol is not available in this PostCSS build");c.file=i(l)}let d=u.sourceContentFor(p.source);return d&&(c.source=d),c}mapResolve(e){return/^\w+:\/\//.test(e)?e:a(this.map.consumer().sourceRoot||this.map.root||".",e)}get from(){return this.file||this.id}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}};t.exports=m,m.default=m,u&&u.registerInput&&u.registerInput(m)})),om=Ee(((e,t)=>{"use strict";var{SourceMapConsumer:r,SourceMapGenerator:n}=jp(),{dirname:i,resolve:s,relative:a,sep:o}=require("path"),{pathToFileURL:l}=require("url"),u=Tu(),p=Boolean(r&&n),c=Boolean(i&&s&&a&&o);t.exports=class{constructor(e,t,r,n){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}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 u(this.css,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let e=this.mapOpts.annotation;return!(typeof e<"u"&&!0!==e)&&(!this.previous().length||this.previous().some((e=>e.inline)))}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some((e=>e.withContent()))}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,""))}setSourcesContent(){let e={};if(this.root)this.root.walk((t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,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)}}applyPrevMaps(){for(let e of this.previous()){let t,n=this.toUrl(this.path(e.file)),s=e.root||i(e.file);!1===this.mapOpts.sourcesContent?(t=new r(e.text),t.sourcesContent&&(t.sourcesContent=t.sourcesContent.map((()=>null)))):t=e.consumer(),this.map.applySourceMap(t,n,this.toUrl(this.path(s)))}}isAnnotation(){return!!this.isInline()||(typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:!this.previous().length||this.previous().some((e=>e.annotation)))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}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+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=n.fromSourceMap(e)}else this.map=new n({file:this.outputFile()}),this.map.addMapping({source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>",generated:{line:1,column:0},original:{line:1,column:0}});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]}path(e){if(0===e.indexOf("<")||/^\w+:\/\//.test(e)||this.mapOpts.absolute)return e;let t=this.opts.to?i(this.opts.to):".";return"string"==typeof this.mapOpts.annotation&&(t=i(s(t,this.mapOpts.annotation))),e=a(t,e)}toUrl(e){return"\\"===o&&(e=e.replace(/\\/g,"/")),encodeURI(e).replace(/[#?]/g,encodeURIComponent)}toFileUrl(e){if(l)return l(e).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}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))}generateString(){this.css="",this.map=new n({file:this.outputFile()});let e,t,r=1,i=1,s="<no source>",a={source:"",generated:{line:0,column:0},original:{line:0,column:0}};this.stringify(this.root,((n,o,l)=>{if(this.css+=n,o&&"end"!==l&&(a.generated.line=r,a.generated.column=i-1,o.source&&o.source.start?(a.source=this.sourcePath(o),a.original.line=o.source.start.line,a.original.column=o.source.start.column-1,this.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,this.map.addMapping(a))),e=n.match(/\n/g),e?(r+=e.length,t=n.lastIndexOf("\n"),i=n.length-t):i+=n.length,o&&"start"!==l){let e=o.parent||{raws:{}};("decl"!==o.type||o!==e.last||e.raws.semicolon)&&(o.source&&o.source.end?(a.source=this.sourcePath(o),a.original.line=o.source.end.line,a.original.column=o.source.end.column-1,a.generated.line=r,a.generated.column=i-2,this.map.addMapping(a)):(a.source=s,a.original.line=1,a.original.column=0,a.generated.line=r,a.generated.column=i-1,this.map.addMapping(a)))}}))}generate(){if(this.clearAnnotation(),c&&p&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,(t=>{e+=t})),[e]}}}})),Su=Ee(((e,t)=>{"use strict";var r=fu(),n=class extends r{constructor(e){super(e),this.type="comment"}};t.exports=n,n.default=n})),La=Ee(((e,t)=>{"use strict";var r,n,i,s,{isClean:a,my:o}=kp(),l=mu(),u=Su(),p=fu();function c(e){return e.map((e=>(e.nodes&&(e.nodes=c(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)}var h=class extends p{push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}each(e){if(!this.proxyOf.nodes)return;let t,r,n=this.getIterator();for(;this.indexes[n]<this.proxyOf.nodes.length&&(t=this.indexes[n],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[n]+=1;return delete this.indexes[n],r}walk(e){return this.each(((t,r)=>{let n;try{n=e(t,r)}catch(e){throw t.addToError(e)}return!1!==n&&t.walk&&(n=t.walk(e)),n}))}walkDecls(e,t){return t?e instanceof RegExp?this.walk(((r,n)=>{if("decl"===r.type&&e.test(r.prop))return t(r,n)})):this.walk(((r,n)=>{if("decl"===r.type&&r.prop===e)return t(r,n)})):(t=e,this.walk(((e,r)=>{if("decl"===e.type)return t(e,r)})))}walkRules(e,t){return t?e instanceof RegExp?this.walk(((r,n)=>{if("rule"===r.type&&e.test(r.selector))return t(r,n)})):this.walk(((r,n)=>{if("rule"===r.type&&r.selector===e)return t(r,n)})):(t=e,this.walk(((e,r)=>{if("rule"===e.type)return t(e,r)})))}walkAtRules(e,t){return t?e instanceof RegExp?this.walk(((r,n)=>{if("atrule"===r.type&&e.test(r.name))return t(r,n)})):this.walk(((r,n)=>{if("atrule"===r.type&&r.name===e)return t(r,n)})):(t=e,this.walk(((e,r)=>{if("atrule"===e.type)return t(e,r)})))}walkComments(e){return this.walk(((t,r)=>{if("comment"===t.type)return e(t,r)}))}append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,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}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}insertBefore(e,t){let r,n=this.index(e),i=0===n&&"prepend",s=this.normalize(t,this.proxyOf.nodes[n],i).reverse();n=this.index(e);for(let e of s)this.proxyOf.nodes.splice(n,0,e);for(let e in this.indexes)r=this.indexes[e],n<=r&&(this.indexes[e]=r+s.length);return this.markDirty(),this}insertAfter(e,t){let r,n=this.index(e),i=this.normalize(t,this.proxyOf.nodes[n]).reverse();n=this.index(e);for(let e of i)this.proxyOf.nodes.splice(n+1,0,e);for(let e in this.indexes)r=this.indexes[e],n<r&&(this.indexes[e]=r+i.length);return 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 r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls((n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,r))})),this.markDirty(),this}every(e){return this.nodes.every(e)}some(e){return this.nodes.some(e)}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}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]}normalize(e,t){if("string"==typeof e)e=c(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(typeof e.value>"u")throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new l(e)]}else if(e.selector)e=[new n(e)];else if(e.name)e=[new i(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new u(e)]}return e.map((e=>(e[o]||h.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[a]&&d(e),typeof e.raws.before>"u"&&t&&typeof t.raws.before<"u"&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e)))}getProxyProcessor(){return{set:(e,t,r)=>(e[t]===r||(e[t]=r,("name"===t||"params"===t||"selector"===t)&&e.markDirty()),!0),get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map((e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e))):"every"===t||"some"===t?r=>e[t](((e,...t)=>r(e.toProxy(),...t))):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map((e=>e.toProxy())):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t]}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}};h.registerParse=e=>{r=e},h.registerRule=e=>{n=e},h.registerAtRule=e=>{i=e},h.registerRoot=e=>{s=e},t.exports=h,h.default=h,h.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,i.prototype):"rule"===e.type?Object.setPrototypeOf(e,n.prototype):"decl"===e.type?Object.setPrototypeOf(e,l.prototype):"comment"===e.type?Object.setPrototypeOf(e,u.prototype):"root"===e.type&&Object.setPrototypeOf(e,s.prototype),e[o]=!0,e.nodes&&e.nodes.forEach((e=>{h.rebuild(e)}))}})),Up=Ee(((e,t)=>{"use strict";var r,n,i=La(),s=class extends i{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new r(new n,this,e).stringify()}};s.registerLazyResult=e=>{r=e},s.registerProcessor=e=>{n=e},t.exports=s,s.default=s})),cm=Ee(((e,t)=>{"use strict";var r={};t.exports=function(e){r[e]||(r[e]=!0,typeof console<"u"&&console.warn&&console.warn(e))}})),pm=Ee(((e,t)=>{"use strict";var r=class{constructor(e,t={}){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 e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};t.exports=r,r.default=r})),$p=Ee(((e,t)=>{"use strict";var r=pm(),n=class{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){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}};t.exports=n,n.default=n})),Vp=Ee(((e,t)=>{"use strict";var r=La(),n=class extends r{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}};t.exports=n,n.default=n,r.registerAtRule(n)})),rl=Ee(((e,t)=>{"use strict";var r,n,i=La(),s=class extends i{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}normalize(e,t,r){let n=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of n)e.raws.before=t.raws.before;return n}toResult(e={}){return new r(new n,this,e).stringify()}};s.registerLazyResult=e=>{r=e},s.registerProcessor=e=>{n=e},t.exports=s,s.default=s,i.registerRoot(s)})),dm=Ee(((e,t)=>{"use strict";var r={split(e,t,r){let n=[],i="",s=!1,a=0,o=!1,l="",u=!1;for(let r of e)u?u=!1:"\\"===r?u=!0:o?r===l&&(o=!1):'"'===r||"'"===r?(o=!0,l=r):"("===r?a+=1:")"===r?a>0&&(a-=1):0===a&&t.includes(r)&&(s=!0),s?(""!==i&&n.push(i.trim()),i="",s=!1):i+=r;return(r||""!==i)&&n.push(i.trim()),n},space(e){let t=[" ","\n","\t"];return r.split(e,t)},comma:e=>r.split(e,[","],!0)};t.exports=r,r.default=r})),qp=Ee(((e,t)=>{"use strict";var r=La(),n=dm(),i=class extends r{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return n.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}};t.exports=i,i.default=i,r.registerRule(i)})),sE=Ee(((e,t)=>{"use strict";var r=mu(),n=jh(),i=Su(),s=Vp(),a=rl(),o=qp(),l={empty:!0,space:!0};t.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:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=n(this.input)}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()}comment(e){let t=new i;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]);let r=e[1].slice(2,-2);if(/^\s*$/.test(r))t.text="",t.raws.left=r,t.raws.right="";else{let e=r.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}emptyRule(e){let t=new o;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}other(e){let t=!1,r=null,n=!1,i=null,s=[],a=e[1].startsWith("--"),o=[],l=e;for(;l;){if(r=l[0],o.push(l),"("===r||"["===r)i||(i=l),s.push("("===r?")":"]");else if(a&&n&&"{"===r)i||(i=l),s.push("}");else if(0===s.length){if(";"===r){if(n)return void this.decl(o,a);break}if("{"===r)return void this.rule(o);if("}"===r){this.tokenizer.back(o.pop()),t=!0;break}":"===r&&(n=!0)}else r===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&&n){if(!a)for(;o.length&&(l=o[o.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(o.pop());this.decl(o,a)}else this.unknownWord(o)}rule(e){e.pop();let t=new o;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}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 r=e[t],n=r[3]||r[2];if(n)return n}}(e));"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 a,o=[];for(;e.length&&(a=e[0][0],"space"===a||"comment"===a);)o.push(e.shift());this.precheckMissedSemicolon(e);for(let t=e.length-1;t>=0;t--){if(i=e[t],"!important"===i[1].toLowerCase()){n.important=!0;let r=this.stringFrom(e,t);r=this.spacesFromEnd(e)+r," !important"!==r&&(n.raws.important=r);break}if("important"===i[1].toLowerCase()){let r=e.slice(0),i="";for(let e=t;e>0;e--){let t=r[e][0];if(0===i.trim().indexOf("!")&&"space"!==t)break;i=r.pop()[1]+i}0===i.trim().indexOf("!")&&(n.important=!0,n.raws.important=i,e=r)}if("space"!==i[0]&&"comment"!==i[0])break}e.some((e=>"space"!==e[0]&&"comment"!==e[0]))&&(n.raws.between+=o.map((e=>e[1])).join(""),o=[]),this.raw(n,"value",o.concat(e),t),n.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}atrule(e){let t=new s;t.name=e[1].slice(1),""===t.name&&this.unnamedAtrule(t,e),this.init(t,e[2]);let r,n,i,a=!1,o=!1,l=[],u=[];for(;!this.tokenizer.endOfFile();){if(r=(e=this.tokenizer.nextToken())[0],"("===r||"["===r?u.push("("===r?")":"]"):"{"===r&&u.length>0?u.push("}"):r===u[u.length-1]&&u.pop(),0===u.length){if(";"===r){t.source.end=this.getPosition(e[2]),this.semicolon=!0;break}if("{"===r){o=!0;break}if("}"===r){if(l.length>0){for(i=l.length-1,n=l[i];n&&"space"===n[0];)n=l[--i];n&&(t.source.end=this.getPosition(n[3]||n[2]))}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){a=!0;break}}t.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(t.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(t,"params",l),a&&(e=l[l.length-1],t.source.end=this.getPosition(e[3]||e[2]),this.spaces=t.raws.between,t.raws.between="")):(t.raws.afterName="",t.params=""),o&&(t.nodes=[],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=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}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{offset:e,line:t.line,column:t.col}}init(e,t){this.current.push(e),e.source={start:this.getPosition(t),input:this.input},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}raw(e,t,r,n){let i,s,a,o,u=r.length,p="",c=!0;for(let e=0;e<u;e+=1)i=r[e],s=i[0],"space"!==s||e!==u-1||n?"comment"===s?(o=r[e-1]?r[e-1][0]:"empty",a=r[e+1]?r[e+1][0]:"empty",l[o]||l[a]||","===p.slice(-1)?c=!1:p+=i[1]):p+=i[1]:c=!1;if(!c){let n=r.reduce(((e,t)=>e+t[1]),"");e.raws[t]={value:p,raw:n}}e[t]=p}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let n=t;n<e.length;n++)r+=e[n][1];return e.splice(t,e.length-t),r}colon(e){let t,r,n,i=0;for(let[s,a]of e.entries()){if(t=a,r=t[0],"("===r&&(i+=1),")"===r&&(i-=1),0===i&&":"===r){if(n){if("word"===n[0]&&"progid"===n[1])continue;return s}this.doubleColon(t)}n=t}return!1}unclosedBracket(e){throw this.input.error("Unclosed bracket",{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})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}precheckMissedSemicolon(){}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,n=0;for(let i=t-1;i>=0&&(r=e[i],"space"===r[0]||(n+=1,2!==n));i--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}}})),Kp=Ee(((e,t)=>{"use strict";var r=La(),n=sE(),i=Tu();function s(e,t){let r=new i(e,t),s=new n(r);try{s.parse()}catch(e){throw"production"!==process.env.NODE_ENV&&"CssSyntaxError"===e.name&&t&&t.from&&(/\.scss$/i.test(t.from)?e.message+="\nYou tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser":/\.sass/i.test(t.from)?e.message+="\nYou tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser":/\.less$/i.test(t.from)&&(e.message+="\nYou tried to parse Less with the standard CSS parser; try again with the postcss-less parser")),e}return s.root}t.exports=s,s.default=s,r.registerParse(s)})),ym=Ee(((e,t)=>{"use strict";var{isClean:r,my:n}=kp(),i=om(),s=pu(),a=La(),o=Up(),l=cm(),u=$p(),p=Kp(),c=rl(),d={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},h={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},f={postcssPlugin:!0,prepare:!0,Once:!0};function m(e){return"object"==typeof e&&"function"==typeof e.then}function y(e){let t=!1,r=d[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function b(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:y(e),{node:e,events:t,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function g(e){return e[r]=!1,e.nodes&&e.nodes.forEach((e=>g(e))),e}var v={},x=class{constructor(e,t,r){let i;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof x||t instanceof u)i=g(t.root),t.map&&(typeof r.map>"u"&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=t.map);else{let e=p;r.syntax&&(e=r.syntax.parse),r.parser&&(e=r.parser),e.parse&&(e=e.parse);try{i=e(t,r)}catch(e){this.processed=!0,this.error=e}i&&!i[n]&&a.rebuild(i)}else i=g(t);this.result=new u(e,i,r),this.helpers={...v,result:this.result,postcss:v},this.plugins=this.processor.plugins.map((e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e))}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this.opts||l("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}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(m(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}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=s;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let r=new i(t,this.result.root,this.result.opts).generate();return this.result.css=r[0],this.result.map=r[1],this.result}walkSync(e){e[r]=!0;let t=y(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}}visitSync(e,t){for(let[r,n]of e){let e;this.result.lastPlugin=r;try{e=n(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(m(e))throw this.getAsyncError()}}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 m(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(e){throw this.handleError(e)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{if(t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin){if(r.postcssVersion&&"production"!==process.env.NODE_ENV){let e=r.postcssPlugin,t=r.postcssVersion,n=this.result.processor.version,i=t.split("."),s=n.split(".");(i[0]!==s[0]||parseInt(i[1])>parseInt(s[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+n+", but "+e+" uses "+t+". Perhaps this is the source of the error below.")}}else e.plugin=r.postcssPlugin,e.setMessage()}catch(e){console&&console.error&&console.error(e)}return e}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(m(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[r];){e[r]=!0;let t=[b(e)];for(;t.length>0;){let e=this.visitTick(t);if(m(e))try{await e}catch(e){let r=t[t.length-1].node;throw this.handleError(e,r)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map((e=>r(e,this.helpers)));await Promise.all(t)}else await r(e,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!h[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!f[r])if("object"==typeof t[r])for(let n in t[r])e(t,"*"===n?r:r+"-"+n.toLowerCase(),t[r][n]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}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(e){throw this.handleError(e,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()}};x.registerPostcss=e=>{v=e},t.exports=x,x.default=x,c.registerLazyResult(x),o.registerLazyResult(x)})),dE=Ee(((e,t)=>{"use strict";var r=om(),n=pu(),i=cm(),s=Kp(),a=$p(),o=class{constructor(e,t,i){t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=i,this._map=void 0;let s,o=n;this.result=new a(this._processor,s,this._opts),this.result.css=t;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let u=new r(o,s,this._opts,t);if(u.isMap()){let[e,t]=u.generate();e&&(this.result.css=e),t&&(this.result.map=t)}}get[Symbol.toStringTag](){return"NoWorkResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.result.css}get content(){return this.result.css}get map(){return this.result.map}get root(){if(this._root)return this._root;let e,t=s;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get messages(){return[]}warnings(){return[]}toString(){return this._css}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this._opts||i("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}sync(){if(this.error)throw this.error;return this.result}};t.exports=o,o.default=o})),hE=Ee(((e,t)=>{"use strict";var r=dE(),n=ym(),i=Up(),s=rl(),a=class{constructor(e=[]){this.version="8.4.19",this.plugins=this.normalize(e)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}process(e,t={}){return 0===this.plugins.length&&typeof t.parser>"u"&&typeof t.stringifier>"u"&&typeof t.syntax>"u"?new r(this,e,t):new n(this,e,t)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin");if("production"!==process.env.NODE_ENV)throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}return t}};t.exports=a,a.default=a,s.registerProcessor(a),i.registerProcessor(a)})),yE=Ee(((e,t)=>{"use strict";var r=mu(),n=tm(),i=Su(),s=Vp(),a=Tu(),o=rl(),l=qp();function u(e,t){if(Array.isArray(e))return e.map((e=>u(e)));let{inputs:p,...c}=e;if(p){t=[];for(let e of p){let r={...e,__proto__:a.prototype};r.map&&(r.map={...r.map,__proto__:n.prototype}),t.push(r)}}if(c.nodes&&(c.nodes=e.nodes.map((e=>u(e,t)))),c.source){let{inputId:e,...r}=c.source;c.source=r,null!=e&&(c.source.input=t[e])}if("root"===c.type)return new o(c);if("decl"===c.type)return new r(c);if("rule"===c.type)return new l(c);if("comment"===c.type)return new i(c);if("atrule"===c.type)return new s(c);throw new Error("Unknown node type: "+e.type)}t.exports=u,u.default=u})),qs=Ee(((e,t)=>{"use strict";var r=Pp(),n=mu(),i=ym(),s=La(),a=hE(),o=pu(),l=yE(),u=Up(),p=pm(),c=Su(),d=Vp(),h=$p(),f=Tu(),m=Kp(),y=dm(),b=qp(),g=rl(),v=fu();function x(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new a(e)}x.plugin=function(e,t){let r,n=!1;function i(...r){console&&console.warn&&!n&&(n=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let i=t(...r);return i.postcssPlugin=e,i.postcssVersion=(new a).version,i}return Object.defineProperty(i,"postcss",{get:()=>(r||(r=i()),r)}),i.process=function(e,t,r){return x([i(r)]).process(e,t)},i},x.stringify=o,x.parse=m,x.fromJSON=l,x.list=y,x.comment=e=>new c(e),x.atRule=e=>new d(e),x.decl=e=>new n(e),x.rule=e=>new b(e),x.root=e=>new g(e),x.document=e=>new u(e),x.CssSyntaxError=r,x.Declaration=n,x.Container=s,x.Processor=a,x.Document=u,x.Comment=c,x.Warning=p,x.AtRule=d,x.Result=h,x.Input=f,x.Rule=b,x.Root=g,x.Node=v,i.registerPostcss(x),t.exports=x,x.default=x})),wE=Ee(((e,t)=>{t.exports=function(e,t,r,n,i){for(t=t.split?t.split("."):t,n=0;n<t.length;n++)e=e?e[t[n]]:i;return e===i?r:e}})),Gp=Ee(((e,t)=>{"use strict";function r(e){for(var t=e.toLowerCase(),r="",n=!1,i=0;i<6&&void 0!==t[i];i++){var s=t.charCodeAt(i);if(n=32===s,!(s>=97&&s<=102||s>=48&&s<=57))break;r+=t[i]}if(0!==r.length){var a=parseInt(r,16);return a>=55296&&a<=57343||0===a||a>1114111?["�",r.length+(n?1:0)]:[String.fromCodePoint(a),r.length+(n?1:0)]}}e.__esModule=!0,e.default=function(e){if(!n.test(e))return e;for(var t="",i=0;i<e.length;i++)if("\\"!==e[i])t+=e[i];else{var s=r(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 n=/\\/;t.exports=e.default})),PE=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var i=r.shift();if(!e[i])return;e=e[i]}return e},t.exports=e.default})),DE=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var i=r.shift();e[i]||(e[i]={}),e=e[i]}},t.exports=e.default})),OE=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=function(e){for(var t="",r=e.indexOf("/*"),n=0;r>=0;){t+=e.slice(n,r);var i=e.indexOf("*/",r+2);if(i<0)return t;n=i+2,r=e.indexOf("/*",n)}return t+=e.slice(n)},t.exports=e.default})),ku=Ee((e=>{"use strict";e.__esModule=!0,e.stripComments=e.ensureObject=e.getProp=e.unesc=void 0;var t=s(Gp());e.unesc=t.default;var r=s(PE());e.getProp=r.default;var n=s(DE());e.ensureObject=n.default;var i=s(OE());function s(e){return e&&e.__esModule?e:{default:e}}e.stripComments=i.default})),la=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r=ku();function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var i=function e(t,r){if("object"!=typeof t||null===t)return t;var n=new t.constructor;for(var i in t)if(t.hasOwnProperty(i)){var s=t[i];"parent"===i&&"object"===typeof s?r&&(n[i]=r):n[i]=s instanceof Array?s.map((function(t){return e(t,n)})):e(s,n)}return n},s=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=e.prototype;return t.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.replaceWith=function(){if(this.parent){for(var e in arguments)this.parent.insertBefore(this,arguments[e]);this.remove()}return this},t.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.clone=function(e){void 0===e&&(e={});var t=i(this);for(var r in e)t[r]=e[r];return t},t.appendToPropertyAndEscape=function(e,t,r){this.raws||(this.raws={});var n=this[e],i=this.raws[e];this[e]=n+t,i||r!==t?this.raws[e]=(i||n)+r:delete this.raws[e]},t.setPropertyAndEscape=function(e,t,r){this.raws||(this.raws={}),this[e]=t,this.raws[e]=r},t.setPropertyWithoutEscape=function(e,t){this[e]=t,this.raws&&delete this.raws[e]},t.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)},t.stringifyProperty=function(e){return this.raws&&this.raws[e]||this[e]},t.valueToString=function(){return String(this.stringifyProperty("value"))},t.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},function(e,t,r){t&&n(e.prototype,t),r&&n(e,r)}(e,[{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,r.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,r.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=e}}]),e}();e.default=s,t.exports=e.default})),di=Ee((e=>{"use strict";e.__esModule=!0,e.UNIVERSAL=e.ATTRIBUTE=e.CLASS=e.COMBINATOR=e.COMMENT=e.ID=e.NESTING=e.PSEUDO=e.ROOT=e.SELECTOR=e.STRING=e.TAG=void 0;e.TAG="tag";e.STRING="string";e.SELECTOR="selector";e.ROOT="root";e.PSEUDO="pseudo";e.NESTING="nesting";e.ID="id";e.COMMENT="comment";e.COMBINATOR="combinator";e.CLASS="class";e.ATTRIBUTE="attribute";e.UNIVERSAL="universal"})),Qp=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=la())&&r.__esModule?r:{default:r},i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(di());function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function a(e,t){var r;if(typeof Symbol>"u"||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);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.")}return(r=e[Symbol.iterator]()).next.bind(r)}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){function t(t){var r;return(r=e.call(this,t)||this).nodes||(r.nodes=[]),r}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,u(e,t)}(t,e);var r=t.prototype;return r.append=function(e){return e.parent=this,this.nodes.push(e),this},r.prepend=function(e){return e.parent=this,this.nodes.unshift(e),this},r.at=function(e){return this.nodes[e]},r.index=function(e){return"number"==typeof e?e:this.nodes.indexOf(e)},r.removeChild=function(e){var t;for(var r in e=this.index(e),this.at(e).parent=void 0,this.nodes.splice(e,1),this.indexes)(t=this.indexes[r])>=e&&(this.indexes[r]=t-1);return this},r.removeAll=function(){for(var e,t=a(this.nodes);!(e=t()).done;){e.value.parent=void 0}return this.nodes=[],this},r.empty=function(){return this.removeAll()},r.insertAfter=function(e,t){t.parent=this;var r,n=this.index(e);for(var i in this.nodes.splice(n+1,0,t),t.parent=this,this.indexes)n<=(r=this.indexes[i])&&(this.indexes[i]=r+1);return this},r.insertBefore=function(e,t){t.parent=this;var r,n=this.index(e);for(var i in this.nodes.splice(n,0,t),t.parent=this,this.indexes)(r=this.indexes[i])<=n&&(this.indexes[i]=r+1);return this},r._findChildAtPosition=function(e,t){var r=void 0;return this.each((function(n){if(n.atPosition){var i=n.atPosition(e,t);if(i)return r=i,!1}else if(n.isAtPosition(e,t))return r=n,!1})),r},r.atPosition=function(e,t){if(this.isAtPosition(e,t))return this._findChildAtPosition(e,t)||this},r._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))},r.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 r,n;this.indexes[t]<this.length&&(r=this.indexes[t],!1!==(n=e(this.at(r),r)));)this.indexes[t]+=1;if(delete this.indexes[t],!1===n)return!1}},r.walk=function(e){return this.each((function(t,r){var n=e(t,r);if(!1!==n&&t.length&&(n=t.walk(e)),!1===n)return!1}))},r.walkAttributes=function(e){var t=this;return this.walk((function(r){if(r.type===i.ATTRIBUTE)return e.call(t,r)}))},r.walkClasses=function(e){var t=this;return this.walk((function(r){if(r.type===i.CLASS)return e.call(t,r)}))},r.walkCombinators=function(e){var t=this;return this.walk((function(r){if(r.type===i.COMBINATOR)return e.call(t,r)}))},r.walkComments=function(e){var t=this;return this.walk((function(r){if(r.type===i.COMMENT)return e.call(t,r)}))},r.walkIds=function(e){var t=this;return this.walk((function(r){if(r.type===i.ID)return e.call(t,r)}))},r.walkNesting=function(e){var t=this;return this.walk((function(r){if(r.type===i.NESTING)return e.call(t,r)}))},r.walkPseudos=function(e){var t=this;return this.walk((function(r){if(r.type===i.PSEUDO)return e.call(t,r)}))},r.walkTags=function(e){var t=this;return this.walk((function(r){if(r.type===i.TAG)return e.call(t,r)}))},r.walkUniversals=function(e){var t=this;return this.walk((function(r){if(r.type===i.UNIVERSAL)return e.call(t,r)}))},r.split=function(e){var t=this,r=[];return this.reduce((function(n,i,s){var a=e.call(t,i);return r.push(i),a?(n.push(r),r=[]):s===t.length-1&&n.push(r),n}),[])},r.map=function(e){return this.nodes.map(e)},r.reduce=function(e,t){return this.nodes.reduce(e,t)},r.every=function(e){return this.nodes.every(e)},r.some=function(e){return this.nodes.some(e)},r.filter=function(e){return this.nodes.filter(e)},r.sort=function(e){return this.nodes.sort(e)},r.toString=function(){return this.map(String).join("")},function(e,t,r){t&&l(e.prototype,t),r&&l(e,r)}(t,[{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}}]),t}(n.default);e.default=p,t.exports=e.default})),Tm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=Qp())&&r.__esModule?r:{default:r},i=di();function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.ROOT,r}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,a(e,t)}(t,e);var r=t.prototype;return r.toString=function(){var e=this.reduce((function(e,t){return e.push(String(t)),e}),[]).join(",");return this.trailingComma?e+",":e},r.error=function(e,t){return this._error?this._error(e,t):new Error(e)},function(e,t,r){t&&s(e.prototype,t),r&&s(e,r)}(t,[{key:"errorGenerator",set:function(e){this._error=e}}]),t}(n.default);e.default=o,t.exports=e.default})),Sm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=Qp())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.SELECTOR,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t}(n.default);e.default=a,t.exports=e.default})),Zp=Ee(((e,t)=>{"use strict";var r={}.hasOwnProperty,n=/[ -,\.\/:-@\[-\^`\{-~]/,i=/[ -,\.\/:-@\[\]\^`\{-~]/,s=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,a=function e(t,a){a=function(e,t){if(!e)return t;var n={};for(var i in t)n[i]=r.call(e,i)?e[i]:t[i];return n}(a,e.options),"single"!=a.quotes&&"double"!=a.quotes&&(a.quotes="single");for(var o="double"==a.quotes?'"':"'",l=a.isIdentifier,u=t.charAt(0),p="",c=0,d=t.length;c<d;){var h=t.charAt(c++),f=h.charCodeAt(),m=void 0;if(f<32||f>126){if(f>=55296&&f<=56319&&c<d){var y=t.charCodeAt(c++);56320==(64512&y)?f=((1023&f)<<10)+(1023&y)+65536:c--}m="\\"+f.toString(16).toUpperCase()+" "}else m=a.escapeEverything?n.test(h)?"\\"+h:"\\"+f.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(h)?"\\"+f.toString(16).toUpperCase()+" ":"\\"==h||!l&&('"'==h&&o==h||"'"==h&&o==h)||l&&i.test(h)?"\\"+h:h;p+=m}return l&&(/^-[-\d]/.test(p)?p="\\-"+p.slice(1):/\d/.test(u)&&(p="\\3"+u+" "+p.slice(1))),p=p.replace(s,(function(e,t,r){return t&&t.length%2?e:(t||"")+r})),!l&&a.wrap?o+p+o:p};a.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},a.version="3.0.0",t.exports=a})),wm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r=a(Zp()),n=ku(),i=a(la()),s=di();function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=s.CLASS,r._constructed=!0,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}(t,e),t.prototype.valueToString=function(){return"."+e.prototype.valueToString.call(this)},function(e,t,r){t&&o(e.prototype,t),r&&o(e,r)}(t,[{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=(0,r.default)(e,{isIdentifier:!0});t!==e?((0,n.ensureObject)(this,"raws"),this.raws.value=t):this.raws&&delete this.raws.value}this._value=e}}]),t}(i.default);e.default=u,t.exports=e.default})),Am=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=la())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.COMMENT,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t}(n.default);e.default=a,t.exports=e.default})),km=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=la())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.ID,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t.prototype.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},t}(n.default);e.default=a,t.exports=e.default})),ed=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r=i(Zp()),n=ku();function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){function t(){return e.apply(this,arguments)||this}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,a(e,t)}(t,e);var i=t.prototype;return i.qualifiedName=function(e){return this.namespace?this.namespaceString+"|"+e:e},i.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},function(e,t,r){t&&s(e.prototype,t),r&&s(e,r)}(t,[{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,r.default)(e,{isIdentifier:!0});this._namespace=e,t!==e?((0,n.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""}}]),t}(i(la()).default);e.default=o,t.exports=e.default})),Om=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=ed())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.TAG,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t}(n.default);e.default=a,t.exports=e.default})),Fm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=la())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.STRING,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t}(n.default);e.default=a,t.exports=e.default})),jm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=Qp())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.PSEUDO,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t.prototype.toString=function(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")},t}(n.default);e.default=a,t.exports=e.default})),rS=Ee(((e,t)=>{t.exports=require("util").deprecate})),Vm=Ee((e=>{"use strict";e.__esModule=!0,e.unescapeValue=f,e.default=void 0;var t,r=a(Zp()),n=a(Gp()),i=a(ed()),s=di();function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=rS(),p=/^('|")([^]*)\1$/,c=u((function(){}),"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),d=u((function(){}),"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),h=u((function(){}),"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function f(e){var t=!1,r=null,i=e,s=i.match(p);return s&&(r=s[1],i=s[2]),(i=(0,n.default)(i))!==e&&(t=!0),{deprecatedUsage:t,unescaped:i,quoteMark:r}}var m=function(e){function t(t){var r;return void 0===t&&(t={}),r=e.call(this,function(e){if(void 0!==e.quoteMark||void 0===e.value)return e;h();var t=f(e.value),r=t.quoteMark,n=t.unescaped;return e.raws||(e.raws={}),void 0===e.raws.value&&(e.raws.value=e.value),e.value=n,e.quoteMark=r,e}(t))||this,r.type=s.ATTRIBUTE,r.raws=r.raws||{},Object.defineProperty(r.raws,"unquoted",{get:u((function(){return r.value}),"attr.raws.unquoted is deprecated. Call attr.value instead."),set:u((function(){return r.value}),"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),r._constructed=!0,r}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}(t,e);var n=t.prototype;return n.getQuotedValue=function(e){void 0===e&&(e={});var t=this._determineQuoteMark(e),n=y[t];return(0,r.default)(this._value,n)},n._determineQuoteMark=function(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)},n.setValue=function(e,t){void 0===t&&(t={}),this._value=e,this._quoteMark=this._determineQuoteMark(t),this._syncRawValue()},n.smartQuoteMark=function(e){var n=this.value,i=n.replace(/[^']/g,"").length,s=n.replace(/[^"]/g,"").length;if(i+s===0){var a=(0,r.default)(n,{isIdentifier:!0});if(a===n)return t.NO_QUOTE;var o=this.preferredQuoteMark(e);if(o===t.NO_QUOTE){var l=this.quoteMark||e.quoteMark||t.DOUBLE_QUOTE,u=y[l];if((0,r.default)(n,u).length<a.length)return l}return o}return s===i?this.preferredQuoteMark(e):s<i?t.DOUBLE_QUOTE:t.SINGLE_QUOTE},n.preferredQuoteMark=function(e){var r=e.preferCurrentQuoteMark?this.quoteMark:e.quoteMark;return void 0===r&&(r=e.preferCurrentQuoteMark?e.quoteMark:this.quoteMark),void 0===r&&(r=t.DOUBLE_QUOTE),r},n._syncRawValue=function(){var e=(0,r.default)(this._value,y[this.quoteMark]);e===this._value?this.raws&&delete this.raws.value:this.raws.value=e},n._handleEscapes=function(e,t){if(this._constructed){var n=(0,r.default)(t,{isIdentifier:!0});n!==t?this.raws[e]=n:delete this.raws[e]}},n._spacesFor=function(e){var t=this.spaces[e]||{},r=this.raws.spaces&&this.raws.spaces[e]||{};return Object.assign({before:"",after:""},t,r)},n._stringFor=function(e,t,r){void 0===t&&(t=e),void 0===r&&(r=b);var n=this._spacesFor(t);return r(this.stringifyProperty(e),n)},n.offsetOf=function(e){var t=1,r=this._spacesFor("attribute");if(t+=r.before.length,"namespace"===e||"ns"===e)return this.namespace?t:-1;if("attributeNS"===e||(t+=this.namespaceString.length,this.namespace&&(t+=1),"attribute"===e))return t;t+=this.stringifyProperty("attribute").length,t+=r.after.length;var n=this._spacesFor("operator");t+=n.before.length;var i=this.stringifyProperty("operator");if("operator"===e)return i?t:-1;t+=i.length,t+=n.after.length;var s=this._spacesFor("value");t+=s.before.length;var a=this.stringifyProperty("value");return"value"===e?a?t:-1:(t+=a.length,t+=s.after.length,t+=this._spacesFor("insensitive").before.length,"insensitive"===e&&this.insensitive?t:-1)},n.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,r){return t.length>0&&!e.quoted&&0===r.before.length&&!(e.spaces.value&&e.spaces.value.after)&&(r.before=" "),b(t,r)})))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},function(e,t,r){t&&o(e.prototype,t),r&&o(e,r)}(t,[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){d()}},{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=f(e),r=t.deprecatedUsage,n=t.unescaped,i=t.quoteMark;if(r&&c(),n===this._value&&i===this._quoteMark)return;this._value=n,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}}]),t}(i.default);e.default=m,m.NO_QUOTE=null,m.SINGLE_QUOTE="'",m.DOUBLE_QUOTE='"';var y=((t={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},t);function b(e,t){return""+t.before+e+t.after}})),Wm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=ed())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.UNIVERSAL,r.value="*",r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t}(n.default);e.default=a,t.exports=e.default})),zm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=la())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.COMBINATOR,r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t}(n.default);e.default=a,t.exports=e.default})),Xm=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=la())&&r.__esModule?r:{default:r},i=di();function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){function t(t){var r;return(r=e.call(this,t)||this).type=i.NESTING,r.value="&",r}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,s(e,t)}(t,e),t}(n.default);e.default=a,t.exports=e.default})),uS=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=function(e){return e.sort((function(e,t){return e-t}))},t.exports=e.default})),Hm=Ee((e=>{"use strict";e.__esModule=!0,e.combinator=e.word=e.comment=e.str=e.tab=e.newline=e.feed=e.cr=e.backslash=e.bang=e.slash=e.doubleQuote=e.singleQuote=e.space=e.greaterThan=e.pipe=e.equals=e.plus=e.caret=e.tilde=e.dollar=e.closeSquare=e.openSquare=e.closeParenthesis=e.openParenthesis=e.semicolon=e.colon=e.comma=e.at=e.asterisk=e.ampersand=void 0;e.ampersand=38;e.asterisk=42;e.at=64;e.comma=44;e.colon=58;e.semicolon=59;e.openParenthesis=40;e.closeParenthesis=41;e.openSquare=91;e.closeSquare=93;e.dollar=36;e.tilde=126;e.caret=94;e.plus=43;e.equals=61;e.pipe=124;e.greaterThan=62;e.space=32;e.singleQuote=39;e.doubleQuote=34;e.slash=47;e.bang=33;e.backslash=92;e.cr=13;e.feed=12;e.newline=10;e.tab=9;e.str=39;e.comment=-1;e.word=-2;e.combinator=-3})),fS=Ee((e=>{"use strict";e.__esModule=!0,e.default=function(e){var t,r,i,s,a,o,l,u,c,d,h,f,m=[],y=e.css.valueOf(),b=y.length,g=-1,v=1,x=0,T=0;function E(t,r){if(!e.safe)throw e.error("Unclosed "+t,v,x-g,x);u=(y+=r).length-1}for(;x<b;){switch((t=y.charCodeAt(x))===n.newline&&(g=x,v+=1),t){case n.space:case n.tab:case n.newline:case n.cr:case n.feed:u=x;do{u+=1,(t=y.charCodeAt(u))===n.newline&&(g=u,v+=1)}while(t===n.space||t===n.newline||t===n.tab||t===n.cr||t===n.feed);f=n.space,i=v,r=u-g-1,T=u;break;case n.plus:case n.greaterThan:case n.tilde:case n.pipe:u=x;do{u+=1,t=y.charCodeAt(u)}while(t===n.plus||t===n.greaterThan||t===n.tilde||t===n.pipe);f=n.combinator,i=v,r=x-g,T=u;break;case n.asterisk:case n.ampersand:case n.bang:case n.comma:case n.equals:case n.dollar:case n.caret:case n.openSquare:case n.closeSquare:case n.colon:case n.semicolon:case n.openParenthesis:case n.closeParenthesis:f=t,i=v,r=x-g,T=(u=x)+1;break;case n.singleQuote:case n.doubleQuote:h=t===n.singleQuote?"'":'"',u=x;do{for(s=!1,-1===(u=y.indexOf(h,u+1))&&E("quote",h),a=u;y.charCodeAt(a-1)===n.backslash;)a-=1,s=!s}while(s);f=n.str,i=v,r=x-g,T=u+1;break;default:t===n.slash&&y.charCodeAt(x+1)===n.asterisk?(0===(u=y.indexOf("*/",x+2)+1)&&E("comment","*/"),(o=(l=y.slice(x,u+1).split("\n")).length-1)>0?(c=v+o,d=u-l[o].length):(c=v,d=g),f=n.comment,v=c,i=c,r=u-d):t===n.slash?(f=t,i=v,r=x-g,T=(u=x)+1):(u=p(y,x),f=n.word,i=v,r=u-g),T=u+1}m.push([f,v,x-g,i,r,x,T]),d&&(g=d,d=null),x=T}return m},e.FIELDS=void 0;var t,r,n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var a=n?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(r,s,a):r[s]=e[s]}return r.default=e,t&&t.set(e,r),r}(Hm());function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var s,a=((t={})[n.tab]=!0,t[n.newline]=!0,t[n.cr]=!0,t[n.feed]=!0,t),o=((r={})[n.space]=!0,r[n.tab]=!0,r[n.newline]=!0,r[n.cr]=!0,r[n.feed]=!0,r[n.ampersand]=!0,r[n.asterisk]=!0,r[n.bang]=!0,r[n.comma]=!0,r[n.colon]=!0,r[n.semicolon]=!0,r[n.openParenthesis]=!0,r[n.closeParenthesis]=!0,r[n.openSquare]=!0,r[n.closeSquare]=!0,r[n.singleQuote]=!0,r[n.doubleQuote]=!0,r[n.plus]=!0,r[n.pipe]=!0,r[n.tilde]=!0,r[n.greaterThan]=!0,r[n.equals]=!0,r[n.dollar]=!0,r[n.caret]=!0,r[n.slash]=!0,r),l={},u="0123456789abcdefABCDEF";for(s=0;s<22;s++)l[u.charCodeAt(s)]=!0;function p(e,t){var r,i=t;do{if(r=e.charCodeAt(i),o[r])return i-1;r===n.backslash?i=c(e,i)+1:i++}while(i<e.length);return i-1}function c(e,t){var r=t,i=e.charCodeAt(r+1);if(!a[i])if(l[i]){var s=0;do{r++,s++,i=e.charCodeAt(r+1)}while(l[i]&&s<6);s<6&&i===n.space&&r++}else r++;return r}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}})),ES=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n,i=S(Tm()),s=S(Sm()),a=S(wm()),o=S(Am()),l=S(km()),u=S(Om()),p=S(Fm()),c=S(jm()),d=E(Vm()),h=S(Wm()),f=S(zm()),m=S(Xm()),y=S(uS()),b=E(fS()),g=E(Hm()),v=E(di()),x=ku();function T(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return T=function(){return e},e}function E(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=T();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=n?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function S(e){return e&&e.__esModule?e:{default:e}}function k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var w=((r={})[g.space]=!0,r[g.cr]=!0,r[g.feed]=!0,r[g.newline]=!0,r[g.tab]=!0,r),_=Object.assign({},w,((n={})[g.comment]=!0,n));function C(e){return{line:e[b.FIELDS.START_LINE],column:e[b.FIELDS.START_COL]}}function A(e){return{line:e[b.FIELDS.END_LINE],column:e[b.FIELDS.END_COL]}}function P(e,t,r,n){return{start:{line:e,column:t},end:{line:r,column:n}}}function D(e){return P(e[b.FIELDS.START_LINE],e[b.FIELDS.START_COL],e[b.FIELDS.END_LINE],e[b.FIELDS.END_COL])}function I(e,t){if(e)return P(e[b.FIELDS.START_LINE],e[b.FIELDS.START_COL],t[b.FIELDS.END_LINE],t[b.FIELDS.END_COL])}function O(e,t){var r=e[t];if("string"==typeof r)return-1!==r.indexOf("\\")&&((0,x.ensureObject)(e,"raws"),e[t]=(0,x.unesc)(r),void 0===e.raws[t]&&(e.raws[t]=r)),e}function N(e,t){for(var r=-1,n=[];-1!==(r=e.indexOf(t,r+1));)n.push(r);return n}var j=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,b.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var r=I(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new i.default({source:r}),this.root.errorGenerator=this._errorGenerator();var n=new s.default({source:{start:{line:1,column:1}}});this.root.append(n),this.current=n,this.loop()}var t=e.prototype;return t._errorGenerator=function(){var e=this;return function(t,r){return"string"==typeof e.rule?new Error(t):e.rule.error(t,r)}},t.attribute=function(){var e=[],t=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[b.FIELDS.TYPE]!==g.closeSquare;)e.push(this.currToken),this.position++;if(this.currToken[b.FIELDS.TYPE]!==g.closeSquare)return this.expected("closing square bracket",this.currToken[b.FIELDS.START_POS]);var r=e.length,n={source:P(t[1],t[2],this.currToken[3],this.currToken[4]),sourceIndex:t[b.FIELDS.START_POS]};if(1===r&&!~[g.word].indexOf(e[0][b.FIELDS.TYPE]))return this.expected("attribute",e[0][b.FIELDS.START_POS]);for(var i=0,s="",a="",o=null,l=!1;i<r;){var u=e[i],p=this.content(u),c=e[i+1];switch(u[b.FIELDS.TYPE]){case g.space:if(l=!0,this.options.lossy)break;if(o){(0,x.ensureObject)(n,"spaces",o);var h=n.spaces[o].after||"";n.spaces[o].after=h+p;var f=(0,x.getProp)(n,"raws","spaces",o,"after")||null;f&&(n.raws.spaces[o].after=f+p)}else s+=p,a+=p;break;case g.asterisk:if(c[b.FIELDS.TYPE]===g.equals)n.operator=p,o="operator";else if((!n.namespace||"namespace"===o&&!l)&&c){s&&((0,x.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=s,s=""),a&&((0,x.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=s,a=""),n.namespace=(n.namespace||"")+p,((0,x.getProp)(n,"raws","namespace")||null)&&(n.raws.namespace+=p),o="namespace"}l=!1;break;case g.dollar:if("value"===o){var m=(0,x.getProp)(n,"raws","value");n.value+="$",m&&(n.raws.value=m+"$");break}case g.caret:c[b.FIELDS.TYPE]===g.equals&&(n.operator=p,o="operator"),l=!1;break;case g.combinator:if("~"===p&&c[b.FIELDS.TYPE]===g.equals&&(n.operator=p,o="operator"),"|"!==p){l=!1;break}c[b.FIELDS.TYPE]===g.equals?(n.operator=p,o="operator"):!n.namespace&&!n.attribute&&(n.namespace=!0),l=!1;break;case g.word:if(c&&"|"===this.content(c)&&e[i+2]&&e[i+2][b.FIELDS.TYPE]!==g.equals&&!n.operator&&!n.namespace)n.namespace=p,o="namespace";else if(!n.attribute||"attribute"===o&&!l){s&&((0,x.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=s,s=""),a&&((0,x.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=a,a=""),n.attribute=(n.attribute||"")+p,((0,x.getProp)(n,"raws","attribute")||null)&&(n.raws.attribute+=p),o="attribute"}else if(!n.value&&""!==n.value||"value"===o&&!l&&!n.quoteMark){var y=(0,x.unesc)(p),v=(0,x.getProp)(n,"raws","value")||"",T=n.value||"";n.value=T+y,n.quoteMark=null,(y!==p||v)&&((0,x.ensureObject)(n,"raws"),n.raws.value=(v||T)+p),o="value"}else{var E="i"===p||"I"===p;!n.value&&""!==n.value||!n.quoteMark&&!l?(n.value||""===n.value)&&(o="value",n.value+=p,n.raws.value&&(n.raws.value+=p)):(n.insensitive=E,(!E||"I"===p)&&((0,x.ensureObject)(n,"raws"),n.raws.insensitiveFlag=p),o="insensitive",s&&((0,x.ensureObject)(n,"spaces","insensitive"),n.spaces.insensitive.before=s,s=""),a&&((0,x.ensureObject)(n,"raws","spaces","insensitive"),n.raws.spaces.insensitive.before=a,a=""))}l=!1;break;case g.str:if(!n.attribute||!n.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:u[b.FIELDS.START_POS]});var S=(0,d.unescapeValue)(p),k=S.unescaped,w=S.quoteMark;n.value=k,n.quoteMark=w,o="value",(0,x.ensureObject)(n,"raws"),n.raws.value=p,l=!1;break;case g.equals:if(!n.attribute)return this.expected("attribute",u[b.FIELDS.START_POS],p);if(n.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:u[b.FIELDS.START_POS]});n.operator=n.operator?n.operator+p:p,o="operator",l=!1;break;case g.comment:if(o)if(l||c&&c[b.FIELDS.TYPE]===g.space||"insensitive"===o){var _=(0,x.getProp)(n,"spaces",o,"after")||"",C=(0,x.getProp)(n,"raws","spaces",o,"after")||_;(0,x.ensureObject)(n,"raws","spaces",o),n.raws.spaces[o].after=C+p}else{var A=n[o]||"",D=(0,x.getProp)(n,"raws",o)||A;(0,x.ensureObject)(n,"raws"),n.raws[o]=D+p}else a+=p;break;default:return this.error('Unexpected "'+p+'" found.',{index:u[b.FIELDS.START_POS]})}i++}O(n,"attribute"),O(n,"namespace"),this.newNode(new d.default(n)),this.position++},t.parseWhitespaceEquivalentTokens=function(e){e<0&&(e=this.tokens.length);var t=this.position,r=[],n="",i=void 0;do{if(w[this.currToken[b.FIELDS.TYPE]])this.options.lossy||(n+=this.content());else if(this.currToken[b.FIELDS.TYPE]===g.comment){var s={};n&&(s.before=n,n=""),i=new o.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[b.FIELDS.START_POS],spaces:s}),r.push(i)}}while(++this.position<e);if(n)if(i)i.spaces.after=n;else if(!this.options.lossy){var a=this.tokens[t],l=this.tokens[this.position-1];r.push(new p.default({value:"",source:P(a[b.FIELDS.START_LINE],a[b.FIELDS.START_COL],l[b.FIELDS.END_LINE],l[b.FIELDS.END_COL]),sourceIndex:a[b.FIELDS.START_POS],spaces:{before:n,after:""}}))}return r},t.convertWhitespaceNodesToSpace=function(e,t){var r=this;void 0===t&&(t=!1);var n="",i="";return e.forEach((function(e){var s=r.lossySpace(e.spaces.before,t),a=r.lossySpace(e.rawSpaceBefore,t);n+=s+r.lossySpace(e.spaces.after,t&&0===s.length),i+=s+e.value+r.lossySpace(e.rawSpaceAfter,t&&0===a.length)})),i===n&&(i=void 0),{space:n,rawSpace:i}},t.isNamedCombinator=function(e){return void 0===e&&(e=this.position),this.tokens[e+0]&&this.tokens[e+0][b.FIELDS.TYPE]===g.slash&&this.tokens[e+1]&&this.tokens[e+1][b.FIELDS.TYPE]===g.word&&this.tokens[e+2]&&this.tokens[e+2][b.FIELDS.TYPE]===g.slash},t.namedCombinator=function(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]),t=(0,x.unesc)(e).toLowerCase(),r={};t!==e&&(r.value="/"+e+"/");var n=new f.default({value:"/"+t+"/",source:P(this.currToken[b.FIELDS.START_LINE],this.currToken[b.FIELDS.START_COL],this.tokens[this.position+2][b.FIELDS.END_LINE],this.tokens[this.position+2][b.FIELDS.END_COL]),sourceIndex:this.currToken[b.FIELDS.START_POS],raws:r});return this.position=this.position+3,n}this.unexpected()},t.combinator=function(){var e=this;if("|"===this.content())return this.namespace();var t=this.locateNextMeaningfulToken(this.position);if(!(t<0||this.tokens[t][b.FIELDS.TYPE]===g.comma)){var r,n=this.currToken,i=void 0;if(t>this.position&&(i=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?r=this.namedCombinator():this.currToken[b.FIELDS.TYPE]===g.combinator?(r=new f.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[b.FIELDS.START_POS]}),this.position++):w[this.currToken[b.FIELDS.TYPE]]||i||this.unexpected(),r){if(i){var s=this.convertWhitespaceNodesToSpace(i),a=s.space,o=s.rawSpace;r.spaces.before=a,r.rawSpaceBefore=o}}else{var l=this.convertWhitespaceNodesToSpace(i,!0),u=l.space,p=l.rawSpace;p||(p=u);var c={},d={spaces:{}};u.endsWith(" ")&&p.endsWith(" ")?(c.before=u.slice(0,u.length-1),d.spaces.before=p.slice(0,p.length-1)):u.startsWith(" ")&&p.startsWith(" ")?(c.after=u.slice(1),d.spaces.after=p.slice(1)):d.value=p,r=new f.default({value:" ",source:I(n,this.tokens[this.position-1]),sourceIndex:n[b.FIELDS.START_POS],spaces:c,raws:d})}return this.currToken&&this.currToken[b.FIELDS.TYPE]===g.space&&(r.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(r)}var h=this.parseWhitespaceEquivalentTokens(t);if(h.length>0){var m=this.current.last;if(m){var y=this.convertWhitespaceNodesToSpace(h),v=y.space,x=y.rawSpace;void 0!==x&&(m.rawSpaceAfter+=x),m.spaces.after+=v}else h.forEach((function(t){return e.newNode(t)}))}},t.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:C(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},t.comment=function(){var e=this.currToken;this.newNode(new o.default({value:this.content(),source:D(e),sourceIndex:e[b.FIELDS.START_POS]})),this.position++},t.error=function(e,t){throw this.root.error(e,t)},t.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[b.FIELDS.START_POS]})},t.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[b.FIELDS.START_POS])},t.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[b.FIELDS.START_POS])},t.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[b.FIELDS.START_POS])},t.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[b.FIELDS.TYPE]===g.word?(this.position++,this.word(e)):this.nextToken[b.FIELDS.TYPE]===g.asterisk?(this.position++,this.universal(e)):void 0},t.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var e=this.currToken;this.newNode(new m.default({value:this.content(),source:D(e),sourceIndex:e[b.FIELDS.START_POS]})),this.position++},t.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===v.PSEUDO){var r=new s.default({source:{start:C(this.tokens[this.position-1])}}),n=this.current;for(e.append(r),this.current=r;this.position<this.tokens.length&&t;)this.currToken[b.FIELDS.TYPE]===g.openParenthesis&&t++,this.currToken[b.FIELDS.TYPE]===g.closeParenthesis&&t--,t?this.parse():(this.current.source.end=A(this.currToken),this.current.parent.source.end=A(this.currToken),this.position++);this.current=n}else{for(var i,a=this.currToken,o="(";this.position<this.tokens.length&&t;)this.currToken[b.FIELDS.TYPE]===g.openParenthesis&&t++,this.currToken[b.FIELDS.TYPE]===g.closeParenthesis&&t--,i=this.currToken,o+=this.parseParenthesisToken(this.currToken),this.position++;e?e.appendToPropertyAndEscape("value",o,o):this.newNode(new p.default({value:o,source:P(a[b.FIELDS.START_LINE],a[b.FIELDS.START_COL],i[b.FIELDS.END_LINE],i[b.FIELDS.END_COL]),sourceIndex:a[b.FIELDS.START_POS]}))}if(t)return this.expected("closing parenthesis",this.currToken[b.FIELDS.START_POS])},t.pseudo=function(){for(var e=this,t="",r=this.currToken;this.currToken&&this.currToken[b.FIELDS.TYPE]===g.colon;)t+=this.content(),this.position++;return this.currToken?this.currToken[b.FIELDS.TYPE]!==g.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[b.FIELDS.START_POS]):void this.splitWord(!1,(function(n,i){t+=n,e.newNode(new c.default({value:t,source:I(r,e.currToken),sourceIndex:r[b.FIELDS.START_POS]})),i>1&&e.nextToken&&e.nextToken[b.FIELDS.TYPE]===g.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[b.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},t.space=function(){var e=this.content();0===this.position||this.prevToken[b.FIELDS.TYPE]===g.comma||this.prevToken[b.FIELDS.TYPE]===g.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[b.FIELDS.TYPE]===g.comma||this.nextToken[b.FIELDS.TYPE]===g.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},t.string=function(){var e=this.currToken;this.newNode(new p.default({value:this.content(),source:D(e),sourceIndex:e[b.FIELDS.START_POS]})),this.position++},t.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var r=this.currToken;this.newNode(new h.default({value:this.content(),source:D(r),sourceIndex:r[b.FIELDS.START_POS]}),e),this.position++},t.splitWord=function(e,t){for(var r=this,n=this.nextToken,i=this.content();n&&~[g.dollar,g.caret,g.equals,g.word].indexOf(n[b.FIELDS.TYPE]);){this.position++;var s=this.content();if(i+=s,s.lastIndexOf("\\")===s.length-1){var o=this.nextToken;o&&o[b.FIELDS.TYPE]===g.space&&(i+=this.requiredSpace(this.content(o)),this.position++)}n=this.nextToken}var p=N(i,".").filter((function(e){var t="\\"===i[e-1],r=/^\d+\.\d+%$/.test(i);return!t&&!r})),c=N(i,"#").filter((function(e){return"\\"!==i[e-1]})),d=N(i,"#{");d.length&&(c=c.filter((function(e){return!~d.indexOf(e)})));var h=(0,y.default)(function(){var e=Array.prototype.concat.apply([],arguments);return e.filter((function(t,r){return r===e.indexOf(t)}))}([0].concat(p,c)));h.forEach((function(n,s){var o=h[s+1]||i.length,d=i.slice(n,o);if(0===s&&t)return t.call(r,d,h.length);var f,m=r.currToken,y=m[b.FIELDS.START_POS]+h[s],g=P(m[1],m[2]+n,m[3],m[2]+(o-1));if(~p.indexOf(n)){var v={value:d.slice(1),source:g,sourceIndex:y};f=new a.default(O(v,"value"))}else if(~c.indexOf(n)){var x={value:d.slice(1),source:g,sourceIndex:y};f=new l.default(O(x,"value"))}else{var T={value:d,source:g,sourceIndex:y};O(T,"value"),f=new u.default(T)}r.newNode(f,e),e=null})),this.position++},t.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},t.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},t.parse=function(e){switch(this.currToken[b.FIELDS.TYPE]){case g.space:this.space();break;case g.comment:this.comment();break;case g.openParenthesis:this.parentheses();break;case g.closeParenthesis:e&&this.missingParenthesis();break;case g.openSquare:this.attribute();break;case g.dollar:case g.caret:case g.equals:case g.word:this.word();break;case g.colon:this.pseudo();break;case g.comma:this.comma();break;case g.asterisk:this.universal();break;case g.ampersand:this.nesting();break;case g.slash:case g.combinator:this.combinator();break;case g.str:this.string();break;case g.closeSquare:this.missingSquareBracket();case g.semicolon:this.missingBackslash();default:this.unexpected()}},t.expected=function(e,t,r){if(Array.isArray(e)){var n=e.pop();e=e.join(", ")+" or "+n}var i=/^[aeiou]/.test(e[0])?"an":"a";return r?this.error("Expected "+i+" "+e+', found "'+r+'" instead.',{index:t}):this.error("Expected "+i+" "+e+".",{index:t})},t.requiredSpace=function(e){return this.options.lossy?" ":e},t.optionalSpace=function(e){return this.options.lossy?"":e},t.lossySpace=function(e,t){return this.options.lossy?t?" ":"":e},t.parseParenthesisToken=function(e){var t=this.content(e);return e[b.FIELDS.TYPE]===g.space?this.requiredSpace(t):t},t.newNode=function(e,t){return t&&(/^ +$/.test(t)&&(this.options.lossy||(this.spaces=(this.spaces||"")+t),t=!0),e.namespace=t,O(e,"namespace")),this.spaces&&(e.spaces.before=this.spaces,this.spaces=""),this.current.append(e)},t.content=function(e){return void 0===e&&(e=this.currToken),this.css.slice(e[b.FIELDS.START_POS],e[b.FIELDS.END_POS])},t.locateNextMeaningfulToken=function(e){void 0===e&&(e=this.position+1);for(var t=e;t<this.tokens.length;){if(_[this.tokens[t][b.FIELDS.TYPE]]){t++;continue}return t}return-1},function(e,t,r){t&&k(e.prototype,t),r&&k(e,r)}(e,[{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]}}]),e}();e.default=j,t.exports=e.default})),xS=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=ES())&&r.__esModule?r:{default:r};var 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 n.default(e,this._parseOptions(t)).root},t._parseOptions=function(e){return{lossy:this._isLossy(e)}},t._run=function(e,t){var r=this;return void 0===t&&(t={}),new Promise((function(n,i){try{var s=r._root(e,t);Promise.resolve(r.func(s)).then((function(n){var i=void 0;return r._shouldUpdateSelector(e,t)&&(i=s.toString(),e.selector=i),{transform:n,root:s,string:i}})).then(n,i)}catch(e){return void i(e)}}))},t._runSync=function(e,t){void 0===t&&(t={});var r=this._root(e,t),n=this.func(r);if(n&&"function"==typeof n.then)throw new Error("Selector processor returned a promise to a synchronous call.");var i=void 0;return t.updateSelector&&"string"!=typeof e&&(i=r.toString(),e.selector=i),{transform:n,root:r,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 r=this._runSync(e,t);return r.string||r.root.toString()},e}();e.default=i,t.exports=e.default})),_S=Ee((e=>{"use strict";e.__esModule=!0,e.universal=e.tag=e.string=e.selector=e.root=e.pseudo=e.nesting=e.id=e.comment=e.combinator=e.className=e.attribute=void 0;var t=h(Vm()),r=h(wm()),n=h(zm()),i=h(Am()),s=h(km()),a=h(Xm()),o=h(jm()),l=h(Tm()),u=h(Sm()),p=h(Fm()),c=h(Om()),d=h(Wm());function h(e){return e&&e.__esModule?e:{default:e}}e.attribute=function(e){return new t.default(e)};e.className=function(e){return new r.default(e)};e.combinator=function(e){return new n.default(e)};e.comment=function(e){return new i.default(e)};e.id=function(e){return new s.default(e)};e.nesting=function(e){return new a.default(e)};e.pseudo=function(e){return new o.default(e)};e.root=function(e){return new l.default(e)};e.selector=function(e){return new u.default(e)};e.string=function(e){return new p.default(e)};e.tag=function(e){return new c.default(e)};e.universal=function(e){return new d.default(e)}})),PS=Ee((e=>{"use strict";e.__esModule=!0,e.isNode=i,e.isPseudoElement=g,e.isPseudoClass=function(e){return d(e)&&!g(e)},e.isContainer=function(e){return!(!i(e)||!e.walk)},e.isNamespace=function(e){return a(e)||y(e)},e.isUniversal=e.isTag=e.isString=e.isSelector=e.isRoot=e.isPseudo=e.isNesting=e.isIdentifier=e.isComment=e.isCombinator=e.isClassName=e.isAttribute=void 0;var t,r=di(),n=((t={})[r.ATTRIBUTE]=!0,t[r.CLASS]=!0,t[r.COMBINATOR]=!0,t[r.COMMENT]=!0,t[r.ID]=!0,t[r.NESTING]=!0,t[r.PSEUDO]=!0,t[r.ROOT]=!0,t[r.SELECTOR]=!0,t[r.STRING]=!0,t[r.TAG]=!0,t[r.UNIVERSAL]=!0,t);function i(e){return"object"==typeof e&&n[e.type]}function s(e,t){return i(t)&&t.type===e}var a=s.bind(null,r.ATTRIBUTE);e.isAttribute=a;var o=s.bind(null,r.CLASS);e.isClassName=o;var l=s.bind(null,r.COMBINATOR);e.isCombinator=l;var u=s.bind(null,r.COMMENT);e.isComment=u;var p=s.bind(null,r.ID);e.isIdentifier=p;var c=s.bind(null,r.NESTING);e.isNesting=c;var d=s.bind(null,r.PSEUDO);e.isPseudo=d;var h=s.bind(null,r.ROOT);e.isRoot=h;var f=s.bind(null,r.SELECTOR);e.isSelector=f;var m=s.bind(null,r.STRING);e.isString=m;var y=s.bind(null,r.TAG);e.isTag=y;var b=s.bind(null,r.UNIVERSAL);function g(e){return d(e)&&e.value&&(e.value.startsWith("::")||":before"===e.value.toLowerCase()||":after"===e.value.toLowerCase()||":first-letter"===e.value.toLowerCase()||":first-line"===e.value.toLowerCase())}e.isUniversal=b})),kS=Ee((e=>{"use strict";e.__esModule=!0;var t=di();Object.keys(t).forEach((function(r){"default"===r||"__esModule"===r||r in e&&e[r]===t[r]||(e[r]=t[r])}));var r=_S();Object.keys(r).forEach((function(t){"default"===t||"__esModule"===t||t in e&&e[t]===r[t]||(e[t]=r[t])}));var n=PS();Object.keys(n).forEach((function(t){"default"===t||"__esModule"===t||t in e&&e[t]===n[t]||(e[t]=n[t])}))})),To=Ee(((e,t)=>{"use strict";e.__esModule=!0,e.default=void 0;var r,n=(r=xS())&&r.__esModule?r:{default:r},i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(kS());function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}var a=function(e){return new n.default(e)};Object.assign(a,i),delete a.__esModule;var o=a;e.default=o,t.exports=e.default})),ll=Ee((e=>{"use strict";function t(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})})),sd=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>i});var t=n(qs()),r=n(ll());function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return["fontSize","outline"].includes(e)?e=>("function"==typeof e&&(e=e({})),Array.isArray(e)&&(e=e[0]),e):"fontFamily"===e?e=>{"function"==typeof e&&(e=e({}));let t=Array.isArray(e)&&(0,r.default)(e[1])?e[0]:e;return Array.isArray(t)?t.join(", "):t}:["boxShadow","transitionProperty","transitionDuration","transitionDelay","transitionTimingFunction","backgroundImage","backgroundSize","backgroundColor","cursor","animation"].includes(e)?e=>("function"==typeof e&&(e=e({})),Array.isArray(e)&&(e=e.join(", ")),e):["gridTemplateColumns","gridTemplateRows","objectPosition"].includes(e)?e=>("function"==typeof e&&(e=e({})),"string"==typeof e&&(e=t.default.list.comma(e).join(" ")),e):(e,t={})=>("function"==typeof e&&(e=e(t)),e)}})),BS=Ee(((e,t)=>{var{Rule:r,AtRule:n}=qs(),i=To();function s(e,t){let r;try{i((e=>{r=e})).processSync(e)}catch(r){throw e.includes(":")?t?t.error("Missed semicolon"):r:t?t.error(r.message):r}return r.at(0)}function a(e,t){let r=!1;return e.each((e=>{if("nesting"===e.type){let n=t.clone({});"&"!==e.value?e.replaceWith(s(e.value.replace("&",n.toString()))):e.replaceWith(n),r=!0}else"nodes"in e&&e.nodes&&a(e,t)&&(r=!0)})),r}function o(e,t){let r=[];return e.selectors.forEach((n=>{let o=s(n,e);t.selectors.forEach((e=>{if(!e)return;let n=s(e,t);a(n,o)||(n.prepend(i.combinator({value:" "})),n.prepend(o.clone({}))),r.push(n.toString())}))})),r}function l(e,t){let r=e.prev();for(t.after(e);r&&"comment"===r.type;){let e=r.prev();t.after(r),r=e}return e}function u(e,t,n){let i=new r({selector:e,nodes:[]});return i.append(t),n.after(i),i}function p(e,t){let r={};for(let t of e)r[t]=!0;if(t)for(let e of t)r[e.replace(/^@/,"")]=!0;return r}function c(e){let t=e[h];if(t){let r,i,s,a,o=e.nodes,l=-1,u=function(e){let t=[],r=e.parent;for(;r&&r instanceof n;)t.push(r),r=r.parent;return t}(e);if(u.forEach(((e,n)=>{if(t(e.name))r=e,l=n,s=a;else{let t=a;a=e.clone({nodes:[]}),t&&a.append(t),i=i||a}})),r?s?(i.append(o),r.after(s)):r.after(o):e.after(o),e.next()&&r){let t;u.slice(0,l+1).forEach(((r,n,i)=>{let s=t;t=r.clone({nodes:[]}),s&&t.append(s);let a=[],o=(i[n-1]||e).next();for(;o;)a.push(o),o=o.next();t.append(a)})),t&&(s||o[o.length-1]).after(t)}}else e.after(e.nodes);e.remove()}var d=Symbol("rootRuleMergeSel"),h=Symbol("rootRuleEscapes");function f(e){let{params:t}=e,{type:n,selector:i,escapes:s}=function(e){let t=(e=e.trim()).match(/^\((.*)\)$/);if(!t)return{type:"basic",selector:e};let r=t[1].match(/^(with(?:out)?):(.+)$/);if(r){let e="with"===r[1],t=Object.fromEntries(r[2].trim().split(/\s+/).map((e=>[e,!0])));if(e&&t.all)return{type:"noop"};let n=e=>!!t[e];return t.all?n=()=>!0:e&&(n=e=>"all"!==e&&!t[e]),{type:"withrules",escapes:n}}return{type:"unknown"}}(t);if("unknown"===n)throw e.error(`Unknown @${e.name} parameter ${JSON.stringify(t)}`);if("basic"===n&&i){let t=new r({selector:i,nodes:e.nodes});e.removeAll(),e.append(t)}e[h]=s,e[d]=s?!s("all"):"noop"===n}var m=Symbol("hasRootRule");t.exports=(e={})=>{let t=p(["media","supports","layer"],e.bubble),r=function(e){return function t(r,n,i,s=i){let a=[];if(n.each((l=>{"rule"===l.type&&i?s&&(l.selectors=o(r,l)):"atrule"===l.type&&l.nodes?e[l.name]?t(r,l,s):!1!==n[d]&&a.push(l):a.push(l)})),i&&a.length){let e=r.clone({nodes:[]});for(let t of a)e.append(t);n.prepend(e)}}}(t),n=p(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],e.unwrap),i=(e.rootRuleName||"at-root").replace(/^@/,""),s=e.preserveEmpty;return{postcssPlugin:"postcss-nested",Once(e){e.walkAtRules(i,(t=>{f(t),e[m]=!0}))},Rule(e){let a=!1,p=e,c=!1,h=[];e.each((s=>{"rule"===s.type?(h.length&&(p=u(e.selector,h,p),h=[]),c=!0,a=!0,s.selectors=o(e,s),p=l(s,p)):"atrule"===s.type?(h.length&&(p=u(e.selector,h,p),h=[]),s.name===i?(a=!0,r(e,s,!0,s[d]),p=l(s,p)):t[s.name]?(c=!0,a=!0,r(e,s,!0),p=l(s,p)):n[s.name]?(c=!0,a=!0,r(e,s,!1),p=l(s,p)):c&&h.push(s)):"decl"===s.type&&c&&h.push(s)})),h.length&&(p=u(e.selector,h,p)),a&&!0!==s&&(e.raws.semicolon=!0,0===e.nodes.length&&e.remove())},RootExit(e){e[m]&&(e.walkAtRules(i,c),e[m]=!1)}}},t.exports.postcss=!0})),qS=Ee(((e,t)=>{"use strict";var r=/-(\w|$)/g,n=(e,t)=>t.toUpperCase();t.exports=e=>"float"===(e=e.toLowerCase())?"cssFloat":e.startsWith("-ms-")?e.substr(1).replace(r,n):e.replace(r,n)})),vy=Ee(((e,t)=>{var r=qS(),n={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function i(e){return typeof e.nodes>"u"||s(e)}function s(e){let t,a={};return e.each((e=>{if("atrule"===e.type)t="@"+e.name,e.params&&(t+=" "+e.params),typeof a[t]>"u"?a[t]=i(e):Array.isArray(a[t])?a[t].push(i(e)):a[t]=[a[t],i(e)];else if("rule"===e.type){let t=s(e);if(a[e.selector])for(let r in t)a[e.selector][r]=t[r];else a[e.selector]=t}else if("decl"===e.type){t="-"===e.prop[0]&&"-"===e.prop[1]?e.prop:r(e.prop);let i=e.value;!isNaN(e.value)&&n[t]&&(i=parseFloat(e.value)),e.important&&(i+=" !important"),typeof a[t]>"u"?a[t]=i:Array.isArray(a[t])?a[t].push(i):a[t]=[a[t],i]}})),a}t.exports=s})),od=Ee(((e,t)=>{var r=qs(),n=/\s*!important\s*$/i,i={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function s(e,t,s){!1===s||null===s||(t.startsWith("--")||(t=function(e){return e.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}(t)),"number"==typeof s&&(0===s||i[t]?s=s.toString():s+="px"),"css-float"===t&&(t="float"),n.test(s)?(s=s.replace(n,""),e.push(r.decl({prop:t,value:s,important:!0}))):e.push(r.decl({prop:t,value:s})))}function a(e,t,n){let i=r.atRule({name:t[1],params:t[3]||""});"object"==typeof n&&(i.nodes=[],o(n,i)),e.push(i)}function o(e,t){let n,i,l;for(n in e)if(i=e[n],!(null===i||typeof i>"u"))if("@"===n[0]){let e=n.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(i))for(let r of i)a(t,e,r);else a(t,e,i)}else if(Array.isArray(i))for(let e of i)s(t,n,e);else"object"==typeof i?(l=r.rule({selector:n}),o(i,l),t.push(l)):s(t,n,i)}t.exports=function(e){let t=r.root();return o(e,t),t}})),Ey=Ee(((e,t)=>{var r=vy();t.exports=function(e){return console&&console.warn&&e.warnings().forEach((e=>{let t=e.plugin||"PostCSS";console.warn(t+": "+e.text)})),r(e.root)}})),YS=Ee(((e,t)=>{var r=qs(),n=Ey(),i=od();t.exports=function(e){let t=r(e);return async e=>{let r=await t.process(e,{parser:i,from:void 0});return n(r)}}})),ZS=Ee(((e,t)=>{var r=qs(),n=Ey(),i=od();t.exports=function(e){let t=r(e);return e=>{let r=t.process(e,{parser:i,from:void 0});return n(r)}}})),tx=Ee(((e,t)=>{var r=vy(),n=od(),i=YS(),s=ZS();t.exports={objectify:r,parse:n,async:i,sync:s}})),_y=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>s});var t=i(qs()),r=i(BS()),n=i(tx());function i(e){return e&&e.__esModule?e:{default:e}}function s(e){return Array.isArray(e)?e.flatMap((e=>(0,t.default)([(0,r.default)({bubble:["screen"]})]).process(e,{parser:n.default}).root.nodes)):s([e])}})),ld=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>n});var t,r=(t=To())&&t.__esModule?t:{default:t};function n(e,t,n=!1){if(""===e)return t;let i="string"==typeof t?(0,r.default)().astSync(t):t;return i.walkClasses((t=>{let r=t.value,i=n&&r.startsWith("-");t.value=i?`-${e}${r.slice(1)}`:`${e}${r}`})),"string"==typeof t?i.toString():i}})),ud=Ee((e=>{"use strict";function t(e){return e.replace(/\\,/g,"\\2c ")}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})})),Qu=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>i});var t=n(To()),r=n(ud());function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var n;let i=t.default.className();var s;return i.value=e,(0,r.default)(null!==(s=null==i||null===(n=i.raws)||void 0===n?void 0:n.value)&&void 0!==s?s:i.value)}})),ky=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{asClass:()=>i,default:()=>s,formatClass:()=>a});var t=n(Qu()),r=n(ud());function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return(0,r.default)(`.${(0,t.default)(e)}`)}function s(e,t){return i(a(e,t))}function a(e,t){return"DEFAULT"===t?e:"-"===t||"-DEFAULT"===t?`-${e}`:t.startsWith("-")?`-${e}${t}`:t.startsWith("/")?`${e}${t}`:`${e}-${t}`}})),lx=Ee(((e,t)=>{"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}})),Iy=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{parseColor:()=>c,formatColor:()=>d});var t,r=(t=lx())&&t.__esModule?t:{default:t};var n=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,i=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,s=/(?:\d+|\d*\.\d+)%?/,a=/(?:\s*,\s*|\s+)/,o=/\s*[,/]\s*/,l=/var\(--(?:[^ )]*?)\)/,u=new RegExp(`^(rgba?)\\(\\s*(${s.source}|${l.source})(?:${a.source}(${s.source}|${l.source}))?(?:${a.source}(${s.source}|${l.source}))?(?:${o.source}(${s.source}|${l.source}))?\\s*\\)$`),p=new RegExp(`^(hsla?)\\(\\s*((?:${s.source})(?:deg|rad|grad|turn)?|${l.source})(?:${a.source}(${s.source}|${l.source}))?(?:${a.source}(${s.source}|${l.source}))?(?:${o.source}(${s.source}|${l.source}))?\\s*\\)$`);function c(e,{loose:t=!1}={}){var s,a;if("string"!=typeof e)return null;if("transparent"===(e=e.trim()))return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(e in r.default)return{mode:"rgb",color:r.default[e].map((e=>e.toString()))};let o=e.replace(i,((e,t,r,n,i)=>["#",t,t,r,r,n,n,i?i+i:""].join(""))).match(n);if(null!==o)return{mode:"rgb",color:[parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16)].map((e=>e.toString())),alpha:o[4]?(parseInt(o[4],16)/255).toString():void 0};var l;let c=null!==(l=e.match(u))&&void 0!==l?l:e.match(p);if(null===c)return null;let d=[c[2],c[3],c[4]].filter(Boolean).map((e=>e.toString()));return 2===d.length&&d[0].startsWith("var(")?{mode:c[1],color:[d[0]],alpha:d[1]}:!t&&3!==d.length||d.length<3&&!d.some((e=>/^var\(.*?\)$/.test(e)))?null:{mode:c[1],color:d,alpha:null===(s=c[5])||void 0===s||null===(a=s.toString)||void 0===a?void 0:a.call(s)}}function d({mode:e,color:t,alpha:r}){let n=void 0!==r;return"rgba"===e||"hsla"===e?`${e}(${t.join(", ")}${n?`, ${r}`:""})`:`${e}(${t.join(" ")}${n?` / ${r}`:""})`}})),dd=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{withAlphaValue:()=>r,default:()=>n});var t=Iy();function r(e,r,n){if("function"==typeof e)return e({opacityValue:r});let i=(0,t.parseColor)(e,{loose:!0});return null===i?n:(0,t.formatColor)({...i,alpha:r})}function n({color:e,property:r,variable:n}){let i=[].concat(r);if("function"==typeof e)return{[n]:"1",...Object.fromEntries(i.map((t=>[t,e({opacityVariable:n,opacityValue:`var(${n})`})])))};let s=(0,t.parseColor)(e);return null===s||void 0!==s.alpha?Object.fromEntries(i.map((t=>[t,e]))):{[n]:"1",...Object.fromEntries(i.map((e=>[e,(0,t.formatColor)({...s,alpha:`var(${n})`})])))}}})),ul=Ee((e=>{"use strict";function t(e,t){let r=[],n=[],i=0,s=!1;for(let a=0;a<e.length;a++){let o=e[a];0===r.length&&o===t[0]&&!s&&(1===t.length||e.slice(a,a+t.length)===t)&&(n.push(e.slice(i,a)),i=a+t.length),s?s=!1:"\\"===o&&(s=!0),"("===o||"["===o||"{"===o?r.push(o):(")"===o&&"("===r[r.length-1]||"]"===o&&"["===r[r.length-1]||"}"===o&&"{"===r[r.length-1])&&r.pop()}return n.push(e.slice(i)),n}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"splitAtTopLevelOnly",{enumerable:!0,get:()=>t})})),Ly=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{parseBoxShadowValue:()=>s,formatBoxShadowValue:()=>a});var t=ul(),r=new Set(["inset","inherit","initial","revert","unset"]),n=/\ +(?![^(]*\))/g,i=/^-?(\d+|\.\d+)(.*?)$/g;function s(e){return(0,t.splitAtTopLevelOnly)(e,",").map((e=>{let t=e.trim(),s={raw:t},a=t.split(n),o=new Set;for(let e of a)i.lastIndex=0,!o.has("KEYWORD")&&r.has(e)?(s.keyword=e,o.add("KEYWORD")):i.test(e)?o.has("X")?o.has("Y")?o.has("BLUR")?o.has("SPREAD")||(s.spread=e,o.add("SPREAD")):(s.blur=e,o.add("BLUR")):(s.y=e,o.add("Y")):(s.x=e,o.add("X")):s.color?(s.unknown||(s.unknown=[]),s.unknown.push(e)):s.color=e;return s.valid=void 0!==s.x&&void 0!==s.y,s}))}function a(e){return e.map((e=>e.valid?[e.keyword,e.x,e.y,e.blur,e.spread,e.color].filter(Boolean).join(" "):e.raw)).join(", ")}})),Zu=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{normalize:()=>l,url:()=>u,number:()=>p,percentage:()=>c,length:()=>h,lineWidth:()=>m,shadow:()=>y,color:()=>b,image:()=>g,gradient:()=>x,position:()=>E,familyName:()=>S,genericName:()=>w,absoluteSize:()=>C,relativeSize:()=>P});var t=Iy(),r=Ly(),n=ul(),i=["min","max","clamp","calc"];function s(e){return i.some((t=>new RegExp(`^${t}\\(.*\\)`).test(e)))}var a="--tw-placeholder",o=new RegExp(a,"g");function l(e,t=!0){return e.startsWith("--")?`var(${e})`:e.includes("url(")?e.split(/(url\(.*?\))/g).filter(Boolean).map((e=>/^url\(.*?\)$/.test(e)?e:l(e,!1))).join(""):(e=e.replace(/([^\\])_+/g,((e,t)=>t+" ".repeat(e.length-1))).replace(/^_/g," ").replace(/\\_/g,"_"),t&&(e=e.trim()),e=e.replace(/(calc|min|max|clamp)\(.+\)/g,(e=>{let t=[];return e.replace(/var\((--.+?)[,)]/g,((e,r)=>(t.push(r),e.replace(r,a)))).replace(/(-?\d*\.?\d(?!\b-\d.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ").replace(o,(()=>t.shift()))})))}function u(e){return e.startsWith("url(")}function p(e){return!isNaN(Number(e))||s(e)}function c(e){return e.endsWith("%")&&p(e.slice(0,-1))||s(e)}var d=`(?:${["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","rlh","vw","vh","vmin","vmax","vb","vi","svw","svh","lvw","lvh","dvw","dvh","cqw","cqh","cqi","cqb","cqmin","cqmax"].join("|")})`;function h(e){return"0"===e||new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${d}$`).test(e)||s(e)}var f=new Set(["thin","medium","thick"]);function m(e){return f.has(e)}function y(e){let t=(0,r.parseBoxShadowValue)(l(e));for(let e of t)if(!e.valid)return!1;return!0}function b(e){let r=0;return!!(0,n.splitAtTopLevelOnly)(e,"_").every((e=>!!(e=l(e)).startsWith("var(")||null!==(0,t.parseColor)(e,{loose:!0})&&(r++,!0)))&&r>0}function g(e){let t=0;return!!(0,n.splitAtTopLevelOnly)(e,",").every((e=>!!(e=l(e)).startsWith("var(")||!!(u(e)||x(e)||["element(","image(","cross-fade(","image-set("].some((t=>e.startsWith(t))))&&(t++,!0)))&&t>0}var v=new Set(["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"]);function x(e){e=l(e);for(let t of v)if(e.startsWith(`${t}(`))return!0;return!1}var T=new Set(["center","top","right","bottom","left"]);function E(e){let t=0;return!!(0,n.splitAtTopLevelOnly)(e,"_").every((e=>!!(e=l(e)).startsWith("var(")||!!(T.has(e)||h(e)||c(e))&&(t++,!0)))&&t>0}function S(e){let t=0;return!!(0,n.splitAtTopLevelOnly)(e,",").every((e=>!!(e=l(e)).startsWith("var(")||!(e.includes(" ")&&!/(['"])([^"']+)\1/g.test(e)||/^\d/g.test(e))&&(t++,!0)))&&t>0}var k=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function w(e){return k.has(e)}var _=new Set(["xx-small","x-small","small","medium","large","x-large","x-large","xxx-large"]);function C(e){return _.has(e)}var A=new Set(["larger","smaller"]);function P(e){return A.has(e)}})),hd=Ee((e=>{"use strict";function t(e){if("0"===(e=`${e}`))return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(e))return e.replace(/^[+-]?/,(e=>"-"===e?"":"-"));let t=["var","calc","min","max","clamp"];for(let r of t)if(e.includes(`${r}(`))return`calc(${e} * -1)`}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})})),Tx=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"backgroundSize",{enumerable:!0,get:()=>n});var t=Zu(),r=ul();function n(e){let n=["cover","contain"];return(0,r.splitAtTopLevelOnly)(e,",").every((e=>{let i=(0,r.splitAtTopLevelOnly)(e,"_").filter(Boolean);return!(1!==i.length||!n.includes(i[0]))||(1===i.length||2===i.length)&&i.every((e=>(0,t.length)(e)||(0,t.percentage)(e)||"auto"===e))}))}})),So=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{dim:()=>s,default:()=>a});var t,r=(t=lu())&&t.__esModule?t:{default:t};var n=new Set;function i(e,t,r){typeof process<"u"&&process.env.JEST_WORKER_ID||r&&n.has(r)||(r&&n.add(r),console.warn(""),t.forEach((t=>console.warn(e,"-",t))))}function s(e){return r.default.dim(e)}var a={info(e,t){i(r.default.bold(r.default.cyan("info")),...Array.isArray(e)?[e]:[t,e])},warn(e,t){i(r.default.bold(r.default.yellow("warn")),...Array.isArray(e)?[e]:[t,e])},risk(e,t){i(r.default.bold(r.default.magenta("risk")),...Array.isArray(e)?[e]:[t,e])}}})),Vy=Ee(((e,t)=>{t.exports={name:"tailwindcss",version:"3.3.0",description:"A utility-first CSS framework for rapidly building custom user interfaces.",license:"MIT",main:"lib/index.js",types:"types/index.d.ts",repository:"https://github.com/tailwindlabs/tailwindcss.git",bugs:"https://github.com/tailwindlabs/tailwindcss/issues",homepage:"https://tailwindcss.com",bin:{tailwind:"lib/cli.js",tailwindcss:"lib/cli.js"},tailwindcss:{engine:"stable"},scripts:{prebuild:"npm run generate && rimraf lib",build:"swc src --out-dir lib --copy-files",postbuild:"esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false","rebuild-fixtures":"npm run build && node -r @swc/register scripts/rebuildFixtures.js",style:"eslint .",pretest:"npm run generate",test:"jest","test:integrations":"npm run test --prefix ./integrations","install:integrations":"node scripts/install-integrations.js","generate:plugin-list":"node -r @swc/register scripts/create-plugin-list.js","generate:types":"node -r @swc/register scripts/generate-types.js",generate:"npm run generate:plugin-list && npm run generate:types","release-channel":"node ./scripts/release-channel.js","release-notes":"node ./scripts/release-notes.js",prepublishOnly:"npm install --force && npm run build"},files:["src/*","cli/*","lib/*","peers/*","scripts/*.js","stubs/*","nesting/*","types/**/*","*.d.ts","*.css","*.js"],devDependencies:{"@swc/cli":"0.1.59","@swc/core":"1.3.24","@swc/jest":"0.2.24","@swc/register":"0.1.10",autoprefixer:"^10.4.13",browserslist:"^4.21.4",concurrently:"^7.5.0",cssnano:"^5.1.14",esbuild:"^0.16.10",eslint:"^8.31.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1",jest:"^28.1.3","jest-diff":"^28.1.3",lightningcss:"^1.18.0",prettier:"^2.8.1",rimraf:"^3.0.0","source-map-js":"^1.0.2",turbo:"^1.6.3"},peerDependencies:{postcss:"^8.0.9"},dependencies:{arg:"^5.0.2",chokidar:"^3.5.3","color-name":"^1.1.4",didyoumean:"^1.2.2",dlv:"^1.1.3","fast-glob":"^3.2.12","glob-parent":"^6.0.2","is-glob":"^4.0.3",jiti:"^1.17.2",lilconfig:"^2.0.6",micromatch:"^4.0.5","normalize-path":"^3.0.0","object-hash":"^3.0.0",picocolors:"^1.0.0",postcss:"^8.0.9","postcss-import":"^14.1.0","postcss-js":"^4.0.0","postcss-load-config":"^3.1.4","postcss-nested":"6.0.0","postcss-selector-parser":"^6.0.11","postcss-value-parser":"^4.2.0","quick-lru":"^5.1.1",resolve:"^1.22.1",sucrase:"^3.29.0"},browserslist:["> 1%","not edge <= 18","not ie 11","not op_mini all"],jest:{testTimeout:3e4,setupFilesAfterEnv:["<rootDir>/jest/customMatchers.js"],testPathIgnorePatterns:["/node_modules/","/integrations/","/standalone-cli/","\\.test\\.skip\\.js$"],transformIgnorePatterns:["node_modules/(?!lightningcss)"],transform:{"\\.js$":"@swc/jest","\\.ts$":"@swc/jest"}},engines:{node:">=12.13.0"}}})),cl=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{env:()=>i,contextMap:()=>s,configContextMap:()=>a,contextSourcesMap:()=>o,sourceHashMap:()=>l,NOT_ON_DEMAND:()=>u,NONE:()=>p,resolveDebug:()=>c});var t,r=(t=Vy())&&t.__esModule?t:{default:t};var n="oxide"===r.default.tailwindcss.engine,i={NODE_ENV:process.env.NODE_ENV,DEBUG:c(process.env.DEBUG),ENGINE:r.default.tailwindcss.engine,OXIDE:function(e,t){return void 0===e?t:!("0"===e||"false"===e)}(process.env.OXIDE,n)},s=new Map,a=new Map,o=new Map,l=new Map,u=new String("*"),p=Symbol("__NONE__");function c(e){if(void 0===e)return!1;if("true"===e||"1"===e)return!0;if("false"===e||"0"===e)return!1;if("*"===e)return!0;let t=e.split(",").map((e=>e.split(":")[0]));return!t.includes("-tailwindcss")&&!!t.includes("tailwindcss")}})),xo=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{flagEnabled:()=>o,issueFlagNotices:()=>u,default:()=>p});var t=i(lu()),r=i(So()),n=cl();function i(e){return e&&e.__esModule?e:{default:e}}var s={optimizeUniversalDefaults:!1,generalizedModifiers:!0,get disableColorOpacityUtilitiesByDefault(){return n.env.OXIDE},get relativeContentPathsByDefault(){return n.env.OXIDE}},a={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity","disableColorOpacityUtilitiesByDefault","relativeContentPathsByDefault"],experimental:["optimizeUniversalDefaults","generalizedModifiers"]};function o(e,t){var r,n,i,o,l,u;return a.future.includes(t)?"all"===e.future||null!==(i=null!==(n=null==e||null===(r=e.future)||void 0===r?void 0:r[t])&&void 0!==n?n:s[t])&&void 0!==i&&i:!!a.experimental.includes(t)&&("all"===e.experimental||null!==(u=null!==(l=null==e||null===(o=e.experimental)||void 0===o?void 0:o[t])&&void 0!==l?l:s[t])&&void 0!==u&&u)}function l(e){return"all"===e.experimental?a.experimental:Object.keys(null!==(t=null==e?void 0:e.experimental)&&void 0!==t?t:{}).filter((t=>a.experimental.includes(t)&&e.experimental[t]));var t}function u(e){if(void 0===process.env.JEST_WORKER_ID&&l(e).length>0){let n=l(e).map((e=>t.default.yellow(e))).join(", ");r.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${n}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var p=a})),yd=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{updateAllClasses:()=>l,asValue:()=>p,parseColorFormat:()=>h,asColor:()=>m,asLookupValue:()=>y,typeMap:()=>g,coerceValue:()=>x,getMatchingTypes:()=>T});var t=o(ud()),r=dd(),n=Zu(),i=o(hd()),s=Tx(),a=xo();function o(e){return e&&e.__esModule?e:{default:e}}function l(e,r){e.walkClasses((e=>{e.value=r(e.value),e.raws&&e.raws.value&&(e.raws.value=(0,t.default)(e.raws.value))}))}function u(e,t){if(!c(e))return;let r=e.slice(1,-1);return t(r)?(0,n.normalize)(r):void 0}function p(e,t={},{validate:r=()=>!0}={}){var n;let s=null===(n=t.values)||void 0===n?void 0:n[e];return void 0!==s?s:t.supportsNegativeValues&&e.startsWith("-")?function(e,t={},r){let n=t[e];if(void 0!==n)return(0,i.default)(n);if(c(e)){let t=u(e,r);return void 0===t?void 0:(0,i.default)(t)}}(e.slice(1),t.values,r):u(e,r)}function c(e){return e.startsWith("[")&&e.endsWith("]")}function d(e){let t=e.lastIndexOf("/");return-1===t||t===e.length-1||c(e)&&!e.includes("]/[")?[e,void 0]:[e.slice(0,t),e.slice(t+1)]}function h(e){if("string"==typeof e&&e.includes("<alpha-value>")){let t=e;return({opacityValue:e=1})=>t.replace("<alpha-value>",e)}return e}function f(e){return(e=e.slice(1,-1)).startsWith("--")&&(e=`var(${e})`),e}function m(e,t={},{tailwindConfig:i={}}={}){var s,a;if(void 0!==(null===(s=t.values)||void 0===s?void 0:s[e]))return h(null===(a=t.values)||void 0===a?void 0:a[e]);let[o,l]=d(e);if(void 0!==l){var u,m,y,b;let e=null!==(b=null===(u=t.values)||void 0===u?void 0:u[o])&&void 0!==b?b:c(o)?o.slice(1,-1):void 0;return void 0===e?void 0:(e=h(e),c(l)?(0,r.withAlphaValue)(e,f(l)):void 0===(null===(m=i.theme)||void 0===m||null===(y=m.opacity)||void 0===y?void 0:y[l])?void 0:(0,r.withAlphaValue)(e,i.theme.opacity[l]))}return p(e,t,{validate:n.color})}function y(e,t={}){var r;return null===(r=t.values)||void 0===r?void 0:r[e]}function b(e){return(t,r)=>p(t,r,{validate:e})}var g={any:p,color:m,url:b(n.url),image:b(n.image),length:b(n.length),percentage:b(n.percentage),position:b(n.position),lookup:y,"generic-name":b(n.genericName),"family-name":b(n.familyName),number:b(n.number),"line-width":b(n.lineWidth),"absolute-size":b(n.absoluteSize),"relative-size":b(n.relativeSize),shadow:b(n.shadow),size:b(s.backgroundSize)},v=Object.keys(g);function x(e,t,r,n){if(r.values&&t in r.values)for(let{type:i}of null!=e?e:[]){let e=g[i](t,r,{tailwindConfig:n});if(void 0!==e)return[e,i,null]}if(c(t)){let e=t.slice(1,-1),[n,i]=function(e,t){let r=e.indexOf(t);return-1===r?[void 0,e]:[e.slice(0,r),e.slice(r+1)]}(e,":");if(/^[\w-_]+$/g.test(n)){if(void 0!==n&&!v.includes(n))return[]}else i=e;if(i.length>0&&v.includes(n))return[p(`[${i}]`,r),n,null]}let i=T(e,t,r,n);for(let e of i)return e;return[]}function*T(e,t,r,n){let i=(0,a.flagEnabled)(n,"generalizedModifiers"),[s,o]=d(t);if(i&&null!=r.modifiers&&("any"===r.modifiers||"object"==typeof r.modifiers&&(o&&c(o)||o in r.modifiers))||(s=t,o=void 0),void 0!==o&&""===s&&(s="DEFAULT"),void 0!==o&&"object"==typeof r.modifiers){var l,u;let e=null!==(u=null===(l=r.modifiers)||void 0===l?void 0:l[o])&&void 0!==u?u:null;null!==e?o=e:c(o)&&(o=f(o))}for(let{type:t}of null!=e?e:[]){let e=g[t](s,r,{tailwindConfig:n});void 0!==e&&(yield[e,t,null!=o?o:null])}}})),Mx=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>n});var t,r=(t=sd())&&t.__esModule?t:{default:t};function n(e,t=[[e,[e]]],{filterDefault:n=!1,...i}={}){let s=(0,r.default)(e);return function({matchUtilities:r,theme:a}){for(let l of t){var o;r((Array.isArray(l[0])?l:[l]).reduce(((e,[t,r])=>Object.assign(e,{[t]:e=>r.reduce(((t,r)=>Array.isArray(r)?Object.assign(t,{[r[0]]:r[1]}):Object.assign(t,{[r]:s(e)})),{})})),{}),{...i,values:n?Object.fromEntries(Object.entries(null!==(o=a(e))&&void 0!==o?o:{}).filter((([e])=>"DEFAULT"!==e))):a(e)})}}}})),Bx=Ee((e=>{"use strict";function t(e){return(e=Array.isArray(e)?e:[e]).map((e=>{let t=e.values.map((e=>void 0!==e.raw?e.raw:[e.min&&`(min-width: ${e.min})`,e.max&&`(max-width: ${e.max})`].filter(Boolean).join(" and ")));return e.not?`not all and ${t}`:t})).join(", ")}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})})),$x=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>c});var t=new Set(["normal","reverse","alternate","alternate-reverse"]),r=new Set(["running","paused"]),n=new Set(["none","forwards","backwards","both"]),i=new Set(["infinite"]),s=new Set(["linear","ease","ease-in","ease-out","ease-in-out","step-start","step-end"]),a=["cubic-bezier","steps"],o=/\,(?![^(]*\))/g,l=/\ +(?![^(]*\))/g,u=/^(-?[\d.]+m?s)$/,p=/^(\d+)$/;function c(e){return e.split(o).map((e=>{let o=e.trim(),c={value:o},d=o.split(l),h=new Set;for(let e of d)!h.has("DIRECTIONS")&&t.has(e)?(c.direction=e,h.add("DIRECTIONS")):!h.has("PLAY_STATES")&&r.has(e)?(c.playState=e,h.add("PLAY_STATES")):!h.has("FILL_MODES")&&n.has(e)?(c.fillMode=e,h.add("FILL_MODES")):h.has("ITERATION_COUNTS")||!i.has(e)&&!p.test(e)?!h.has("TIMING_FUNCTION")&&s.has(e)||!h.has("TIMING_FUNCTION")&&a.some((t=>e.startsWith(`${t}(`)))?(c.timingFunction=e,h.add("TIMING_FUNCTION")):!h.has("DURATION")&&u.test(e)?(c.duration=e,h.add("DURATION")):!h.has("DELAY")&&u.test(e)?(c.delay=e,h.add("DELAY")):h.has("NAME")?(c.unknown||(c.unknown=[]),c.unknown.push(e)):(c.name=e,h.add("NAME")):(c.iterationCount=e,h.add("ITERATION_COUNTS"));return c}))}})),qx=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>r});var t=e=>Object.assign({},...Object.entries(null!=e?e:{}).flatMap((([e,r])=>"object"==typeof r?Object.entries(t(r)).map((([t,r])=>({[e+("DEFAULT"===t?"":`-${t}`)]:r}))):[{[`${e}`]:r}]))),r=t})),Qy=Ee((e=>{"use strict";function t(e){return"function"==typeof e?e({}):e}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})})),zx=Ee((e=>{"use strict";function t(e,r=!0){return Array.isArray(e)?e.map((e=>{if(r&&Array.isArray(e))throw new Error("The tuple syntax is not supported for `screens`.");if("string"==typeof e)return{name:e.toString(),not:!1,values:[{min:e,max:void 0}]};let[t,n]=e;return t=t.toString(),"string"==typeof n?{name:t,not:!1,values:[{min:n,max:void 0}]}:Array.isArray(n)?{name:t,not:!1,values:n.map((e=>s(e)))}:{name:t,not:!1,values:[s(n)]}})):t(Object.entries(null!=e?e:{}),!1)}function r(e){return 1!==e.values.length?{result:!1,reason:"multiple-values"}:void 0!==e.values[0].raw?{result:!1,reason:"raw-values"}:void 0!==e.values[0].min&&void 0!==e.values[0].max?{result:!1,reason:"min-and-max"}:{result:!0,reason:null}}function n(e,t,n){let s=i(t,e),a=i(n,e),o=r(s),l=r(a);if("multiple-values"===o.reason||"multiple-values"===l.reason)throw new Error("Attempted to sort a screen with multiple values. This should never happen. Please open a bug report.");if("raw-values"===o.reason||"raw-values"===l.reason)throw new Error("Attempted to sort a screen with raw values. This should never happen. Please open a bug report.");if("min-and-max"===o.reason||"min-and-max"===l.reason)throw new Error("Attempted to sort a screen with both min and max values. This should never happen. Please open a bug report.");let{min:u,max:p}=s.values[0],{min:c,max:d}=a.values[0];t.not&&([u,p]=[p,u]),n.not&&([c,d]=[d,c]),u=void 0===u?u:parseFloat(u),p=void 0===p?p:parseFloat(p),c=void 0===c?c:parseFloat(c),d=void 0===d?d:parseFloat(d);let[h,f]="min"===e?[u,c]:[d,p];return h-f}function i(e,t){return"object"==typeof e?e:{name:"arbitrary-screen",values:[{[t]:e}]}}function s({"min-width":e,min:t=e,max:r,raw:n}={}){return{min:t,max:r,raw:n}}Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{normalizeScreens:()=>t,isScreenSortable:()=>r,compareScreens:()=>n,toScreen:()=>i})})),Gx=Ee((e=>{"use strict";function t(e,t){e.walkDecls((e=>{if(t.includes(e.prop))e.remove();else for(let r of t)e.value.includes(`/ var(${r})`)&&(e.value=e.value.replace(`/ var(${r})`,""))}))}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"removeAlphaVariables",{enumerable:!0,get:()=>t})})),e_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{variantPlugins:()=>k,corePlugins:()=>A});var t=T(require("fs")),r=S(require("path")),n=T(qs()),i=cl(),s=T(Mx()),a=T(Bx()),o=T(Qu()),l=T($x()),u=T(qx()),p=S(dd()),c=T(Qy()),d=T(ll()),h=T(sd()),f=Vy(),m=T(So()),y=zx(),b=Ly(),g=Gx(),v=xo(),x=Zu();function T(e){return e&&e.__esModule?e:{default:e}}function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(E=function(e){return e?r:t})(e)}function S(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=E(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var k={pseudoElementVariants:({addVariant:e})=>{e("first-letter","&::first-letter"),e("first-line","&::first-line"),e("marker",[({container:e})=>((0,g.removeAlphaVariables)(e,["--tw-text-opacity"]),"& *::marker"),({container:e})=>((0,g.removeAlphaVariables)(e,["--tw-text-opacity"]),"&::marker")]),e("selection",["& *::selection","&::selection"]),e("file","&::file-selector-button"),e("placeholder","&::placeholder"),e("backdrop","&::backdrop"),e("before",(({container:e})=>(e.walkRules((e=>{let t=!1;e.walkDecls("content",(()=>{t=!0})),t||e.prepend(n.default.decl({prop:"content",value:"var(--tw-content)"}))})),"&::before"))),e("after",(({container:e})=>(e.walkRules((e=>{let t=!1;e.walkDecls("content",(()=>{t=!0})),t||e.prepend(n.default.decl({prop:"content",value:"var(--tw-content)"}))})),"&::after")))},pseudoClassVariants:({addVariant:e,matchVariant:t,config:r})=>{let n=[["first","&:first-child"],["last","&:last-child"],["only","&:only-child"],["odd","&:nth-child(odd)"],["even","&:nth-child(even)"],"first-of-type","last-of-type","only-of-type",["visited",({container:e})=>((0,g.removeAlphaVariables)(e,["--tw-text-opacity","--tw-border-opacity","--tw-bg-opacity"]),"&:visited")],"target",["open","&[open]"],"default","checked","indeterminate","placeholder-shown","autofill","optional","required","valid","invalid","in-range","out-of-range","read-only","empty","focus-within",["hover",(0,v.flagEnabled)(r(),"hoverOnlyWhenSupported")?"@media (hover: hover) and (pointer: fine) { &:hover }":"&:hover"],"focus","focus-visible","active","enabled","disabled"].map((e=>Array.isArray(e)?e:[e,`&:${e}`]));for(let[t,r]of n)e(t,(e=>"function"==typeof r?r(e):r));let i={group:(e,{modifier:t})=>t?[`:merge(.group\\/${(0,o.default)(t)})`," &"]:[":merge(.group)"," &"],peer:(e,{modifier:t})=>t?[`:merge(.peer\\/${(0,o.default)(t)})`," ~ &"]:[":merge(.peer)"," ~ &"]};for(let[e,r]of Object.entries(i))t(e,((e="",t)=>{let n=(0,x.normalize)("function"==typeof e?e(t):e);n.includes("&")||(n="&"+n);let[i,s]=r("",t),a=null,o=null,l=0;for(let e=0;e<n.length;++e){let t=n[e];"&"===t?a=e:"'"===t||'"'===t?l+=1:null!==a&&" "===t&&!l&&(o=e)}return null!==a&&null===o&&(o=n.length),n.slice(0,a)+i+n.slice(a+1,o)+s+n.slice(o)}),{values:Object.fromEntries(n)})},directionVariants:({addVariant:e})=>{e("ltr",':is([dir="ltr"] &)'),e("rtl",':is([dir="rtl"] &)')},reducedMotionVariants:({addVariant:e})=>{e("motion-safe","@media (prefers-reduced-motion: no-preference)"),e("motion-reduce","@media (prefers-reduced-motion: reduce)")},darkVariants:({config:e,addVariant:t})=>{let[r,n=".dark"]=[].concat(e("darkMode","media"));!1===r&&(r="media",m.default.warn("darkmode-false",["The `darkMode` option in your Tailwind CSS configuration is set to `false`, which now behaves the same as `media`.","Change `darkMode` to `media` or remove it entirely.","https://tailwindcss.com/docs/upgrade-guide#remove-dark-mode-configuration"])),"class"===r?t("dark",`:is(${n} &)`):"media"===r&&t("dark","@media (prefers-color-scheme: dark)")},printVariant:({addVariant:e})=>{e("print","@media print")},screenVariants:({theme:e,addVariant:t,matchVariant:r})=>{var n;let i=null!==(n=e("screens"))&&void 0!==n?n:{},s=Object.values(i).every((e=>"string"==typeof e)),o=(0,y.normalizeScreens)(e("screens")),l=new Set([]);function u(e){void 0!==e&&l.add(function(e){var t,r;return null!==(r=null===(t=e.match(/(\D+)$/))||void 0===t?void 0:t[1])&&void 0!==r?r:"(none)"}(e))}for(let e of o)for(let t of e.values)u(t.min),u(t.max);let p=l.size<=1;function c(e){return(t,r)=>(0,y.compareScreens)(e,t.value,r.value)}let d=c("max"),h=c("min");function f(e){return t=>s?p?"string"!=typeof t||function(e){return u(e),1===l.size}(t)?[`@media ${(0,a.default)((0,y.toScreen)(t,e))}`]:(m.default.warn("minmax-have-mixed-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[]):(m.default.warn("mixed-screen-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[]):(m.default.warn("complex-screen-config",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects."]),[])}var b;r("max",f("max"),{sort:d,values:s?(b="max",Object.fromEntries(o.filter((e=>(0,y.isScreenSortable)(e).result)).map((e=>{let{min:t,max:r}=e.values[0];return"min"===b&&void 0!==t?e:"min"===b&&void 0!==r?{...e,not:!e.not}:"max"===b&&void 0!==r?e:"max"===b&&void 0!==t?{...e,not:!e.not}:void 0})).map((e=>[e.name,e])))):{}});let g="min-screens";for(let e of o)t(e.name,`@media ${(0,a.default)(e)}`,{id:g,sort:s&&p?h:void 0,value:e});r("min",f("min"),{id:g,sort:h})},supportsVariants:({matchVariant:e,theme:t})=>{var r;e("supports",((e="")=>{let t=(0,x.normalize)(e),r=/^\w*\s*\(/.test(t);return t=r?t.replace(/\b(and|or|not)\b/g," $1 "):t,r||(t.includes(":")||(t=`${t}: var(--tw)`),t.startsWith("(")&&t.endsWith(")")||(t=`(${t})`)),`@supports ${t}`}),{values:null!==(r=t("supports"))&&void 0!==r?r:{}})},ariaVariants:({matchVariant:e,theme:t})=>{var r,n,i;e("aria",(e=>`&[aria-${(0,x.normalize)(e)}]`),{values:null!==(r=t("aria"))&&void 0!==r?r:{}}),e("group-aria",((e,{modifier:t})=>t?`:merge(.group\\/${t})[aria-${(0,x.normalize)(e)}] &`:`:merge(.group)[aria-${(0,x.normalize)(e)}] &`),{values:null!==(n=t("aria"))&&void 0!==n?n:{}}),e("peer-aria",((e,{modifier:t})=>t?`:merge(.peer\\/${t})[aria-${(0,x.normalize)(e)}] ~ &`:`:merge(.peer)[aria-${(0,x.normalize)(e)}] ~ &`),{values:null!==(i=t("aria"))&&void 0!==i?i:{}})},dataVariants:({matchVariant:e,theme:t})=>{var r,n,i;e("data",(e=>`&[data-${(0,x.normalize)(e)}]`),{values:null!==(r=t("data"))&&void 0!==r?r:{}}),e("group-data",((e,{modifier:t})=>t?`:merge(.group\\/${t})[data-${(0,x.normalize)(e)}] &`:`:merge(.group)[data-${(0,x.normalize)(e)}] &`),{values:null!==(n=t("data"))&&void 0!==n?n:{}}),e("peer-data",((e,{modifier:t})=>t?`:merge(.peer\\/${t})[data-${(0,x.normalize)(e)}] ~ &`:`:merge(.peer)[data-${(0,x.normalize)(e)}] ~ &`),{values:null!==(i=t("data"))&&void 0!==i?i:{}})},orientationVariants:({addVariant:e})=>{e("portrait","@media (orientation: portrait)"),e("landscape","@media (orientation: landscape)")},prefersContrastVariants:({addVariant:e})=>{e("contrast-more","@media (prefers-contrast: more)"),e("contrast-less","@media (prefers-contrast: less)")}},w=["translate(var(--tw-translate-x), var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" "),_=["var(--tw-blur)","var(--tw-brightness)","var(--tw-contrast)","var(--tw-grayscale)","var(--tw-hue-rotate)","var(--tw-invert)","var(--tw-saturate)","var(--tw-sepia)","var(--tw-drop-shadow)"].join(" "),C=["var(--tw-backdrop-blur)","var(--tw-backdrop-brightness)","var(--tw-backdrop-contrast)","var(--tw-backdrop-grayscale)","var(--tw-backdrop-hue-rotate)","var(--tw-backdrop-invert)","var(--tw-backdrop-opacity)","var(--tw-backdrop-saturate)","var(--tw-backdrop-sepia)"].join(" "),A={preflight:({addBase:e})=>{let i=n.default.parse(t.default.readFileSync(r.join(__dirname,"./css/preflight.css"),"utf8"));e([n.default.comment({text:`! tailwindcss v${f.version} | MIT License | https://tailwindcss.com`}),...i.nodes])},container:function({addComponents:e,theme:t}){let r=(0,y.normalizeScreens)(t("container.screens",t("screens"))),n=function(e=[]){return e.flatMap((e=>e.values.map((e=>e.min)))).filter((e=>void 0!==e))}(r),i=function(e,t,r){if(typeof r>"u")return[];if("object"!=typeof r||null===r)return[{screen:"DEFAULT",minWidth:0,padding:r}];let n=[];r.DEFAULT&&n.push({screen:"DEFAULT",minWidth:0,padding:r.DEFAULT});for(let i of e)for(let e of t)for(let{min:t}of e.values)t===i&&n.push({minWidth:i,padding:r[e.name]});return n}(n,r,t("container.padding")),s=e=>{let t=i.find((t=>t.minWidth===e));return t?{paddingRight:t.padding,paddingLeft:t.padding}:{}},a=Array.from(new Set(n.slice().sort(((e,t)=>parseInt(e)-parseInt(t))))).map((e=>({[`@media (min-width: ${e})`]:{".container":{"max-width":e,...s(e)}}})));e([{".container":Object.assign({width:"100%"},t("container.center",!1)?{marginRight:"auto",marginLeft:"auto"}:{},s(0))},...a])},accessibility:({addUtilities:e})=>{e({".sr-only":{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},".not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",clip:"auto",whiteSpace:"normal"}})},pointerEvents:({addUtilities:e})=>{e({".pointer-events-none":{"pointer-events":"none"},".pointer-events-auto":{"pointer-events":"auto"}})},visibility:({addUtilities:e})=>{e({".visible":{visibility:"visible"},".invisible":{visibility:"hidden"},".collapse":{visibility:"collapse"}})},position:({addUtilities:e})=>{e({".static":{position:"static"},".fixed":{position:"fixed"},".absolute":{position:"absolute"},".relative":{position:"relative"},".sticky":{position:"sticky"}})},inset:(0,s.default)("inset",[["inset",["inset"]],[["inset-x",["left","right"]],["inset-y",["top","bottom"]]],[["start",["inset-inline-start"]],["end",["inset-inline-end"]],["top",["top"]],["right",["right"]],["bottom",["bottom"]],["left",["left"]]]],{supportsNegativeValues:!0}),isolation:({addUtilities:e})=>{e({".isolate":{isolation:"isolate"},".isolation-auto":{isolation:"auto"}})},zIndex:(0,s.default)("zIndex",[["z",["zIndex"]]],{supportsNegativeValues:!0}),order:(0,s.default)("order",void 0,{supportsNegativeValues:!0}),gridColumn:(0,s.default)("gridColumn",[["col",["gridColumn"]]]),gridColumnStart:(0,s.default)("gridColumnStart",[["col-start",["gridColumnStart"]]]),gridColumnEnd:(0,s.default)("gridColumnEnd",[["col-end",["gridColumnEnd"]]]),gridRow:(0,s.default)("gridRow",[["row",["gridRow"]]]),gridRowStart:(0,s.default)("gridRowStart",[["row-start",["gridRowStart"]]]),gridRowEnd:(0,s.default)("gridRowEnd",[["row-end",["gridRowEnd"]]]),float:({addUtilities:e})=>{e({".float-right":{float:"right"},".float-left":{float:"left"},".float-none":{float:"none"}})},clear:({addUtilities:e})=>{e({".clear-left":{clear:"left"},".clear-right":{clear:"right"},".clear-both":{clear:"both"},".clear-none":{clear:"none"}})},margin:(0,s.default)("margin",[["m",["margin"]],[["mx",["margin-left","margin-right"]],["my",["margin-top","margin-bottom"]]],[["ms",["margin-inline-start"]],["me",["margin-inline-end"]],["mt",["margin-top"]],["mr",["margin-right"]],["mb",["margin-bottom"]],["ml",["margin-left"]]]],{supportsNegativeValues:!0}),boxSizing:({addUtilities:e})=>{e({".box-border":{"box-sizing":"border-box"},".box-content":{"box-sizing":"content-box"}})},lineClamp:({matchUtilities:e,addUtilities:t,theme:r})=>{e({"line-clamp":e=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":`${e}`})},{values:r("lineClamp")}),t({".line-clamp-none":{overflow:"visible",display:"block","-webkit-box-orient":"horizontal","-webkit-line-clamp":"none"}})},display:({addUtilities:e})=>{e({".block":{display:"block"},".inline-block":{display:"inline-block"},".inline":{display:"inline"},".flex":{display:"flex"},".inline-flex":{display:"inline-flex"},".table":{display:"table"},".inline-table":{display:"inline-table"},".table-caption":{display:"table-caption"},".table-cell":{display:"table-cell"},".table-column":{display:"table-column"},".table-column-group":{display:"table-column-group"},".table-footer-group":{display:"table-footer-group"},".table-header-group":{display:"table-header-group"},".table-row-group":{display:"table-row-group"},".table-row":{display:"table-row"},".flow-root":{display:"flow-root"},".grid":{display:"grid"},".inline-grid":{display:"inline-grid"},".contents":{display:"contents"},".list-item":{display:"list-item"},".hidden":{display:"none"}})},aspectRatio:(0,s.default)("aspectRatio",[["aspect",["aspect-ratio"]]]),height:(0,s.default)("height",[["h",["height"]]]),maxHeight:(0,s.default)("maxHeight",[["max-h",["maxHeight"]]]),minHeight:(0,s.default)("minHeight",[["min-h",["minHeight"]]]),width:(0,s.default)("width",[["w",["width"]]]),minWidth:(0,s.default)("minWidth",[["min-w",["minWidth"]]]),maxWidth:(0,s.default)("maxWidth",[["max-w",["maxWidth"]]]),flex:(0,s.default)("flex"),flexShrink:(0,s.default)("flexShrink",[["flex-shrink",["flex-shrink"]],["shrink",["flex-shrink"]]]),flexGrow:(0,s.default)("flexGrow",[["flex-grow",["flex-grow"]],["grow",["flex-grow"]]]),flexBasis:(0,s.default)("flexBasis",[["basis",["flex-basis"]]]),tableLayout:({addUtilities:e})=>{e({".table-auto":{"table-layout":"auto"},".table-fixed":{"table-layout":"fixed"}})},captionSide:({addUtilities:e})=>{e({".caption-top":{"caption-side":"top"},".caption-bottom":{"caption-side":"bottom"}})},borderCollapse:({addUtilities:e})=>{e({".border-collapse":{"border-collapse":"collapse"},".border-separate":{"border-collapse":"separate"}})},borderSpacing:({addDefaults:e,matchUtilities:t,theme:r})=>{e("border-spacing",{"--tw-border-spacing-x":0,"--tw-border-spacing-y":0}),t({"border-spacing":e=>({"--tw-border-spacing-x":e,"--tw-border-spacing-y":e,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-x":e=>({"--tw-border-spacing-x":e,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-y":e=>({"--tw-border-spacing-y":e,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})},{values:r("borderSpacing")})},transformOrigin:(0,s.default)("transformOrigin",[["origin",["transformOrigin"]]]),translate:(0,s.default)("translate",[[["translate-x",[["@defaults transform",{}],"--tw-translate-x",["transform",w]]],["translate-y",[["@defaults transform",{}],"--tw-translate-y",["transform",w]]]]],{supportsNegativeValues:!0}),rotate:(0,s.default)("rotate",[["rotate",[["@defaults transform",{}],"--tw-rotate",["transform",w]]]],{supportsNegativeValues:!0}),skew:(0,s.default)("skew",[[["skew-x",[["@defaults transform",{}],"--tw-skew-x",["transform",w]]],["skew-y",[["@defaults transform",{}],"--tw-skew-y",["transform",w]]]]],{supportsNegativeValues:!0}),scale:(0,s.default)("scale",[["scale",[["@defaults transform",{}],"--tw-scale-x","--tw-scale-y",["transform",w]]],[["scale-x",[["@defaults transform",{}],"--tw-scale-x",["transform",w]]],["scale-y",[["@defaults transform",{}],"--tw-scale-y",["transform",w]]]]],{supportsNegativeValues:!0}),transform:({addDefaults:e,addUtilities:t})=>{e("transform",{"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1"}),t({".transform":{"@defaults transform":{},transform:w},".transform-cpu":{transform:w},".transform-gpu":{transform:w.replace("translate(var(--tw-translate-x), var(--tw-translate-y))","translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)")},".transform-none":{transform:"none"}})},animation:({matchUtilities:e,theme:t,config:r})=>{let n=e=>`${r("prefix")}${(0,o.default)(e)}`;var i;let s=Object.fromEntries(Object.entries(null!==(i=t("keyframes"))&&void 0!==i?i:{}).map((([e,t])=>[e,{[`@keyframes ${n(e)}`]:t}])));e({animate:e=>{let t=(0,l.default)(e);return[...t.flatMap((e=>s[e.name])),{animation:t.map((({name:e,value:t})=>void 0===e||void 0===s[e]?t:t.replace(e,n(e)))).join(", ")}]}},{values:t("animation")})},cursor:(0,s.default)("cursor"),touchAction:({addDefaults:e,addUtilities:t})=>{e("touch-action",{"--tw-pan-x":" ","--tw-pan-y":" ","--tw-pinch-zoom":" "});let r="var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)";t({".touch-auto":{"touch-action":"auto"},".touch-none":{"touch-action":"none"},".touch-pan-x":{"@defaults touch-action":{},"--tw-pan-x":"pan-x","touch-action":r},".touch-pan-left":{"@defaults touch-action":{},"--tw-pan-x":"pan-left","touch-action":r},".touch-pan-right":{"@defaults touch-action":{},"--tw-pan-x":"pan-right","touch-action":r},".touch-pan-y":{"@defaults touch-action":{},"--tw-pan-y":"pan-y","touch-action":r},".touch-pan-up":{"@defaults touch-action":{},"--tw-pan-y":"pan-up","touch-action":r},".touch-pan-down":{"@defaults touch-action":{},"--tw-pan-y":"pan-down","touch-action":r},".touch-pinch-zoom":{"@defaults touch-action":{},"--tw-pinch-zoom":"pinch-zoom","touch-action":r},".touch-manipulation":{"touch-action":"manipulation"}})},userSelect:({addUtilities:e})=>{e({".select-none":{"user-select":"none"},".select-text":{"user-select":"text"},".select-all":{"user-select":"all"},".select-auto":{"user-select":"auto"}})},resize:({addUtilities:e})=>{e({".resize-none":{resize:"none"},".resize-y":{resize:"vertical"},".resize-x":{resize:"horizontal"},".resize":{resize:"both"}})},scrollSnapType:({addDefaults:e,addUtilities:t})=>{e("scroll-snap-type",{"--tw-scroll-snap-strictness":"proximity"}),t({".snap-none":{"scroll-snap-type":"none"},".snap-x":{"@defaults scroll-snap-type":{},"scroll-snap-type":"x var(--tw-scroll-snap-strictness)"},".snap-y":{"@defaults scroll-snap-type":{},"scroll-snap-type":"y var(--tw-scroll-snap-strictness)"},".snap-both":{"@defaults scroll-snap-type":{},"scroll-snap-type":"both var(--tw-scroll-snap-strictness)"},".snap-mandatory":{"--tw-scroll-snap-strictness":"mandatory"},".snap-proximity":{"--tw-scroll-snap-strictness":"proximity"}})},scrollSnapAlign:({addUtilities:e})=>{e({".snap-start":{"scroll-snap-align":"start"},".snap-end":{"scroll-snap-align":"end"},".snap-center":{"scroll-snap-align":"center"},".snap-align-none":{"scroll-snap-align":"none"}})},scrollSnapStop:({addUtilities:e})=>{e({".snap-normal":{"scroll-snap-stop":"normal"},".snap-always":{"scroll-snap-stop":"always"}})},scrollMargin:(0,s.default)("scrollMargin",[["scroll-m",["scroll-margin"]],[["scroll-mx",["scroll-margin-left","scroll-margin-right"]],["scroll-my",["scroll-margin-top","scroll-margin-bottom"]]],[["scroll-ms",["scroll-margin-inline-start"]],["scroll-me",["scroll-margin-inline-end"]],["scroll-mt",["scroll-margin-top"]],["scroll-mr",["scroll-margin-right"]],["scroll-mb",["scroll-margin-bottom"]],["scroll-ml",["scroll-margin-left"]]]],{supportsNegativeValues:!0}),scrollPadding:(0,s.default)("scrollPadding",[["scroll-p",["scroll-padding"]],[["scroll-px",["scroll-padding-left","scroll-padding-right"]],["scroll-py",["scroll-padding-top","scroll-padding-bottom"]]],[["scroll-ps",["scroll-padding-inline-start"]],["scroll-pe",["scroll-padding-inline-end"]],["scroll-pt",["scroll-padding-top"]],["scroll-pr",["scroll-padding-right"]],["scroll-pb",["scroll-padding-bottom"]],["scroll-pl",["scroll-padding-left"]]]]),listStylePosition:({addUtilities:e})=>{e({".list-inside":{"list-style-position":"inside"},".list-outside":{"list-style-position":"outside"}})},listStyleType:(0,s.default)("listStyleType",[["list",["listStyleType"]]]),listStyleImage:(0,s.default)("listStyleImage",[["list-image",["listStyleImage"]]]),appearance:({addUtilities:e})=>{e({".appearance-none":{appearance:"none"}})},columns:(0,s.default)("columns",[["columns",["columns"]]]),breakBefore:({addUtilities:e})=>{e({".break-before-auto":{"break-before":"auto"},".break-before-avoid":{"break-before":"avoid"},".break-before-all":{"break-before":"all"},".break-before-avoid-page":{"break-before":"avoid-page"},".break-before-page":{"break-before":"page"},".break-before-left":{"break-before":"left"},".break-before-right":{"break-before":"right"},".break-before-column":{"break-before":"column"}})},breakInside:({addUtilities:e})=>{e({".break-inside-auto":{"break-inside":"auto"},".break-inside-avoid":{"break-inside":"avoid"},".break-inside-avoid-page":{"break-inside":"avoid-page"},".break-inside-avoid-column":{"break-inside":"avoid-column"}})},breakAfter:({addUtilities:e})=>{e({".break-after-auto":{"break-after":"auto"},".break-after-avoid":{"break-after":"avoid"},".break-after-all":{"break-after":"all"},".break-after-avoid-page":{"break-after":"avoid-page"},".break-after-page":{"break-after":"page"},".break-after-left":{"break-after":"left"},".break-after-right":{"break-after":"right"},".break-after-column":{"break-after":"column"}})},gridAutoColumns:(0,s.default)("gridAutoColumns",[["auto-cols",["gridAutoColumns"]]]),gridAutoFlow:({addUtilities:e})=>{e({".grid-flow-row":{gridAutoFlow:"row"},".grid-flow-col":{gridAutoFlow:"column"},".grid-flow-dense":{gridAutoFlow:"dense"},".grid-flow-row-dense":{gridAutoFlow:"row dense"},".grid-flow-col-dense":{gridAutoFlow:"column dense"}})},gridAutoRows:(0,s.default)("gridAutoRows",[["auto-rows",["gridAutoRows"]]]),gridTemplateColumns:(0,s.default)("gridTemplateColumns",[["grid-cols",["gridTemplateColumns"]]]),gridTemplateRows:(0,s.default)("gridTemplateRows",[["grid-rows",["gridTemplateRows"]]]),flexDirection:({addUtilities:e})=>{e({".flex-row":{"flex-direction":"row"},".flex-row-reverse":{"flex-direction":"row-reverse"},".flex-col":{"flex-direction":"column"},".flex-col-reverse":{"flex-direction":"column-reverse"}})},flexWrap:({addUtilities:e})=>{e({".flex-wrap":{"flex-wrap":"wrap"},".flex-wrap-reverse":{"flex-wrap":"wrap-reverse"},".flex-nowrap":{"flex-wrap":"nowrap"}})},placeContent:({addUtilities:e})=>{e({".place-content-center":{"place-content":"center"},".place-content-start":{"place-content":"start"},".place-content-end":{"place-content":"end"},".place-content-between":{"place-content":"space-between"},".place-content-around":{"place-content":"space-around"},".place-content-evenly":{"place-content":"space-evenly"},".place-content-baseline":{"place-content":"baseline"},".place-content-stretch":{"place-content":"stretch"}})},placeItems:({addUtilities:e})=>{e({".place-items-start":{"place-items":"start"},".place-items-end":{"place-items":"end"},".place-items-center":{"place-items":"center"},".place-items-baseline":{"place-items":"baseline"},".place-items-stretch":{"place-items":"stretch"}})},alignContent:({addUtilities:e})=>{e({".content-normal":{"align-content":"normal"},".content-center":{"align-content":"center"},".content-start":{"align-content":"flex-start"},".content-end":{"align-content":"flex-end"},".content-between":{"align-content":"space-between"},".content-around":{"align-content":"space-around"},".content-evenly":{"align-content":"space-evenly"},".content-baseline":{"align-content":"baseline"},".content-stretch":{"align-content":"stretch"}})},alignItems:({addUtilities:e})=>{e({".items-start":{"align-items":"flex-start"},".items-end":{"align-items":"flex-end"},".items-center":{"align-items":"center"},".items-baseline":{"align-items":"baseline"},".items-stretch":{"align-items":"stretch"}})},justifyContent:({addUtilities:e})=>{e({".justify-normal":{"justify-content":"normal"},".justify-start":{"justify-content":"flex-start"},".justify-end":{"justify-content":"flex-end"},".justify-center":{"justify-content":"center"},".justify-between":{"justify-content":"space-between"},".justify-around":{"justify-content":"space-around"},".justify-evenly":{"justify-content":"space-evenly"},".justify-stretch":{"justify-content":"stretch"}})},justifyItems:({addUtilities:e})=>{e({".justify-items-start":{"justify-items":"start"},".justify-items-end":{"justify-items":"end"},".justify-items-center":{"justify-items":"center"},".justify-items-stretch":{"justify-items":"stretch"}})},gap:(0,s.default)("gap",[["gap",["gap"]],[["gap-x",["columnGap"]],["gap-y",["rowGap"]]]]),space:({matchUtilities:e,addUtilities:t,theme:r})=>{e({"space-x":e=>(e="0"===e?"0px":e,i.env.OXIDE?{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0","margin-inline-end":`calc(${e} * var(--tw-space-x-reverse))`,"margin-inline-start":`calc(${e} * calc(1 - var(--tw-space-x-reverse)))`}}:{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0","margin-right":`calc(${e} * var(--tw-space-x-reverse))`,"margin-left":`calc(${e} * calc(1 - var(--tw-space-x-reverse)))`}}),"space-y":e=>({"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"0","margin-top":`calc(${e="0"===e?"0px":e} * calc(1 - var(--tw-space-y-reverse)))`,"margin-bottom":`calc(${e} * var(--tw-space-y-reverse))`}})},{values:r("space"),supportsNegativeValues:!0}),t({".space-y-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"1"},".space-x-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"1"}})},divideWidth:({matchUtilities:e,addUtilities:t,theme:r})=>{e({"divide-x":e=>(e="0"===e?"0px":e,i.env.OXIDE?{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"0","border-inline-end-width":`calc(${e} * var(--tw-divide-x-reverse))`,"border-inline-start-width":`calc(${e} * calc(1 - var(--tw-divide-x-reverse)))`}}:{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"0","border-right-width":`calc(${e} * var(--tw-divide-x-reverse))`,"border-left-width":`calc(${e} * calc(1 - var(--tw-divide-x-reverse)))`}}),"divide-y":e=>({"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"0","border-top-width":`calc(${e="0"===e?"0px":e} * calc(1 - var(--tw-divide-y-reverse)))`,"border-bottom-width":`calc(${e} * var(--tw-divide-y-reverse))`}})},{values:r("divideWidth"),type:["line-width","length","any"]}),t({".divide-y-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"1"},".divide-x-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"1"}})},divideStyle:({addUtilities:e})=>{e({".divide-solid > :not([hidden]) ~ :not([hidden])":{"border-style":"solid"},".divide-dashed > :not([hidden]) ~ :not([hidden])":{"border-style":"dashed"},".divide-dotted > :not([hidden]) ~ :not([hidden])":{"border-style":"dotted"},".divide-double > :not([hidden]) ~ :not([hidden])":{"border-style":"double"},".divide-none > :not([hidden]) ~ :not([hidden])":{"border-style":"none"}})},divideColor:({matchUtilities:e,theme:t,corePlugins:r})=>{e({divide:e=>r("divideOpacity")?{"& > :not([hidden]) ~ :not([hidden])":(0,p.default)({color:e,property:"border-color",variable:"--tw-divide-opacity"})}:{"& > :not([hidden]) ~ :not([hidden])":{"border-color":(0,c.default)(e)}}},{values:(({DEFAULT:e,...t})=>t)((0,u.default)(t("divideColor"))),type:["color","any"]})},divideOpacity:({matchUtilities:e,theme:t})=>{e({"divide-opacity":e=>({"& > :not([hidden]) ~ :not([hidden])":{"--tw-divide-opacity":e}})},{values:t("divideOpacity")})},placeSelf:({addUtilities:e})=>{e({".place-self-auto":{"place-self":"auto"},".place-self-start":{"place-self":"start"},".place-self-end":{"place-self":"end"},".place-self-center":{"place-self":"center"},".place-self-stretch":{"place-self":"stretch"}})},alignSelf:({addUtilities:e})=>{e({".self-auto":{"align-self":"auto"},".self-start":{"align-self":"flex-start"},".self-end":{"align-self":"flex-end"},".self-center":{"align-self":"center"},".self-stretch":{"align-self":"stretch"},".self-baseline":{"align-self":"baseline"}})},justifySelf:({addUtilities:e})=>{e({".justify-self-auto":{"justify-self":"auto"},".justify-self-start":{"justify-self":"start"},".justify-self-end":{"justify-self":"end"},".justify-self-center":{"justify-self":"center"},".justify-self-stretch":{"justify-self":"stretch"}})},overflow:({addUtilities:e})=>{e({".overflow-auto":{overflow:"auto"},".overflow-hidden":{overflow:"hidden"},".overflow-clip":{overflow:"clip"},".overflow-visible":{overflow:"visible"},".overflow-scroll":{overflow:"scroll"},".overflow-x-auto":{"overflow-x":"auto"},".overflow-y-auto":{"overflow-y":"auto"},".overflow-x-hidden":{"overflow-x":"hidden"},".overflow-y-hidden":{"overflow-y":"hidden"},".overflow-x-clip":{"overflow-x":"clip"},".overflow-y-clip":{"overflow-y":"clip"},".overflow-x-visible":{"overflow-x":"visible"},".overflow-y-visible":{"overflow-y":"visible"},".overflow-x-scroll":{"overflow-x":"scroll"},".overflow-y-scroll":{"overflow-y":"scroll"}})},overscrollBehavior:({addUtilities:e})=>{e({".overscroll-auto":{"overscroll-behavior":"auto"},".overscroll-contain":{"overscroll-behavior":"contain"},".overscroll-none":{"overscroll-behavior":"none"},".overscroll-y-auto":{"overscroll-behavior-y":"auto"},".overscroll-y-contain":{"overscroll-behavior-y":"contain"},".overscroll-y-none":{"overscroll-behavior-y":"none"},".overscroll-x-auto":{"overscroll-behavior-x":"auto"},".overscroll-x-contain":{"overscroll-behavior-x":"contain"},".overscroll-x-none":{"overscroll-behavior-x":"none"}})},scrollBehavior:({addUtilities:e})=>{e({".scroll-auto":{"scroll-behavior":"auto"},".scroll-smooth":{"scroll-behavior":"smooth"}})},textOverflow:({addUtilities:e})=>{e({".truncate":{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},".overflow-ellipsis":{"text-overflow":"ellipsis"},".text-ellipsis":{"text-overflow":"ellipsis"},".text-clip":{"text-overflow":"clip"}})},hyphens:({addUtilities:e})=>{e({".hyphens-none":{hyphens:"none"},".hyphens-manual":{hyphens:"manual"},".hyphens-auto":{hyphens:"auto"}})},whitespace:({addUtilities:e})=>{e({".whitespace-normal":{"white-space":"normal"},".whitespace-nowrap":{"white-space":"nowrap"},".whitespace-pre":{"white-space":"pre"},".whitespace-pre-line":{"white-space":"pre-line"},".whitespace-pre-wrap":{"white-space":"pre-wrap"},".whitespace-break-spaces":{"white-space":"break-spaces"}})},wordBreak:({addUtilities:e})=>{e({".break-normal":{"overflow-wrap":"normal","word-break":"normal"},".break-words":{"overflow-wrap":"break-word"},".break-all":{"word-break":"break-all"},".break-keep":{"word-break":"keep-all"}})},borderRadius:(0,s.default)("borderRadius",[["rounded",["border-radius"]],[["rounded-s",["border-start-start-radius","border-end-start-radius"]],["rounded-e",["border-start-end-radius","border-end-end-radius"]],["rounded-t",["border-top-left-radius","border-top-right-radius"]],["rounded-r",["border-top-right-radius","border-bottom-right-radius"]],["rounded-b",["border-bottom-right-radius","border-bottom-left-radius"]],["rounded-l",["border-top-left-radius","border-bottom-left-radius"]]],[["rounded-ss",["border-start-start-radius"]],["rounded-se",["border-start-end-radius"]],["rounded-ee",["border-end-end-radius"]],["rounded-es",["border-end-start-radius"]],["rounded-tl",["border-top-left-radius"]],["rounded-tr",["border-top-right-radius"]],["rounded-br",["border-bottom-right-radius"]],["rounded-bl",["border-bottom-left-radius"]]]]),borderWidth:(0,s.default)("borderWidth",[["border",[["@defaults border-width",{}],"border-width"]],[["border-x",[["@defaults border-width",{}],"border-left-width","border-right-width"]],["border-y",[["@defaults border-width",{}],"border-top-width","border-bottom-width"]]],[["border-s",[["@defaults border-width",{}],"border-inline-start-width"]],["border-e",[["@defaults border-width",{}],"border-inline-end-width"]],["border-t",[["@defaults border-width",{}],"border-top-width"]],["border-r",[["@defaults border-width",{}],"border-right-width"]],["border-b",[["@defaults border-width",{}],"border-bottom-width"]],["border-l",[["@defaults border-width",{}],"border-left-width"]]]],{type:["line-width","length"]}),borderStyle:({addUtilities:e})=>{e({".border-solid":{"border-style":"solid"},".border-dashed":{"border-style":"dashed"},".border-dotted":{"border-style":"dotted"},".border-double":{"border-style":"double"},".border-hidden":{"border-style":"hidden"},".border-none":{"border-style":"none"}})},borderColor:({matchUtilities:e,theme:t,corePlugins:r})=>{e({border:e=>r("borderOpacity")?(0,p.default)({color:e,property:"border-color",variable:"--tw-border-opacity"}):{"border-color":(0,c.default)(e)}},{values:(({DEFAULT:e,...t})=>t)((0,u.default)(t("borderColor"))),type:["color","any"]}),e({"border-x":e=>r("borderOpacity")?(0,p.default)({color:e,property:["border-left-color","border-right-color"],variable:"--tw-border-opacity"}):{"border-left-color":(0,c.default)(e),"border-right-color":(0,c.default)(e)},"border-y":e=>r("borderOpacity")?(0,p.default)({color:e,property:["border-top-color","border-bottom-color"],variable:"--tw-border-opacity"}):{"border-top-color":(0,c.default)(e),"border-bottom-color":(0,c.default)(e)}},{values:(({DEFAULT:e,...t})=>t)((0,u.default)(t("borderColor"))),type:["color","any"]}),e({"border-s":e=>r("borderOpacity")?(0,p.default)({color:e,property:"border-inline-start-color",variable:"--tw-border-opacity"}):{"border-inline-start-color":(0,c.default)(e)},"border-e":e=>r("borderOpacity")?(0,p.default)({color:e,property:"border-inline-end-color",variable:"--tw-border-opacity"}):{"border-inline-end-color":(0,c.default)(e)},"border-t":e=>r("borderOpacity")?(0,p.default)({color:e,property:"border-top-color",variable:"--tw-border-opacity"}):{"border-top-color":(0,c.default)(e)},"border-r":e=>r("borderOpacity")?(0,p.default)({color:e,property:"border-right-color",variable:"--tw-border-opacity"}):{"border-right-color":(0,c.default)(e)},"border-b":e=>r("borderOpacity")?(0,p.default)({color:e,property:"border-bottom-color",variable:"--tw-border-opacity"}):{"border-bottom-color":(0,c.default)(e)},"border-l":e=>r("borderOpacity")?(0,p.default)({color:e,property:"border-left-color",variable:"--tw-border-opacity"}):{"border-left-color":(0,c.default)(e)}},{values:(({DEFAULT:e,...t})=>t)((0,u.default)(t("borderColor"))),type:["color","any"]})},borderOpacity:(0,s.default)("borderOpacity",[["border-opacity",["--tw-border-opacity"]]]),backgroundColor:({matchUtilities:e,theme:t,corePlugins:r})=>{e({bg:e=>r("backgroundOpacity")?(0,p.default)({color:e,property:"background-color",variable:"--tw-bg-opacity"}):{"background-color":(0,c.default)(e)}},{values:(0,u.default)(t("backgroundColor")),type:["color","any"]})},backgroundOpacity:(0,s.default)("backgroundOpacity",[["bg-opacity",["--tw-bg-opacity"]]]),backgroundImage:(0,s.default)("backgroundImage",[["bg",["background-image"]]],{type:["lookup","image","url"]}),gradientColorStops:(()=>{function e(e){return(0,p.withAlphaValue)(e,0,"rgb(255 255 255 / 0)")}return function({matchUtilities:t,theme:r}){let n={values:(0,u.default)(r("gradientColorStops")),type:["color","any"]},i={values:r("gradientColorStopPositions"),type:["length","percentage"]};t({from:t=>{let r=e(t);return{"--tw-gradient-from":`${(0,c.default)(t,"from")} var(--tw-gradient-from-position)`,"--tw-gradient-from-position":" ","--tw-gradient-to":`${r}  var(--tw-gradient-from-position)`,"--tw-gradient-to-position":" ","--tw-gradient-stops":"var(--tw-gradient-from), var(--tw-gradient-to)"}}},n),t({from:e=>({"--tw-gradient-from-position":e})},i),t({via:t=>({"--tw-gradient-via-position":" ","--tw-gradient-to":`${e(t)}  var(--tw-gradient-to-position)`,"--tw-gradient-to-position":" ","--tw-gradient-stops":`var(--tw-gradient-from), ${(0,c.default)(t,"via")} var(--tw-gradient-via-position), var(--tw-gradient-to)`})},n),t({via:e=>({"--tw-gradient-via-position":e})},i),t({to:e=>({"--tw-gradient-to":`${(0,c.default)(e,"to")} var(--tw-gradient-to-position)`,"--tw-gradient-to-position":" "})},n),t({to:e=>({"--tw-gradient-to-position":e})},i)}})(),boxDecorationBreak:({addUtilities:e})=>{e({".decoration-slice":{"box-decoration-break":"slice"},".decoration-clone":{"box-decoration-break":"clone"},".box-decoration-slice":{"box-decoration-break":"slice"},".box-decoration-clone":{"box-decoration-break":"clone"}})},backgroundSize:(0,s.default)("backgroundSize",[["bg",["background-size"]]],{type:["lookup","length","percentage","size"]}),backgroundAttachment:({addUtilities:e})=>{e({".bg-fixed":{"background-attachment":"fixed"},".bg-local":{"background-attachment":"local"},".bg-scroll":{"background-attachment":"scroll"}})},backgroundClip:({addUtilities:e})=>{e({".bg-clip-border":{"background-clip":"border-box"},".bg-clip-padding":{"background-clip":"padding-box"},".bg-clip-content":{"background-clip":"content-box"},".bg-clip-text":{"background-clip":"text"}})},backgroundPosition:(0,s.default)("backgroundPosition",[["bg",["background-position"]]],{type:["lookup",["position",{preferOnConflict:!0}]]}),backgroundRepeat:({addUtilities:e})=>{e({".bg-repeat":{"background-repeat":"repeat"},".bg-no-repeat":{"background-repeat":"no-repeat"},".bg-repeat-x":{"background-repeat":"repeat-x"},".bg-repeat-y":{"background-repeat":"repeat-y"},".bg-repeat-round":{"background-repeat":"round"},".bg-repeat-space":{"background-repeat":"space"}})},backgroundOrigin:({addUtilities:e})=>{e({".bg-origin-border":{"background-origin":"border-box"},".bg-origin-padding":{"background-origin":"padding-box"},".bg-origin-content":{"background-origin":"content-box"}})},fill:({matchUtilities:e,theme:t})=>{e({fill:e=>({fill:(0,c.default)(e)})},{values:(0,u.default)(t("fill")),type:["color","any"]})},stroke:({matchUtilities:e,theme:t})=>{e({stroke:e=>({stroke:(0,c.default)(e)})},{values:(0,u.default)(t("stroke")),type:["color","url","any"]})},strokeWidth:(0,s.default)("strokeWidth",[["stroke",["stroke-width"]]],{type:["length","number","percentage"]}),objectFit:({addUtilities:e})=>{e({".object-contain":{"object-fit":"contain"},".object-cover":{"object-fit":"cover"},".object-fill":{"object-fit":"fill"},".object-none":{"object-fit":"none"},".object-scale-down":{"object-fit":"scale-down"}})},objectPosition:(0,s.default)("objectPosition",[["object",["object-position"]]]),padding:(0,s.default)("padding",[["p",["padding"]],[["px",["padding-left","padding-right"]],["py",["padding-top","padding-bottom"]]],[["ps",["padding-inline-start"]],["pe",["padding-inline-end"]],["pt",["padding-top"]],["pr",["padding-right"]],["pb",["padding-bottom"]],["pl",["padding-left"]]]]),textAlign:({addUtilities:e})=>{e({".text-left":{"text-align":"left"},".text-center":{"text-align":"center"},".text-right":{"text-align":"right"},".text-justify":{"text-align":"justify"},".text-start":{"text-align":"start"},".text-end":{"text-align":"end"}})},textIndent:(0,s.default)("textIndent",[["indent",["text-indent"]]],{supportsNegativeValues:!0}),verticalAlign:({addUtilities:e,matchUtilities:t})=>{e({".align-baseline":{"vertical-align":"baseline"},".align-top":{"vertical-align":"top"},".align-middle":{"vertical-align":"middle"},".align-bottom":{"vertical-align":"bottom"},".align-text-top":{"vertical-align":"text-top"},".align-text-bottom":{"vertical-align":"text-bottom"},".align-sub":{"vertical-align":"sub"},".align-super":{"vertical-align":"super"}}),t({align:e=>({"vertical-align":e})})},fontFamily:({matchUtilities:e,theme:t})=>{e({font:e=>{let[t,r={}]=Array.isArray(e)&&(0,d.default)(e[1])?e:[e],{fontFeatureSettings:n,fontVariationSettings:i}=r;return{"font-family":Array.isArray(t)?t.join(", "):t,...void 0===n?{}:{"font-feature-settings":n},...void 0===i?{}:{"font-variation-settings":i}}}},{values:t("fontFamily"),type:["lookup","generic-name","family-name"]})},fontSize:({matchUtilities:e,theme:t})=>{e({text:(e,{modifier:t})=>{let[r,n]=Array.isArray(e)?e:[e];if(t)return{"font-size":r,"line-height":t};let{lineHeight:i,letterSpacing:s,fontWeight:a}=(0,d.default)(n)?n:{lineHeight:n};return{"font-size":r,...void 0===i?{}:{"line-height":i},...void 0===s?{}:{"letter-spacing":s},...void 0===a?{}:{"font-weight":a}}}},{values:t("fontSize"),modifiers:t("lineHeight"),type:["absolute-size","relative-size","length","percentage"]})},fontWeight:(0,s.default)("fontWeight",[["font",["fontWeight"]]],{type:["lookup","number","any"]}),textTransform:({addUtilities:e})=>{e({".uppercase":{"text-transform":"uppercase"},".lowercase":{"text-transform":"lowercase"},".capitalize":{"text-transform":"capitalize"},".normal-case":{"text-transform":"none"}})},fontStyle:({addUtilities:e})=>{e({".italic":{"font-style":"italic"},".not-italic":{"font-style":"normal"}})},fontVariantNumeric:({addDefaults:e,addUtilities:t})=>{let r="var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)";e("font-variant-numeric",{"--tw-ordinal":" ","--tw-slashed-zero":" ","--tw-numeric-figure":" ","--tw-numeric-spacing":" ","--tw-numeric-fraction":" "}),t({".normal-nums":{"font-variant-numeric":"normal"},".ordinal":{"@defaults font-variant-numeric":{},"--tw-ordinal":"ordinal","font-variant-numeric":r},".slashed-zero":{"@defaults font-variant-numeric":{},"--tw-slashed-zero":"slashed-zero","font-variant-numeric":r},".lining-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"lining-nums","font-variant-numeric":r},".oldstyle-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"oldstyle-nums","font-variant-numeric":r},".proportional-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"proportional-nums","font-variant-numeric":r},".tabular-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"tabular-nums","font-variant-numeric":r},".diagonal-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"diagonal-fractions","font-variant-numeric":r},".stacked-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"stacked-fractions","font-variant-numeric":r}})},lineHeight:(0,s.default)("lineHeight",[["leading",["lineHeight"]]]),letterSpacing:(0,s.default)("letterSpacing",[["tracking",["letterSpacing"]]],{supportsNegativeValues:!0}),textColor:({matchUtilities:e,theme:t,corePlugins:r})=>{e({text:e=>r("textOpacity")?(0,p.default)({color:e,property:"color",variable:"--tw-text-opacity"}):{color:(0,c.default)(e)}},{values:(0,u.default)(t("textColor")),type:["color","any"]})},textOpacity:(0,s.default)("textOpacity",[["text-opacity",["--tw-text-opacity"]]]),textDecoration:({addUtilities:e})=>{e({".underline":{"text-decoration-line":"underline"},".overline":{"text-decoration-line":"overline"},".line-through":{"text-decoration-line":"line-through"},".no-underline":{"text-decoration-line":"none"}})},textDecorationColor:({matchUtilities:e,theme:t})=>{e({decoration:e=>({"text-decoration-color":(0,c.default)(e)})},{values:(0,u.default)(t("textDecorationColor")),type:["color","any"]})},textDecorationStyle:({addUtilities:e})=>{e({".decoration-solid":{"text-decoration-style":"solid"},".decoration-double":{"text-decoration-style":"double"},".decoration-dotted":{"text-decoration-style":"dotted"},".decoration-dashed":{"text-decoration-style":"dashed"},".decoration-wavy":{"text-decoration-style":"wavy"}})},textDecorationThickness:(0,s.default)("textDecorationThickness",[["decoration",["text-decoration-thickness"]]],{type:["length","percentage"]}),textUnderlineOffset:(0,s.default)("textUnderlineOffset",[["underline-offset",["text-underline-offset"]]],{type:["length","percentage","any"]}),fontSmoothing:({addUtilities:e})=>{e({".antialiased":{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},".subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"}})},placeholderColor:({matchUtilities:e,theme:t,corePlugins:r})=>{e({placeholder:e=>r("placeholderOpacity")?{"&::placeholder":(0,p.default)({color:e,property:"color",variable:"--tw-placeholder-opacity"})}:{"&::placeholder":{color:(0,c.default)(e)}}},{values:(0,u.default)(t("placeholderColor")),type:["color","any"]})},placeholderOpacity:({matchUtilities:e,theme:t})=>{e({"placeholder-opacity":e=>({"&::placeholder":{"--tw-placeholder-opacity":e}})},{values:t("placeholderOpacity")})},caretColor:({matchUtilities:e,theme:t})=>{e({caret:e=>({"caret-color":(0,c.default)(e)})},{values:(0,u.default)(t("caretColor")),type:["color","any"]})},accentColor:({matchUtilities:e,theme:t})=>{e({accent:e=>({"accent-color":(0,c.default)(e)})},{values:(0,u.default)(t("accentColor")),type:["color","any"]})},opacity:(0,s.default)("opacity",[["opacity",["opacity"]]]),backgroundBlendMode:({addUtilities:e})=>{e({".bg-blend-normal":{"background-blend-mode":"normal"},".bg-blend-multiply":{"background-blend-mode":"multiply"},".bg-blend-screen":{"background-blend-mode":"screen"},".bg-blend-overlay":{"background-blend-mode":"overlay"},".bg-blend-darken":{"background-blend-mode":"darken"},".bg-blend-lighten":{"background-blend-mode":"lighten"},".bg-blend-color-dodge":{"background-blend-mode":"color-dodge"},".bg-blend-color-burn":{"background-blend-mode":"color-burn"},".bg-blend-hard-light":{"background-blend-mode":"hard-light"},".bg-blend-soft-light":{"background-blend-mode":"soft-light"},".bg-blend-difference":{"background-blend-mode":"difference"},".bg-blend-exclusion":{"background-blend-mode":"exclusion"},".bg-blend-hue":{"background-blend-mode":"hue"},".bg-blend-saturation":{"background-blend-mode":"saturation"},".bg-blend-color":{"background-blend-mode":"color"},".bg-blend-luminosity":{"background-blend-mode":"luminosity"}})},mixBlendMode:({addUtilities:e})=>{e({".mix-blend-normal":{"mix-blend-mode":"normal"},".mix-blend-multiply":{"mix-blend-mode":"multiply"},".mix-blend-screen":{"mix-blend-mode":"screen"},".mix-blend-overlay":{"mix-blend-mode":"overlay"},".mix-blend-darken":{"mix-blend-mode":"darken"},".mix-blend-lighten":{"mix-blend-mode":"lighten"},".mix-blend-color-dodge":{"mix-blend-mode":"color-dodge"},".mix-blend-color-burn":{"mix-blend-mode":"color-burn"},".mix-blend-hard-light":{"mix-blend-mode":"hard-light"},".mix-blend-soft-light":{"mix-blend-mode":"soft-light"},".mix-blend-difference":{"mix-blend-mode":"difference"},".mix-blend-exclusion":{"mix-blend-mode":"exclusion"},".mix-blend-hue":{"mix-blend-mode":"hue"},".mix-blend-saturation":{"mix-blend-mode":"saturation"},".mix-blend-color":{"mix-blend-mode":"color"},".mix-blend-luminosity":{"mix-blend-mode":"luminosity"},".mix-blend-plus-lighter":{"mix-blend-mode":"plus-lighter"}})},boxShadow:(()=>{let e=(0,h.default)("boxShadow"),t=["var(--tw-ring-offset-shadow, 0 0 #0000)","var(--tw-ring-shadow, 0 0 #0000)","var(--tw-shadow)"].join(", ");return function({matchUtilities:r,addDefaults:n,theme:i}){n(" box-shadow",{"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),r({shadow:r=>{r=e(r);let n=(0,b.parseBoxShadowValue)(r);for(let e of n)!e.valid||(e.color="var(--tw-shadow-color)");return{"@defaults box-shadow":{},"--tw-shadow":"none"===r?"0 0 #0000":r,"--tw-shadow-colored":"none"===r?"0 0 #0000":(0,b.formatBoxShadowValue)(n),"box-shadow":t}}},{values:i("boxShadow"),type:["shadow"]})}})(),boxShadowColor:({matchUtilities:e,theme:t})=>{e({shadow:e=>({"--tw-shadow-color":(0,c.default)(e),"--tw-shadow":"var(--tw-shadow-colored)"})},{values:(0,u.default)(t("boxShadowColor")),type:["color","any"]})},outlineStyle:({addUtilities:e})=>{e({".outline-none":{outline:"2px solid transparent","outline-offset":"2px"},".outline":{"outline-style":"solid"},".outline-dashed":{"outline-style":"dashed"},".outline-dotted":{"outline-style":"dotted"},".outline-double":{"outline-style":"double"}})},outlineWidth:(0,s.default)("outlineWidth",[["outline",["outline-width"]]],{type:["length","number","percentage"]}),outlineOffset:(0,s.default)("outlineOffset",[["outline-offset",["outline-offset"]]],{type:["length","number","percentage","any"],supportsNegativeValues:!0}),outlineColor:({matchUtilities:e,theme:t})=>{e({outline:e=>({"outline-color":(0,c.default)(e)})},{values:(0,u.default)(t("outlineColor")),type:["color","any"]})},ringWidth:({matchUtilities:e,addDefaults:t,addUtilities:r,theme:n,config:i})=>{let s=(()=>{var e,t;if((0,v.flagEnabled)(i(),"respectDefaultRingColorOpacity"))return n("ringColor.DEFAULT");let r=n("ringOpacity.DEFAULT","0.5");return null!==(e=n("ringColor"))&&void 0!==e&&e.DEFAULT?(0,p.withAlphaValue)(null===(t=n("ringColor"))||void 0===t?void 0:t.DEFAULT,r,`rgb(147 197 253 / ${r})`):`rgb(147 197 253 / ${r})`})();t("ring-width",{"--tw-ring-inset":" ","--tw-ring-offset-width":n("ringOffsetWidth.DEFAULT","0px"),"--tw-ring-offset-color":n("ringOffsetColor.DEFAULT","#fff"),"--tw-ring-color":s,"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),e({ring:e=>({"@defaults ring-width":{},"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,"box-shadow":["var(--tw-ring-offset-shadow)","var(--tw-ring-shadow)","var(--tw-shadow, 0 0 #0000)"].join(", ")})},{values:n("ringWidth"),type:"length"}),r({".ring-inset":{"@defaults ring-width":{},"--tw-ring-inset":"inset"}})},ringColor:({matchUtilities:e,theme:t,corePlugins:r})=>{e({ring:e=>r("ringOpacity")?(0,p.default)({color:e,property:"--tw-ring-color",variable:"--tw-ring-opacity"}):{"--tw-ring-color":(0,c.default)(e)}},{values:Object.fromEntries(Object.entries((0,u.default)(t("ringColor"))).filter((([e])=>"DEFAULT"!==e))),type:["color","any"]})},ringOpacity:e=>{let{config:t}=e;return(0,s.default)("ringOpacity",[["ring-opacity",["--tw-ring-opacity"]]],{filterDefault:!(0,v.flagEnabled)(t(),"respectDefaultRingColorOpacity")})(e)},ringOffsetWidth:(0,s.default)("ringOffsetWidth",[["ring-offset",["--tw-ring-offset-width"]]],{type:"length"}),ringOffsetColor:({matchUtilities:e,theme:t})=>{e({"ring-offset":e=>({"--tw-ring-offset-color":(0,c.default)(e)})},{values:(0,u.default)(t("ringOffsetColor")),type:["color","any"]})},blur:({matchUtilities:e,theme:t})=>{e({blur:e=>({"--tw-blur":`blur(${e})`,"@defaults filter":{},filter:_})},{values:t("blur")})},brightness:({matchUtilities:e,theme:t})=>{e({brightness:e=>({"--tw-brightness":`brightness(${e})`,"@defaults filter":{},filter:_})},{values:t("brightness")})},contrast:({matchUtilities:e,theme:t})=>{e({contrast:e=>({"--tw-contrast":`contrast(${e})`,"@defaults filter":{},filter:_})},{values:t("contrast")})},dropShadow:({matchUtilities:e,theme:t})=>{e({"drop-shadow":e=>({"--tw-drop-shadow":Array.isArray(e)?e.map((e=>`drop-shadow(${e})`)).join(" "):`drop-shadow(${e})`,"@defaults filter":{},filter:_})},{values:t("dropShadow")})},grayscale:({matchUtilities:e,theme:t})=>{e({grayscale:e=>({"--tw-grayscale":`grayscale(${e})`,"@defaults filter":{},filter:_})},{values:t("grayscale")})},hueRotate:({matchUtilities:e,theme:t})=>{e({"hue-rotate":e=>({"--tw-hue-rotate":`hue-rotate(${e})`,"@defaults filter":{},filter:_})},{values:t("hueRotate"),supportsNegativeValues:!0})},invert:({matchUtilities:e,theme:t})=>{e({invert:e=>({"--tw-invert":`invert(${e})`,"@defaults filter":{},filter:_})},{values:t("invert")})},saturate:({matchUtilities:e,theme:t})=>{e({saturate:e=>({"--tw-saturate":`saturate(${e})`,"@defaults filter":{},filter:_})},{values:t("saturate")})},sepia:({matchUtilities:e,theme:t})=>{e({sepia:e=>({"--tw-sepia":`sepia(${e})`,"@defaults filter":{},filter:_})},{values:t("sepia")})},filter:({addDefaults:e,addUtilities:t})=>{e("filter",{"--tw-blur":" ","--tw-brightness":" ","--tw-contrast":" ","--tw-grayscale":" ","--tw-hue-rotate":" ","--tw-invert":" ","--tw-saturate":" ","--tw-sepia":" ","--tw-drop-shadow":" "}),t({".filter":{"@defaults filter":{},filter:_},".filter-none":{filter:"none"}})},backdropBlur:({matchUtilities:e,theme:t})=>{e({"backdrop-blur":e=>({"--tw-backdrop-blur":`blur(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropBlur")})},backdropBrightness:({matchUtilities:e,theme:t})=>{e({"backdrop-brightness":e=>({"--tw-backdrop-brightness":`brightness(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropBrightness")})},backdropContrast:({matchUtilities:e,theme:t})=>{e({"backdrop-contrast":e=>({"--tw-backdrop-contrast":`contrast(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropContrast")})},backdropGrayscale:({matchUtilities:e,theme:t})=>{e({"backdrop-grayscale":e=>({"--tw-backdrop-grayscale":`grayscale(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropGrayscale")})},backdropHueRotate:({matchUtilities:e,theme:t})=>{e({"backdrop-hue-rotate":e=>({"--tw-backdrop-hue-rotate":`hue-rotate(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropHueRotate"),supportsNegativeValues:!0})},backdropInvert:({matchUtilities:e,theme:t})=>{e({"backdrop-invert":e=>({"--tw-backdrop-invert":`invert(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropInvert")})},backdropOpacity:({matchUtilities:e,theme:t})=>{e({"backdrop-opacity":e=>({"--tw-backdrop-opacity":`opacity(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropOpacity")})},backdropSaturate:({matchUtilities:e,theme:t})=>{e({"backdrop-saturate":e=>({"--tw-backdrop-saturate":`saturate(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropSaturate")})},backdropSepia:({matchUtilities:e,theme:t})=>{e({"backdrop-sepia":e=>({"--tw-backdrop-sepia":`sepia(${e})`,"@defaults backdrop-filter":{},"backdrop-filter":C})},{values:t("backdropSepia")})},backdropFilter:({addDefaults:e,addUtilities:t})=>{e("backdrop-filter",{"--tw-backdrop-blur":" ","--tw-backdrop-brightness":" ","--tw-backdrop-contrast":" ","--tw-backdrop-grayscale":" ","--tw-backdrop-hue-rotate":" ","--tw-backdrop-invert":" ","--tw-backdrop-opacity":" ","--tw-backdrop-saturate":" ","--tw-backdrop-sepia":" "}),t({".backdrop-filter":{"@defaults backdrop-filter":{},"backdrop-filter":C},".backdrop-filter-none":{"backdrop-filter":"none"}})},transitionProperty:({matchUtilities:e,theme:t})=>{let r=t("transitionTimingFunction.DEFAULT"),n=t("transitionDuration.DEFAULT");e({transition:e=>({"transition-property":e,..."none"===e?{}:{"transition-timing-function":r,"transition-duration":n}})},{values:t("transitionProperty")})},transitionDelay:(0,s.default)("transitionDelay",[["delay",["transitionDelay"]]]),transitionDuration:(0,s.default)("transitionDuration",[["duration",["transitionDuration"]]],{filterDefault:!0}),transitionTimingFunction:(0,s.default)("transitionTimingFunction",[["ease",["transitionTimingFunction"]]],{filterDefault:!0}),willChange:(0,s.default)("willChange",[["will-change",["will-change"]]]),content:(0,s.default)("content",[["content",["--tw-content",["content","var(--tw-content)"]]]])}})),l1=Ee((e=>{"use strict";function t(e){if(Array.isArray(e))return e;if(e.split("[").length-1!==e.split("]").length-1)throw new Error(`Path is invalid. Has unbalanced brackets: ${e}`);return e.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"toPath",{enumerable:!0,get:()=>t})})),c1=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>i});var t=new Map([["{","}"],["[","]"],["(",")"]]),r=new Map(Array.from(t.entries()).map((([e,t])=>[t,e]))),n=new Set(['"',"'","`"]);function i(e){let i=[],s=!1;for(let a=0;a<e.length;a++){let o=e[a];if(":"===o&&!s&&0===i.length)return!1;if(n.has(o)&&"\\"!==e[a-1]&&(s=!s),!s&&"\\"!==e[a-1])if(t.has(o))i.push(o);else if(r.has(o)){let e=r.get(o);if(i.length<=0||i.pop()!==e)return!1}}return!(i.length>0)}})),h1=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{formatVariantSelector:()=>o,eliminateIrrelevantSelectors:()=>u,finalizeSelector:()=>p,handleMergePseudo:()=>c});var t=s(To()),r=s(Gp()),n=s(Qu()),i=s(ld());function s(e){return e&&e.__esModule?e:{default:e}}var a=":merge";function o(e,{context:r,candidate:s}){var a;let o=null!==(a=null==r?void 0:r.tailwindConfig.prefix)&&void 0!==a?a:"",l=e.map((e=>{let r=(0,t.default)().astSync(e.format);return{...e,ast:e.isArbitraryVariant?r:(0,i.default)(o,r)}})),u=t.default.root({nodes:[t.default.selector({nodes:[t.default.className({value:(0,n.default)(s)})]})]});for(let{ast:e}of l)[u,e]=c(u,e),e.walkNesting((e=>e.replaceWith(...u.nodes[0].nodes))),u=e;return u}function l(e){let t=[];for(;e.prev()&&"combinator"!==e.prev().type;)e=e.prev();for(;e&&"combinator"!==e.type;)t.push(e),e=e.next();return t}function u(e,t){let r=!1;e.walk((e=>{if("class"===e.type&&e.value===t)return r=!0,!1})),r||e.remove()}function p(e,i,{context:s,candidate:p,base:c}){var d,h;let y=null!==(h=null==s||null===(d=s.tailwindConfig)||void 0===d?void 0:d.separator)&&void 0!==h?h:":";c=null!=c?c:p.split(new RegExp(`\\${y}(?![^[]*\\])`)).pop();let b=(0,t.default)().astSync(e);b.walkClasses((e=>{e.raws&&e.value.includes(c)&&(e.raws.value=(0,n.default)((0,r.default)(e.raws.value)))})),b.each((e=>u(e,c)));let g=Array.isArray(i)?o(i,{context:s,candidate:p}):i;if(null===g)return b.toString();let v=t.default.comment({value:"/*__simple__*/"}),x=t.default.comment({value:"/*__simple__*/"});return b.walkClasses((e=>{if(e.value!==c)return;let r=e.parent,n=g.nodes[0].nodes;if(1===r.nodes.length)return void e.replaceWith(...n);let i=l(e);r.insertBefore(i[0],v),r.insertAfter(i[i.length-1],x);for(let e of n)r.insertBefore(i[0],e.clone());e.remove(),i=l(v);let s=r.index(v);r.nodes.splice(s,i.length,...function(e){return e.sort(((t,r)=>"tag"===t.type&&"class"===r.type?-1:"class"===t.type&&"tag"===r.type?1:"class"===t.type&&"pseudo"===r.type&&r.value.startsWith("::")?-1:"pseudo"===t.type&&t.value.startsWith("::")&&"class"===r.type?1:e.index(t)-e.index(r))),e}(t.default.selector({nodes:i})).nodes),v.remove(),x.remove()})),b.walkPseudos((e=>{e.value===a&&e.replaceWith(e.nodes)})),b.each((e=>{let t=f(e);t.length>0&&e.nodes.push(t.sort(m))})),b.toString()}function c(e,r){let n=[];return e.walkPseudos((e=>{e.value===a&&n.push({pseudo:e,value:e.nodes[0].toString()})})),r.walkPseudos((e=>{if(e.value!==a)return;let r=e.nodes[0].toString(),i=n.find((e=>e.value===r));if(!i)return;let s=[],o=e.next();for(;o&&"combinator"!==o.type;)s.push(o),o=o.next();let l=o;i.pseudo.parent.insertAfter(i.pseudo,t.default.selector({nodes:s.map((e=>e.clone()))})),e.remove(),s.forEach((e=>e.remove())),l&&"combinator"===l.type&&l.remove()})),[e,r]}var d=[":before",":after",":first-line",":first-letter"],h=["::file-selector-button","::-webkit-scrollbar","::-webkit-scrollbar-button","::-webkit-scrollbar-thumb","::-webkit-scrollbar-track","::-webkit-scrollbar-track-piece","::-webkit-scrollbar-corner","::-webkit-resizer"];function f(e){let t=[];for(let r of e.nodes)y(r)&&(t.push(r),e.removeChild(r)),null!=r&&r.nodes&&t.push(...f(r));return t}function m(e,t){return"pseudo"!==e.type&&"pseudo"!==t.type||"combinator"===e.type^"combinator"===t.type?0:"pseudo"===e.type^"pseudo"===t.type?("pseudo"===e.type)-("pseudo"===t.type):y(e)-y(t)}function y(e){return"pseudo"===e.type&&!h.includes(e.value)&&(e.value.startsWith("::")||d.includes(e.value))}})),c_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"applyImportantSelector",{enumerable:!0,get:()=>r});var t=ul();function r(e,t){let r=/^(.*?)(:before|:after|::[\w-]+)(\)*)$/g.exec(e);if(!r)return`${t} ${n(e)}`;let[,i,s,a]=r;return`${t} ${n(i+a)}${s}`}function n(e){let r=(0,t.splitAtTopLevelOnly)(e," ");return 1===r.length&&r[0].startsWith(":is(")&&r[0].endsWith(")")?e:`:is(${e})`}})),x1=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{getClassNameFromSelector:()=>x,resolveMatches:()=>D,generateRules:()=>N});var t=b(qs()),r=b(To()),n=b(_y()),i=b(ll()),s=b(ld()),a=yd(),o=b(So()),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}(cl()),u=h1(),p=ky(),c=Zu(),d=_1(),h=b(c1()),f=ul(),m=xo(),y=c_();function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}var v=(0,r.default)((e=>e.first.filter((({type:e})=>"class"===e)).pop().value));function x(e){return v.transformSync(e)}function T(e,r){if(0===e.length||""===r.tailwindConfig.prefix)return e;for(let n of e){let[e]=n;if(e.options.respectPrefix){let e=t.default.root({nodes:[n[1].clone()]}),i=n[1].raws.tailwind.classCandidate;e.walkRules((e=>{let t=i.startsWith("-");e.selector=(0,s.default)(r.tailwindConfig.prefix,e.selector,t)})),n[1]=e.nodes[0]}}return e}function E(e,n){if(0===e.length)return e;let i=[];for(let[s,o]of e){let e=t.default.root({nodes:[o.clone()]});e.walkRules((e=>{let t=(0,r.default)().astSync(e.selector);t.each((e=>(0,u.eliminateIrrelevantSelectors)(e,n))),(0,a.updateAllClasses)(t,(e=>e===n?`!${e}`:e)),e.selector=t.toString(),e.walkDecls((e=>e.important=!0))})),i.push([{...s,important:!0},e.nodes[0]])}return i}function S(e,n,i){if(0===n.length)return n;let s={modifier:null,value:l.NONE};{let[t,...r]=(0,f.splitAtTopLevelOnly)(e,"/");if(r.length>1&&(t=t+"/"+r.slice(0,-1).join("/"),r=r.slice(-1)),r.length&&!i.variantMap.has(e)&&(e=t,s.modifier=r[0],!(0,m.flagEnabled)(i.tailwindConfig,"generalizedModifiers")))return[]}if(e.endsWith("]")&&!e.startsWith("[")){let t=/(.)(-?)\[(.*)\]/g.exec(e);if(t){let[,r,n,i]=t;if("@"===r&&"-"===n)return[];if("@"!==r&&""===n)return[];e=e.replace(`${n}[${i}]`,""),s.value=i}}if(j(e)&&!i.variantMap.has(e)){let t=i.offsets.recordVariant(e),r=(0,c.normalize)(e.slice(1,-1)),n=(0,f.splitAtTopLevelOnly)(r,",");if(n.length>1)return[];if(!n.every(d.isValidVariantFormatString))return[];let s=n.map(((e,r)=>[i.offsets.applyParallelOffset(t,r),(0,d.parseVariant)(e.trim())]));i.variantMap.set(e,s)}if(i.variantMap.has(e)){let o=j(e),l=i.variantMap.get(e).slice(),u=[];for(let[p,c]of n){if("user"===p.layer)continue;let n=t.default.root({nodes:[c.clone()]});for(let[t,c,d]of l){let h=function(){m.raws.neededBackup||(m.raws.neededBackup=!0,m.walkRules((e=>e.raws.originalSelector=e.selector)))},f=function(e){return h(),m.each((t=>{"rule"===t.type&&(t.selectors=t.selectors.map((t=>e({get className(){return x(t)},selector:t}))))})),m},m=(null!=d?d:n).clone(),y=[],b=c({get container(){return h(),m},separator:i.tailwindConfig.separator,modifySelectors:f,wrap(e){let t=m.nodes;m.removeAll(),e.append(t),m.append(e)},format(e){y.push({format:e,isArbitraryVariant:o})},args:s});if(Array.isArray(b)){for(let[e,r]of b.entries())l.push([i.offsets.applyParallelOffset(t,e),r,m.clone()]);continue}if("string"==typeof b&&y.push({format:b,isArbitraryVariant:o}),null===b)continue;var a;m.raws.neededBackup&&(delete m.raws.neededBackup,m.walkRules((t=>{let n=t.raws.originalSelector;if(!n||(delete t.raws.originalSelector,n===t.selector))return;let s=t.selector,a=(0,r.default)((t=>{t.walkClasses((t=>{t.value=`${e}${i.tailwindConfig.separator}${t.value}`}))})).processSync(n);y.push({format:s.replace(a,"&"),isArbitraryVariant:o}),t.selector=n}))),m.nodes[0].raws.tailwind={...m.nodes[0].raws.tailwind,parentLayer:p.layer};let g=[{...p,sort:i.offsets.applyVariantOffset(p.sort,t,Object.assign(s,i.variantOptions.get(e))),collectedFormats:(null!==(a=p.collectedFormats)&&void 0!==a?a:[]).concat(y)},m.nodes[0]];u.push(g)}}return u}return[]}function k(e,t,r={}){return(0,i.default)(e)||Array.isArray(e)?Array.isArray(e)?k(e[0],t,e[1]):(t.has(e)||t.set(e,(0,n.default)(e)),[t.get(e),r]):[[e],r]}var w=/^[a-z_-]/;function _(e){let t=!0;return e.walkDecls((e=>{if(!C(e.prop,e.value))return t=!1,!1})),t}function C(e,r){if(function(e){if(!e.includes("://"))return!1;try{let t=new URL(e);return""!==t.scheme&&""!==t.host}catch{return!1}}(`${e}:${r}`))return!1;try{return t.default.parse(`a{${e}:${r}}`).toResult(),!0}catch{return!1}}function A(e,t){var r;let[,n,i]=null!==(r=e.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/))&&void 0!==r?r:[];if(void 0===i||!function(e){return w.test(e)}(n)||!(0,h.default)(i))return null;let s=(0,c.normalize)(i);return C(n,s)?[[{sort:t.offsets.arbitraryProperty(),layer:"utilities"},()=>({[(0,p.asClass)(e)]:{[n]:s}})]]:null}function*P(e,t){for(let i of e){var r,n;i[1].raws.tailwind={...i[1].raws.tailwind,classCandidate:t,preserveSource:null!==(n=null===(r=i[0].options)||void 0===r?void 0:r.preserveSource)&&void 0!==n&&n},yield i}}function*D(e,t,r=e){let n=t.tailwindConfig.separator,[i,...s]=function(e,t){return e===l.NOT_ON_DEMAND?[l.NOT_ON_DEMAND]:(0,f.splitAtTopLevelOnly)(e,t)}(e,n).reverse(),u=!1;if(i.startsWith("!")&&(u=!0,i=i.slice(1)),(0,m.flagEnabled)(t.tailwindConfig,"variantGrouping")&&i.startsWith("(")&&i.endsWith(")")){let e=s.slice().reverse().join(n);for(let s of(0,f.splitAtTopLevelOnly)(i.slice(1,-1),","))yield*D(e+n+s,t,r)}for(let n of function*(e,t){t.candidateRuleMap.has(e)&&(yield[t.candidateRuleMap.get(e),"DEFAULT"]),yield*function*(e){null!==e&&(yield[e,"DEFAULT"])}(A(e,t));let r=e,n=!1,i=t.tailwindConfig.prefix,s=i.length,a=r.startsWith(i)||r.startsWith(`-${i}`);"-"===r[s]&&a&&(n=!0,r=i+r.slice(s+1)),n&&t.candidateRuleMap.has(r)&&(yield[t.candidateRuleMap.get(r),"-DEFAULT"]);for(let[e,i]of function*(e){let t=1/0;for(;t>=0;){let r,n=!1;if(t===1/0&&e.endsWith("]")){let t=e.indexOf("[");"-"===e[t-1]?r=t-1:"/"===e[t-1]?(r=t-1,n=!0):r=-1}else t===1/0&&e.includes("/")?(r=e.lastIndexOf("/"),n=!0):r=e.lastIndexOf("-",t);if(r<0)break;let i=e.slice(0,r),s=e.slice(n?r:r+1);t=r-1,""!==i&&"/"!==s&&(yield[i,s])}}(r))t.candidateRuleMap.has(e)&&(yield[t.candidateRuleMap.get(e),n?`-${i}`:i])}(i,t)){let l=[],f=new Map,[m,b]=n,g=1===m.length;for(let[e,r]of m){let n=[];if("function"==typeof r)for(let i of[].concat(r(b,{isOnlyPlugin:g}))){let[r,s]=k(i,t.postCssNodeCache);for(let t of r)n.push([{...e,options:{...e.options,...s}},t])}else if("DEFAULT"===b||"-DEFAULT"===b){let i=r,[s,a]=k(i,t.postCssNodeCache);for(let t of s)n.push([{...e,options:{...e.options,...a}},t])}if(n.length>0){var p,c,d;let r=Array.from((0,a.getMatchingTypes)(null!==(c=null===(p=e.options)||void 0===p?void 0:p.types)&&void 0!==c?c:[],b,null!==(d=e.options)&&void 0!==d?d:{},t.tailwindConfig)).map((([e,t])=>t));r.length>0&&f.set(n,r),l.push(n)}}if(j(b)){if(l.length>1){let t=function(e){return 1===e.length?e[0]:e.find((e=>{let t=f.get(e);return e.some((([{options:e},r])=>!!_(r)&&e.types.some((({type:e,preferOnConflict:r})=>t.includes(e)&&r))))}))},[r,n]=l.reduce(((e,t)=>(t.some((([{options:e}])=>e.types.some((({type:e})=>"any"===e))))?e[0].push(t):e[1].push(t),e)),[[],[]]);var h;let i=null!==(h=t(n))&&void 0!==h?h:t(r);if(!i){var y;let t=l.map((e=>new Set([...null!==(y=f.get(e))&&void 0!==y?y:[]])));for(let e of t)for(let r of e){let n=!1;for(let i of t)e!==i&&i.has(r)&&(i.delete(r),n=!0);n&&e.delete(r)}let r=[];for(let[n,i]of t.entries())for(let t of i){let i=l[n].map((([,e])=>e)).flat().map((e=>e.toString().split("\n").slice(1,-1).map((e=>e.trim())).map((e=>`      ${e}`)).join("\n"))).join("\n\n");r.push(`  Use \`${e.replace("[",`[${t}:`)}\` for \`${i.trim()}\``);break}o.default.warn([`The class \`${e}\` is ambiguous and matches multiple utilities.`,...r,`If this is content and not a class, replace it with \`${e.replace("[","&lsqb;").replace("]","&rsqb;")}\` to silence this warning.`]);continue}l=[i]}l=l.map((e=>e.filter((e=>_(e[1])))))}l=l.flat(),l=Array.from(P(l,i)),l=T(l,t),u&&(l=E(l,i));for(let e of s)l=S(e,l,t);for(let n of l)n[1].raws.tailwind={...n[1].raws.tailwind,candidate:e},n=I(n,{context:t,candidate:e,original:r}),null!==n&&(yield n)}}function I(e,{context:r,candidate:n,original:i}){if(!e[0].collectedFormats)return e;let s,a=!0;try{s=(0,u.formatVariantSelector)(e[0].collectedFormats,{context:r,candidate:n})}catch{return null}let o=t.default.root({nodes:[e[1].clone()]});return o.walkRules((e=>{if(!O(e))try{e.selector=(0,u.finalizeSelector)(e.selector,s,{candidate:i,context:r})}catch{return a=!1,!1}})),a?(e[1]=o.nodes[0],e):null}function O(e){return e.parent&&"atrule"===e.parent.type&&"keyframes"===e.parent.name}function N(e,r){let n=[],i=function(e){return!0===e?e=>{O(e)||e.walkDecls((e=>{"rule"===e.parent.type&&!O(e.parent)&&(e.important=!0)}))}:"string"==typeof e?t=>{O(t)||(t.selectors=t.selectors.map((t=>(0,y.applyImportantSelector)(t,e))))}:void 0}(r.tailwindConfig.important);for(let a of e){if(r.notClassCache.has(a))continue;if(r.candidateRuleCache.has(a)){n=n.concat(Array.from(r.candidateRuleCache.get(a)));continue}let e=Array.from(D(a,r));if(0===e.length){r.notClassCache.add(a);continue}var s;r.classCache.set(a,e);let o=null!==(s=r.candidateRuleCache.get(a))&&void 0!==s?s:new Set;r.candidateRuleCache.set(a,o);for(let s of e){let[{sort:e,options:a},l]=s;if(a.respectImportant&&i){let e=t.default.root({nodes:[l.clone()]});e.walkRules(i),l=e.nodes[0]}let u=[e,l];o.add(u),r.ruleCache.add(u),n.push(u)}}return n}function j(e){return e.startsWith("[")&&e.endsWith("]")}})),E_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"hasContentChanged",{enumerable:!0,get:()=>s});var t,r=(t=require("crypto"))&&t.__esModule?t:{default:t},n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var n={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=s?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(cl());function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function s(e,t){let i=t.toString();if(!i.includes("@tailwind"))return!1;let s=n.sourceHashMap.get(e),a=function(e){try{return r.default.createHash("md5").update(e,"utf-8").digest("binary")}catch{return""}}(i),o=s!==a;return n.sourceHashMap.set(e,a),o}})),S_=Ee((e=>{"use strict";function t(e){return(e>0n)-(e<0n)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})})),x_=Ee((e=>{"use strict";function t(e,t){let r=0n,n=0n;for(let[i,s]of t)e&i&&(r|=i,n|=s);return e&~r|n}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"remapBitfield",{enumerable:!0,get:()=>t})})),C_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Offsets",{enumerable:!0,get:()=>i});var t,r=(t=S_())&&t.__esModule?t:{default:t},n=x_();var i=class{constructor(){this.offsets={defaults:0n,base:0n,components:0n,utilities:0n,variants:0n,user:0n},this.layerPositions={defaults:0n,base:1n,components:2n,utilities:3n,user:4n,variants:5n},this.reservedVariantBits=0n,this.variantOffsets=new Map}create(e){return{layer:e,parentLayer:e,arbitrary:0n,variants:0n,parallelIndex:0n,index:this.offsets[e]++,options:[]}}arbitraryProperty(){return{...this.create("utilities"),arbitrary:1n}}forVariant(e,t=0){let r=this.variantOffsets.get(e);if(void 0===r)throw new Error(`Cannot find offset for unknown variant ${e}`);return{...this.create("variants"),variants:r<<BigInt(t)}}applyVariantOffset(e,t,r){return r.variant=t.variants,{...e,layer:"variants",parentLayer:"variants"===e.layer?e.parentLayer:e.layer,variants:e.variants|t.variants,options:r.sort?[].concat(r,e.options):e.options,parallelIndex:s([e.parallelIndex,t.parallelIndex])}}applyParallelOffset(e,t){return{...e,parallelIndex:BigInt(t)}}recordVariants(e,t){for(let r of e)this.recordVariant(r,t(r))}recordVariant(e,t=1){return this.variantOffsets.set(e,1n<<this.reservedVariantBits),this.reservedVariantBits+=BigInt(t),{...this.create("variants"),variants:this.variantOffsets.get(e)}}compare(e,t){if(e.layer!==t.layer)return this.layerPositions[e.layer]-this.layerPositions[t.layer];if(e.parentLayer!==t.parentLayer)return this.layerPositions[e.parentLayer]-this.layerPositions[t.parentLayer];for(let n of e.options)for(let i of t.options){if(n.id!==i.id||!n.sort||!i.sort)continue;var r;let a=null!==(r=s([n.variant,i.variant]))&&void 0!==r?r:0n,o=~(a|a-1n);if((e.variants&o)!==(t.variants&o))continue;let l=n.sort({value:n.value,modifier:n.modifier},{value:i.value,modifier:i.modifier});if(0!==l)return l}return e.variants!==t.variants?e.variants-t.variants:e.parallelIndex!==t.parallelIndex?e.parallelIndex-t.parallelIndex:e.arbitrary!==t.arbitrary?e.arbitrary-t.arbitrary:e.index-t.index}recalculateVariantOffsets(){let e=Array.from(this.variantOffsets.entries()).filter((([e])=>e.startsWith("["))).sort((([e],[t])=>function(e,t){let r=e.length,n=t.length,i=r<n?r:n;for(let r=0;r<i;r++){let n=e.charCodeAt(r)-t.charCodeAt(r);if(0!==n)return n}return r-n}(e,t))),t=e.map((([,e])=>e)).sort(((e,t)=>(0,r.default)(e-t)));return e.map((([,e],r)=>[e,t[r]])).filter((([e,t])=>e!==t))}remapArbitraryVariantOffsets(e){let t=this.recalculateVariantOffsets();return 0===t.length?e:e.map((e=>{let[r,i]=e;return r={...r,variants:(0,n.remapBitfield)(r.variants,t)},[r,i]}))}sort(e){return(e=this.remapArbitraryVariantOffsets(e)).sort((([e],[t])=>(0,r.default)(this.compare(e,t))))}};function s(e){let t=null;for(let r of e)t=null!=t?t:r,t=t>r?t:r;return t}})),_1=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(e,{isValidVariantFormatString:()=>j,parseVariant:()=>F,getFileModifiedMap:()=>R,createContext:()=>K,getContext:()=>G});var t=k(require("fs")),r=k(require("url")),n=k(qs()),i=k(wE()),s=k(To()),a=k(sd()),o=k(_y()),l=k(ld()),u=k(ll()),p=k(Qu()),c=_(ky()),d=yd(),h=e_(),f=_(cl()),m=l1(),y=k(So()),b=k(hd()),g=k(c1()),v=x1(),x=E_(),T=C_(),E=xo(),S=h1();function k(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(w=function(e){return e?r:t})(e)}function _(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=w(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var C={AddVariant:Symbol.for("ADD_VARIANT"),MatchVariant:Symbol.for("MATCH_VARIANT")},A={Base:1,Dynamic:2};function P(e,t){let r=e.tailwindConfig.prefix;return"function"==typeof r?r(t):r+t}function D({type:e="any",...t}){return{...t,types:[].concat(e).map((e=>Array.isArray(e)?{type:e[0],...e[1]}:{type:e,preferOnConflict:!1}))}}function I(e){return Array.isArray(e)?e.flatMap((e=>Array.isArray(e)||(0,u.default)(e)?(0,o.default)(e):e)):I([e])}function O(e,t){return(0,s.default)((e=>{let r=[];return t&&t(e),e.walkClasses((e=>{r.push(e.value)})),r})).transformSync(e)}function N(e){return I(e).flatMap((e=>{let t=new Map,[r,n]=function(e,t={containsNonOnDemandable:!1},r=0){let n=[];if("rule"===e.type){let r=function(e){e.walkPseudos((e=>{":not"===e.value&&e.remove()}))};for(let i of e.selectors){let e=O(i,r);0===e.length&&(t.containsNonOnDemandable=!0);for(let t of e)n.push(t)}}else"atrule"===e.type&&e.walkRules((e=>{for(let t of e.selectors.flatMap((e=>O(e))))n.push(t)}));return 0===r?[t.containsNonOnDemandable||0===n.length,n]:n}(e);return r&&n.unshift(f.NOT_ON_DEMAND),n.map((r=>(t.has(e)||t.set(e,e),[r,t.get(e)])))}))}function j(e){return e.startsWith("@")||e.includes("&")}function F(e){let t=function(e){let t=[],r="",n=0;for(let i=0;i<e.length;i++){let s=e[i];if("\\"===s)r+="\\"+e[++i];else if("{"===s)++n,t.push(r.trim()),r="";else if("}"===s){if(--n<0)throw new Error("Your { and } are unbalanced.");t.push(r.trim()),r=""}else r+=s}return r.length>0&&t.push(r.trim()),t=t.filter((e=>""!==e)),t}(e=e.replace(/\n+/g,"").replace(/\s{1,}/g," ").trim()).map((e=>{if(!e.startsWith("@"))return({format:t})=>t(e);let[,t,r]=/@(.*?)( .+|[({].*)/g.exec(e);return({wrap:e})=>e(n.default.atRule({name:t,params:r.trim()}))})).reverse();return e=>{for(let r of t)r(e)}}function L(e,t,{variantList:r,variantMap:s,offsets:o,classList:u}){function h(t,r){return t?(0,i.default)(e,t,r):e}function b(e,r){return e===f.NOT_ON_DEMAND?f.NOT_ON_DEMAND:r.respectPrefix?t.tailwindConfig.prefix+e:e}let v=0,x={postcss:n.default,prefix:function(t){return(0,l.default)(e.prefix,t)},e:p.default,config:h,theme:function(e,t,r={}){let n=(0,m.toPath)(e),i=h(["theme",...n],t);return(0,a.default)(n[0])(i,r)},corePlugins:t=>Array.isArray(e.corePlugins)?e.corePlugins.includes(t):h(["corePlugins",t],!0),variants:()=>[],addBase(e){for(let[r,n]of N(e)){let e=b(r,{}),i=o.create("base");t.candidateRuleMap.has(e)||t.candidateRuleMap.set(e,[]),t.candidateRuleMap.get(e).push([{sort:i,layer:"base"},n])}},addDefaults(e,r){let n={[`@defaults ${e}`]:r};for(let[e,r]of N(n)){let n=b(e,{});t.candidateRuleMap.has(n)||t.candidateRuleMap.set(n,[]),t.candidateRuleMap.get(n).push([{sort:o.create("defaults"),layer:"defaults"},r])}},addComponents(e,r){r=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!1},Array.isArray(r)?{}:r);for(let[n,i]of N(e)){let e=b(n,r);u.add(e),t.candidateRuleMap.has(e)||t.candidateRuleMap.set(e,[]),t.candidateRuleMap.get(e).push([{sort:o.create("components"),layer:"components",options:r},i])}},addUtilities(e,r){r=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!0},Array.isArray(r)?{}:r);for(let[n,i]of N(e)){let e=b(n,r);u.add(e),t.candidateRuleMap.has(e)||t.candidateRuleMap.set(e,[]),t.candidateRuleMap.get(e).push([{sort:o.create("utilities"),layer:"utilities",options:r},i])}},matchUtilities:function(r,n){n=D({respectPrefix:!0,respectImportant:!0,modifiers:!1,...n});let i=o.create("utilities");for(let s in r){let a=function(t,{isOnlyPlugin:r}){let[i,a,o]=(0,d.coerceValue)(n.types,t,n,e);if(void 0===i)return[];if(!n.types.some((({type:e})=>e===a))){if(!r)return[];y.default.warn([`Unnecessary typehint \`${a}\` in \`${s}-${t}\`.`,`You can safely update it to \`${s}-${t.replace(a+":","")}\`.`])}if(!(0,g.default)(i))return[];let u={get modifier(){return n.modifiers||y.default.warn(`modifier-used-without-options-for-${s}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),o}},p=(0,E.flagEnabled)(e,"generalizedModifiers");return[].concat(p?l(i,u):l(i)).filter(Boolean).map((e=>({[(0,c.default)(s,t)]:e})))},o=b(s,n),l=r[s];u.add([o,n]);let p=[{sort:i,layer:"utilities",options:n},a];t.candidateRuleMap.has(o)||t.candidateRuleMap.set(o,[]),t.candidateRuleMap.get(o).push(p)}},matchComponents:function(r,n){n=D({respectPrefix:!0,respectImportant:!1,modifiers:!1,...n});let i=o.create("components");for(let s in r){let a=function(t,{isOnlyPlugin:r}){let[i,a,o]=(0,d.coerceValue)(n.types,t,n,e);if(void 0===i)return[];if(!n.types.some((({type:e})=>e===a))){if(!r)return[];y.default.warn([`Unnecessary typehint \`${a}\` in \`${s}-${t}\`.`,`You can safely update it to \`${s}-${t.replace(a+":","")}\`.`])}if(!(0,g.default)(i))return[];let u={get modifier(){return n.modifiers||y.default.warn(`modifier-used-without-options-for-${s}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),o}},p=(0,E.flagEnabled)(e,"generalizedModifiers");return[].concat(p?l(i,u):l(i)).filter(Boolean).map((e=>({[(0,c.default)(s,t)]:e})))},o=b(s,n),l=r[s];u.add([o,n]);let p=[{sort:i,layer:"components",options:n},a];t.candidateRuleMap.has(o)||t.candidateRuleMap.set(o,[]),t.candidateRuleMap.get(o).push(p)}},addVariant(e,n,i={}){n=[].concat(n).map((t=>{if("string"!=typeof t)return(r={})=>{let{args:n,modifySelectors:s,container:a,separator:o,wrap:l,format:u}=r,p=t(Object.assign({modifySelectors:s,container:a,separator:o},i.type===C.MatchVariant&&{args:n,wrap:l,format:u}));if("string"==typeof p&&!j(p))throw new Error(`Your custom variant \`${e}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Array.isArray(p)?p.filter((e=>"string"==typeof e)).map((e=>F(e))):p&&"string"==typeof p&&F(p)(r)};if(!j(t))throw new Error(`Your custom variant \`${e}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return F(t)})),function(e,t,{before:r=[]}={}){if((r=[].concat(r)).length<=0)return void e.push(t);let n=e.length-1;for(let t of r){let r=e.indexOf(t);-1!==r&&(n=Math.min(n,r))}e.splice(n,0,t)}(r,e,i),s.set(e,n),t.variantOptions.set(e,i)},matchVariant(t,r,n){var i;let s=null!==(i=null==n?void 0:n.id)&&void 0!==i?i:++v,a="@"===t,o=(0,E.flagEnabled)(e,"generalizedModifiers");var l,u;for(let[e,i]of Object.entries(null!==(l=null==n?void 0:n.values)&&void 0!==l?l:{}))"DEFAULT"!==e&&x.addVariant(a?`${t}${e}`:`${t}-${e}`,(({args:e,container:t})=>r(i,o?{modifier:null==e?void 0:e.modifier,container:t}:{container:t})),{...n,value:i,id:s,type:C.MatchVariant,variantInfo:A.Base});let p="DEFAULT"in(null!==(u=null==n?void 0:n.values)&&void 0!==u?u:{});x.addVariant(t,(({args:e,container:t})=>{return(null==e?void 0:e.value)!==f.NONE||p?r((null==e?void 0:e.value)===f.NONE?n.values.DEFAULT:null!==(i=null==e?void 0:e.value)&&void 0!==i?i:"string"==typeof e?e:"",o?{modifier:null==e?void 0:e.modifier,container:t}:{container:t}):null;var i}),{...n,id:s,type:C.MatchVariant,variantInfo:A.Dynamic})}};return x}var M=new WeakMap;function R(e){return M.has(e)||M.set(e,new Map),M.get(e)}function B(e,n){let i=!1,s=new Map;for(let o of e){var a;if(!o)continue;let e=r.default.parse(o),l=e.hash?e.href.replace(e.hash,""):e.href;l=e.search?l.replace(e.search,""):l;let u=null===(a=t.default.statSync(decodeURIComponent(l),{throwIfNoEntry:!1}))||void 0===a?void 0:a.mtimeMs;!u||((!n.has(o)||u>n.get(o))&&(i=!0),s.set(o,u))}return[i,s]}function U(e){e.walkAtRules((e=>{["responsive","variants"].includes(e.name)&&(U(e),e.before(e.nodes),e.remove())}))}function $(e){let t=[];return e.each((e=>{"atrule"===e.type&&["responsive","variants"].includes(e.name)&&(e.name="layer",e.params="utilities")})),e.walkAtRules("layer",(e=>{if(U(e),"base"===e.params){for(let r of e.nodes)t.push((function({addBase:e}){e(r,{respectPrefix:!1})}));e.remove()}else if("components"===e.params){for(let r of e.nodes)t.push((function({addComponents:e}){e(r,{respectPrefix:!1,preserveSource:!0})}));e.remove()}else if("utilities"===e.params){for(let r of e.nodes)t.push((function({addUtilities:e}){e(r,{respectPrefix:!1,preserveSource:!0})}));e.remove()}})),t}function V(e,t){!e.classCache.has(t)||(e.notClassCache.add(t),e.classCache.delete(t),e.applyClassCache.delete(t),e.candidateRuleMap.delete(t),e.candidateRuleCache.delete(t),e.stylesheetCache=null)}function K(e,t=[],r=n.default.root()){var i;let a={disposables:[],ruleCache:new Set,candidateRuleCache:new Map,classCache:new Map,applyClassCache:new Map,notClassCache:new Set(null!==(i=e.blocklist)&&void 0!==i?i:[]),postCssNodeCache:new Map,candidateRuleMap:new Map,tailwindConfig:e,changedContent:t,variantMap:new Map,stylesheetCache:null,variantOptions:new Map,markInvalidUtilityCandidate:e=>V(a,e),markInvalidUtilityNode:e=>function(e,t){let r=t.raws.tailwind.candidate;if(r){for(let t of e.ruleCache)t[1].raws.tailwind.candidate===r&&e.ruleCache.delete(t);V(e,r)}}(a,e)},o=function(e,t){let r=Object.entries({...h.variantPlugins,...h.corePlugins}).map((([t,r])=>e.tailwindConfig.corePlugins.includes(t)?r:null)).filter(Boolean),n=e.tailwindConfig.plugins.map((e=>(e.__isOptionsFunction&&(e=e()),"function"==typeof e?e:e.handler))),i=$(t);return[...r,h.variantPlugins.pseudoElementVariants,h.variantPlugins.pseudoClassVariants,h.variantPlugins.ariaVariants,h.variantPlugins.dataVariants,...n,h.variantPlugins.supportsVariants,h.variantPlugins.directionVariants,h.variantPlugins.reducedMotionVariants,h.variantPlugins.prefersContrastVariants,h.variantPlugins.darkVariants,h.variantPlugins.printVariant,h.variantPlugins.screenVariants,h.variantPlugins.orientationVariants,...i]}(a,r);return function(e,t){let r=[],i=new Map;t.variantMap=i;let a=new T.Offsets;t.offsets=a;let o=new Set,l=L(t.tailwindConfig,t,{variantList:r,variantMap:i,offsets:a,classList:o});for(let t of e)if(Array.isArray(t))for(let e of t)e(l);else null==t||t(l);a.recordVariants(r,(e=>i.get(e).length));for(let[e,r]of i.entries())t.variantMap.set(e,r.map(((t,r)=>[a.forVariant(e,r),t])));var u;let p=(null!==(u=t.tailwindConfig.safelist)&&void 0!==u?u:[]).filter(Boolean);if(p.length>0){let e=[];for(let r of p)"string"!=typeof r?r instanceof RegExp?y.default.warn("root-regex",["Regular expressions in `safelist` work differently in Tailwind CSS v3.0.","Update your `safelist` configuration to eliminate this warning.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"]):e.push(r):t.changedContent.push({content:r,extension:"html"});if(e.length>0){let r=new Map,n=t.tailwindConfig.prefix.length,i=e.some((e=>e.pattern.source.includes("!")));for(let s of o){let a=Array.isArray(s)?(()=>{let[e,r]=s;var a;let o=Object.keys(null!==(a=null==r?void 0:r.values)&&void 0!==a?a:{}).map((t=>(0,c.formatClass)(e,t)));return null!=r&&r.supportsNegativeValues&&(o=[...o,...o.map((e=>"-"+e))],o=[...o,...o.map((e=>e.slice(0,n)+"-"+e.slice(n)))]),r.types.some((({type:e})=>"color"===e))&&(o=[...o,...o.flatMap((e=>Object.keys(t.tailwindConfig.theme.opacity).map((t=>`${e}/${t}`))))]),i&&(null==r?void 0:r.respectImportant)&&(o=[...o,...o.map((e=>"!"+e))]),o})():[s];for(let n of a)for(let{pattern:i,variants:s=[]}of e)if(i.lastIndex=0,r.has(i)||r.set(i,0),i.test(n)){r.set(i,r.get(i)+1),t.changedContent.push({content:n,extension:"html"});for(let e of s)t.changedContent.push({content:e+t.tailwindConfig.separator+n,extension:"html"})}}for(let[e,t]of r.entries())0===t&&y.default.warn([`The safelist pattern \`${e}\` doesn't match any Tailwind CSS classes.`,"Fix this pattern or remove it from your `safelist` configuration.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"])}}var d,h;let f=null!==(h=[].concat(null!==(d=t.tailwindConfig.darkMode)&&void 0!==d?d:"media")[1])&&void 0!==h?h:"dark",m=[P(t,f),P(t,"group"),P(t,"peer")];t.getClassOrder=function(e){let r=[...e].sort(((e,t)=>e===t?0:e<t?-1:1)),n=new Map(r.map((e=>[e,null]))),i=(0,v.generateRules)(new Set(r),t);i=t.offsets.sort(i);let s=BigInt(m.length);for(let[,e]of i)n.set(e.raws.tailwind.candidate,s++);return e.map((e=>{var t;let r=null!==(t=n.get(e))&&void 0!==t?t:null,i=m.indexOf(e);return null===r&&-1!==i&&(r=BigInt(i)),[e,r]}))},t.getClassList=function(e={}){let r=[];for(let l of o)if(Array.isArray(l)){var n;let[o,u]=l,p=[];var i;let d=Object.keys(null!==(i=null==u?void 0:u.modifiers)&&void 0!==i?i:{});var s;null!=u&&null!==(n=u.types)&&void 0!==n&&n.some((({type:e})=>"color"===e))&&d.push(...Object.keys(null!==(s=t.tailwindConfig.theme.opacity)&&void 0!==s?s:{}));let h={modifiers:d},f=e.includeMetadata&&d.length>0;var a;for(let[e,t]of Object.entries(null!==(a=null==u?void 0:u.values)&&void 0!==a?a:{})){if(null==t)continue;let n=(0,c.formatClass)(o,e);if(r.push(f?[n,h]:n),(null==u?void 0:u.supportsNegativeValues)&&(0,b.default)(t)){let t=(0,c.formatClass)(o,`-${e}`);p.push(f?[t,h]:t)}}r.push(...p)}else r.push(l);return r},t.getVariants=function(){let e=[];for(let[i,a]of t.variantOptions.entries())if(a.variantInfo!==A.Base){var r;e.push({name:i,isArbitrary:a.type===Symbol.for("MATCH_VARIANT"),values:Object.keys(null!==(r=a.values)&&void 0!==r?r:{}),hasDash:"@"!==i,selectors({modifier:e,value:r}={}){let o="__TAILWIND_PLACEHOLDER__",l=n.default.rule({selector:`.${o}`}),u=n.default.root({nodes:[l.clone()]}),p=u.toString();var c;let d=(null!==(c=t.variantMap.get(i))&&void 0!==c?c:[]).flatMap((([e,t])=>t)),h=[];for(let n of d){var f;let i=[];var m;let s={args:{modifier:e,value:null!==(m=null===(f=a.values)||void 0===f?void 0:f[r])&&void 0!==m?m:r},separator:t.tailwindConfig.separator,modifySelectors:e=>(u.each((t=>{"rule"===t.type&&(t.selectors=t.selectors.map((t=>e({get className(){return(0,v.getClassNameFromSelector)(t)},selector:t}))))})),u),format(e){i.push(e)},wrap(e){i.push(`@${e.name} ${e.params} { & }`)},container:u},o=n(s);if(i.length>0&&h.push(i),Array.isArray(o))for(let e of o)i=[],e(s),h.push(i)}let y=[];var b;p!==u.toString()&&(u.walkRules((e=>{let r=e.selector,n=(0,s.default)((e=>{e.walkClasses((e=>{e.value=`${i}${t.tailwindConfig.separator}${e.value}`}))})).processSync(r);y.push(r.replace(n,"&").replace(o,"&"))})),u.walkAtRules((e=>{y.push(`@${e.name} (${e.params}) { & }`)})));let g=!(r in(null!==(b=a.values)&&void 0!==b?b:{}));h=h.map((e=>e.map((e=>({format:e,isArbitraryVariant:g}))))),y=y.map((e=>({format:e,isArbitraryVariant:g})));let x={candidate:o,context:t},T=h.map((e=>(0,S.finalizeSelector)(`.${o}`,(0,S.formatVariantSelector)(e,x),x).replace(`.${o}`,"&").replace("{ & }","").trim()));return y.length>0&&T.push((0,S.formatVariantSelector)(y,x).toString().replace(`.${o}`,"&")),T}})}return e}}(o,a),a}var q=f.contextMap,W=f.configContextMap,z=f.contextSourcesMap;function G(e,t,r,n,i,s){let a,o=t.opts.from,l=null!==n;if(f.env.DEBUG&&console.log("Source path:",o),l&&q.has(o))a=q.get(o);else if(W.has(i)){let e=W.get(i);z.get(e).add(o),q.set(o,e),a=e}let u=(0,x.hasContentChanged)(o,e);if(a){let[e,t]=B([...s],R(a));if(!e&&!u)return[a,!1,t]}if(q.has(o)){let e=q.get(o);if(z.has(e)&&(z.get(e).delete(o),0===z.get(e).size)){z.delete(e);for(let[t,r]of W)r===e&&W.delete(t);for(let t of e.disposables.splice(0))t(e)}}f.env.DEBUG&&console.log("Setting up new context...");let p=K(r,[],e);Object.assign(p,{userConfigPath:n});let[,c]=B([...s],R(p));return W.set(i,p),q.set(o,p),z.has(p)||z.set(p,new Set),z.get(p).add(o),[p,!0,c]}})),U_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t});var t=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","lineClamp","display","aspectRatio","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","captionSide","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","listStyleImage","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","hyphens","whitespace","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","content"]})),$_=Ee((e=>{"use strict";function t(e,t){return void 0===e?t:Array.isArray(e)?e:[...new Set(t.filter((t=>!1!==e&&!1!==e[t])).concat(Object.keys(e).filter((t=>!1!==e[t]))))]}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t})})),V_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>i});var t,r=(t=So())&&t.__esModule?t:{default:t};function n({version:e,from:t,to:n}){r.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${n}\`.`,"Update your configuration file to silence this warning."])}var i={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},get lightBlue(){return n({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return n({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return n({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return n({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return n({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}})),q_=Ee((e=>{"use strict";function t(e,...t){for(let i of t){for(let t in i){var r;null!=e&&null!==(r=e.hasOwnProperty)&&void 0!==r&&r.call(e,t)||(e[t]=i[t])}for(let t of Object.getOwnPropertySymbols(i)){var n;null!=e&&null!==(n=e.hasOwnProperty)&&void 0!==n&&n.call(e,t)||(e[t]=i[t])}}return e}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"defaults",{enumerable:!0,get:()=>t})})),K_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"normalizeConfig",{enumerable:!0,get:()=>i});var t=xo(),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=s?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,r&&r.set(e,i),i}(So());function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function i(e){var n;((()=>{if(e.purge||!e.content||!Array.isArray(e.content)&&("object"!=typeof e.content||null===e.content))return!1;if(Array.isArray(e.content))return e.content.every((e=>"string"==typeof e||!("string"!=typeof(null==e?void 0:e.raw)||(null==e?void 0:e.extension)&&"string"!=typeof(null==e?void 0:e.extension))));if("object"==typeof e.content&&null!==e.content){if(Object.keys(e.content).some((e=>!["files","relative","extract","transform"].includes(e))))return!1;if(Array.isArray(e.content.files)){if(!e.content.files.every((e=>"string"==typeof e||!("string"!=typeof(null==e?void 0:e.raw)||(null==e?void 0:e.extension)&&"string"!=typeof(null==e?void 0:e.extension)))))return!1;if("object"==typeof e.content.extract){for(let t of Object.values(e.content.extract))if("function"!=typeof t)return!1}else if(void 0!==e.content.extract&&"function"!=typeof e.content.extract)return!1;if("object"==typeof e.content.transform){for(let t of Object.values(e.content.transform))if("function"!=typeof t)return!1}else if(void 0!==e.content.transform&&"function"!=typeof e.content.transform)return!1;if("boolean"!=typeof e.content.relative&&typeof e.content.relative<"u")return!1}return!0}return!1})()||r.default.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),e.safelist=(()=>{var t;let{content:r,purge:n,safelist:i}=e;return Array.isArray(i)?i:Array.isArray(null==r?void 0:r.safelist)?r.safelist:Array.isArray(null==n?void 0:n.safelist)?n.safelist:Array.isArray(null==n||null===(t=n.options)||void 0===t?void 0:t.safelist)?n.options.safelist:[]})(),e.blocklist=(()=>{let{blocklist:t}=e;if(Array.isArray(t)){if(t.every((e=>"string"==typeof e)))return t;r.default.warn("blocklist-invalid",["The `blocklist` option must be an array of strings.","https://tailwindcss.com/docs/content-configuration#discarding-classes"])}return[]})(),"function"==typeof e.prefix)?(r.default.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),e.prefix=""):e.prefix=null!==(n=e.prefix)&&void 0!==n?n:"";e.content={relative:(()=>{let{content:r}=e;return null!=r&&r.relative?r.relative:(0,t.flagEnabled)(e,"relativeContentPathsByDefault")})(),files:(()=>{let{content:t,purge:r}=e;return Array.isArray(r)?r:Array.isArray(null==r?void 0:r.content)?r.content:Array.isArray(t)?t:Array.isArray(null==t?void 0:t.content)?t.content:Array.isArray(null==t?void 0:t.files)?t.files:[]})(),extract:(()=>{let t=null!==(i=e.purge)&&void 0!==i&&i.extract?e.purge.extract:null!==(s=e.content)&&void 0!==s&&s.extract?e.content.extract:null!==(a=e.purge)&&void 0!==a&&null!==(o=a.extract)&&void 0!==o&&o.DEFAULT?e.purge.extract.DEFAULT:null!==(l=e.content)&&void 0!==l&&null!==(u=l.extract)&&void 0!==u&&u.DEFAULT?e.content.extract.DEFAULT:null!==(p=e.purge)&&void 0!==p&&null!==(c=p.options)&&void 0!==c&&c.extractors?e.purge.options.extractors:null!==(d=e.content)&&void 0!==d&&null!==(h=d.options)&&void 0!==h&&h.extractors?e.content.options.extractors:{},r={},n=(()=>{var t,r,n,i;return null!==(t=e.purge)&&void 0!==t&&null!==(r=t.options)&&void 0!==r&&r.defaultExtractor?e.purge.options.defaultExtractor:null!==(n=e.content)&&void 0!==n&&null!==(i=n.options)&&void 0!==i&&i.defaultExtractor?e.content.options.defaultExtractor:void 0})();var i,s,a,o,l,u,p,c,d,h;if(void 0!==n&&(r.DEFAULT=n),"function"==typeof t)r.DEFAULT=t;else if(Array.isArray(t))for(let{extensions:e,extractor:n}of null!=t?t:[])for(let t of e)r[t]=n;else"object"==typeof t&&null!==t&&Object.assign(r,t);return r})(),transform:(()=>{let t=null!==(n=e.purge)&&void 0!==n&&n.transform?e.purge.transform:null!==(i=e.content)&&void 0!==i&&i.transform?e.content.transform:null!==(s=e.purge)&&void 0!==s&&null!==(a=s.transform)&&void 0!==a&&a.DEFAULT?e.purge.transform.DEFAULT:null!==(o=e.content)&&void 0!==o&&null!==(l=o.transform)&&void 0!==l&&l.DEFAULT?e.content.transform.DEFAULT:{},r={};var n,i,s,a,o,l;return"function"==typeof t&&(r.DEFAULT=t),"object"==typeof t&&null!==t&&Object.assign(r,t),r})()};for(let t of e.content.files)if("string"==typeof t&&/{([^,]*?)}/g.test(t)){r.default.warn("invalid-glob-braces",[`The glob pattern ${(0,r.dim)(t)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,r.dim)(t.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}if(e.plugins.length>0){let t;try{t=require("@tailwindcss/line-clamp")}catch{}t&&e.plugins.includes(t)&&(r.default.warn("line-clamp-in-core",["As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default.","Remove it from the `plugins` array in your configuration to eliminate this warning."]),e.plugins=e.plugins.filter((e=>e!==t)))}return e}})),z_=Ee((e=>{"use strict";function t(e){return Array.isArray(e)?e.map((e=>t(e))):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).map((([e,r])=>[e,t(r)]))):e}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:()=>t})})),Y_=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>w});var t=h(hd()),r=h(U_()),n=h($_()),i=h(V_()),s=q_(),a=l1(),o=K_(),l=h(ll()),u=z_(),p=yd(),c=dd(),d=h(Qy());function h(e){return e&&e.__esModule?e:{default:e}}function f(e){return"function"==typeof e}function m(e,...t){let r=t.pop();for(let n of t)for(let t in n){let i=r(e[t],n[t]);void 0===i?(0,l.default)(e[t])&&(0,l.default)(n[t])?e[t]=m({},e[t],n[t],r):e[t]=n[t]:e[t]=i}return e}var y={colors:i.default,negative:e=>Object.keys(e).filter((t=>"0"!==e[t])).reduce(((r,n)=>{let i=(0,t.default)(e[n]);return void 0!==i&&(r[`-${n}`]=i),r}),{}),breakpoints:e=>Object.keys(e).filter((t=>"string"==typeof e[t])).reduce(((t,r)=>({...t,[`screen-${r}`]:e[r]})),{})};function b(e){return e.reduce(((e,{extend:t})=>m(e,t,((e,t)=>void 0===e?[t]:Array.isArray(e)?[t,...e]:[t,e]))),{})}function g(e){return{...e.reduce(((e,t)=>(0,s.defaults)(e,t)),{}),extend:b(e)}}function v(e,t){return Array.isArray(e)&&(0,l.default)(e[0])?e.concat(t):Array.isArray(t)&&(0,l.default)(t[0])&&(0,l.default)(e)?[e,...t]:Array.isArray(t)?t:void 0}function x({extend:e,...t}){return m(t,e,((e,t)=>f(e)||t.some(f)?(r,n)=>m({},...[e,...t].map((e=>function(e,...t){return f(e)?e(...t):e}(e,r,n))),v):m({},e,...t,v)))}function T(e){let t=(r,n)=>{for(let n of function*(e){let t=(0,a.toPath)(e);if(0===t.length||(yield t,Array.isArray(e)))return;let r=e.match(/^(.*?)\s*\/\s*([^/]+)$/);if(null!==r){let[,e,t]=r,n=(0,a.toPath)(e);n.alpha=t,yield n}}(r)){let r=0,i=e;for(;null!=i&&r<n.length;)i=i[n[r++]],i=f(i)&&(void 0===n.alpha||r<=n.length-1)?i(t,y):i;if(void 0!==i){if(void 0!==n.alpha){let e=(0,p.parseColorFormat)(i);return(0,c.withAlphaValue)(e,n.alpha,(0,d.default)(e))}return(0,l.default)(i)?(0,u.cloneDeep)(i):i}}return n};return Object.assign(t,{theme:t,...y}),Object.keys(e).reduce(((r,n)=>(r[n]=f(e[n])?e[n](t,y):e[n],r)),{})}function E(e){let t=[];return e.forEach((e=>{var r;t=[...t,e];let n=null!==(r=null==e?void 0:e.plugins)&&void 0!==r?r:[];0!==n.length&&n.forEach((e=>{var r;e.__isOptionsFunction&&(e=e()),t=[...t,...E([null!==(r=null==e?void 0:e.config)&&void 0!==r?r:{}])]}))})),t}function S(e){return[...e].reduceRight(((e,t)=>f(t)?t({corePlugins:e}):(0,n.default)(t,e)),r.default)}function k(e){return[...e].reduceRight(((e,t)=>[...e,...t]),[])}function w(e){let t=[...E(e),{prefix:"",important:!1,separator:":"}];var r,n;return(0,o.normalizeConfig)((0,s.defaults)({theme:T(x(g(t.map((e=>null!==(r=null==e?void 0:e.theme)&&void 0!==r?r:{}))))),corePlugins:S(t.map((e=>e.corePlugins))),plugins:k(e.map((e=>null!==(n=null==e?void 0:e.plugins)&&void 0!==n?n:[])))},...t))}})),Z_=Ee(((e,t)=>{t.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:e})=>({...e("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:e})=>e("blur"),backdropBrightness:({theme:e})=>e("brightness"),backdropContrast:({theme:e})=>e("contrast"),backdropGrayscale:({theme:e})=>e("grayscale"),backdropHueRotate:({theme:e})=>e("hueRotate"),backdropInvert:({theme:e})=>e("invert"),backdropOpacity:({theme:e})=>e("opacity"),backdropSaturate:({theme:e})=>e("saturate"),backdropSepia:({theme:e})=>e("sepia"),backgroundColor:({theme:e})=>e("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:e})=>e("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:e})=>({...e("colors"),DEFAULT:e("colors.gray.200","currentColor")}),borderOpacity:({theme:e})=>e("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:e})=>({...e("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:e})=>e("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:e})=>e("colors"),colors:({colors:e})=>({inherit:e.inherit,current:e.current,transparent:e.transparent,black:e.black,white:e.white,slate:e.slate,gray:e.gray,zinc:e.zinc,neutral:e.neutral,stone:e.stone,red:e.red,orange:e.orange,amber:e.amber,yellow:e.yellow,lime:e.lime,green:e.green,emerald:e.emerald,teal:e.teal,cyan:e.cyan,sky:e.sky,blue:e.blue,indigo:e.indigo,violet:e.violet,purple:e.purple,fuchsia:e.fuchsia,pink:e.pink,rose:e.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:e})=>e("borderColor"),divideOpacity:({theme:e})=>e("borderOpacity"),divideWidth:({theme:e})=>e("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:e})=>({none:"none",...e("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:e})=>e("spacing"),gradientColorStops:({theme:e})=>e("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:e})=>({...e("spacing"),none:"none",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:e,breakpoints:t})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...t(e("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},outlineColor:({theme:e})=>e("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:e})=>e("spacing"),placeholderColor:({theme:e})=>e("colors"),placeholderOpacity:({theme:e})=>e("opacity"),ringColor:({theme:e})=>({DEFAULT:e("colors.blue.500","#3b82f6"),...e("colors")}),ringOffsetColor:({theme:e})=>e("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:e})=>({DEFAULT:"0.5",...e("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:e})=>({...e("spacing")}),scrollPadding:({theme:e})=>e("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:e})=>({...e("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:e})=>({none:"none",...e("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:e})=>e("colors"),textDecorationColor:({theme:e})=>e("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:e})=>({...e("spacing")}),textOpacity:({theme:e})=>e("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:e})=>({...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}})),tw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>i});var t,r=(t=Z_())&&t.__esModule?t:{default:t},n=xo();function i(e){var t;let s=(null!==(t=null==e?void 0:e.presets)&&void 0!==t?t:[r.default]).slice().reverse().flatMap((e=>i(e instanceof Function?e():e))),a={respectDefaultRingColorOpacity:{theme:{ringColor:({theme:e})=>({DEFAULT:"#3b82f67f",...e("colors")})}},disableColorOpacityUtilitiesByDefault:{corePlugins:{backgroundOpacity:!1,borderOpacity:!1,divideOpacity:!1,placeholderOpacity:!1,ringOpacity:!1,textOpacity:!1}}},o=Object.keys(a).filter((t=>(0,n.flagEnabled)(e,t))).map((e=>a[e]));return[e,...o,...s]}})),nw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>i});var t=n(Y_()),r=n(tw());function n(e){return e&&e.__esModule?e:{default:e}}function i(...e){let[,...n]=(0,r.default)(e[0]);return(0,t.default)([...e,...n])}})),sw=Ee(((e,t)=>{var r=nw();t.exports=(r.__esModule?r:{default:r}).default})),ow=Ee(((e,t)=>{(()=>{var e={"./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js":(e,t,r)=>{let n=r("module"),i=r("path"),s=r("fs");e.exports=function(e){return e||(e=process.cwd()),function(e){try{return s.lstatSync(e).isDirectory()}catch{return!1}}(e)&&(e=i.join(e,"index.js")),n.createRequire?n.createRequire(e):n.createRequireFromPath?n.createRequireFromPath(e):function(e){let t=new n.Module(e,null);return t.filename=e,t.paths=n.Module._nodeModulePaths(i.dirname(e)),t._compile("module.exports = require;",e),t.exports}(e)}},"./node_modules/.pnpm/lru-cache@6.0.0/node_modules/lru-cache/index.js":(e,t,r)=>{"use strict";let n=r("./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/yallist.js"),i=Symbol("max"),s=Symbol("length"),a=Symbol("lengthCalculator"),o=Symbol("allowStale"),l=Symbol("maxAge"),u=Symbol("dispose"),p=Symbol("noDisposeOnSet"),c=Symbol("lruList"),d=Symbol("cache"),h=Symbol("updateAgeOnGet"),f=()=>1,m=(e,t,r)=>{let n=e[d].get(t);if(n){let t=n.value;if(y(e,t)){if(g(e,n),!e[o])return}else r&&(e[h]&&(n.value.now=Date.now()),e[c].unshiftNode(n));return t.value}},y=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;let r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[l]&&r>e[l]},b=e=>{if(e[s]>e[i])for(let t=e[c].tail;e[s]>e[i]&&null!==t;){let r=t.prev;g(e,t),t=r}},g=(e,t)=>{if(t){let r=t.value;e[u]&&e[u](r.key,r.value),e[s]-=r.length,e[d].delete(r.key),e[c].removeNode(t)}};class v{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}let x=(e,t,r,n)=>{let i=r.value;y(e,i)&&(g(e,r),e[o]||(i=void 0)),i&&t.call(n,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;let t=e.length||f;if(this[a]="function"!=typeof t?f:t,this[o]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[u]=e.dispose,this[p]=e.noDisposeOnSet||!1,this[h]=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,b(this)}get max(){return this[i]}set allowStale(e){this[o]=!!e}get allowStale(){return this[o]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[l]=e,b(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=f),e!==this[a]&&(this[a]=e,this[s]=0,this[c].forEach((e=>{e.length=this[a](e.value,e.key),this[s]+=e.length}))),b(this)}get lengthCalculator(){return this[a]}get length(){return this[s]}get itemCount(){return this[c].length}rforEach(e,t){t=t||this;for(let r=this[c].tail;null!==r;){let n=r.prev;x(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[c].head;null!==r;){let n=r.next;x(this,e,r,t),r=n}}keys(){return this[c].toArray().map((e=>e.key))}values(){return this[c].toArray().map((e=>e.value))}reset(){this[u]&&this[c]&&this[c].length&&this[c].forEach((e=>this[u](e.key,e.value))),this[d]=new Map,this[c]=new n,this[s]=0}dump(){return this[c].map((e=>!y(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[c]}set(e,t,r){if((r=r||this[l])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");let n=r?Date.now():0,o=this[a](t,e);if(this[d].has(e)){if(o>this[i])return g(this,this[d].get(e)),!1;let a=this[d].get(e).value;return this[u]&&(this[p]||this[u](e,a.value)),a.now=n,a.maxAge=r,a.value=t,this[s]+=o-a.length,a.length=o,this.get(e),b(this),!0}let h=new v(e,t,o,n,r);return h.length>this[i]?(this[u]&&this[u](e,t),!1):(this[s]+=h.length,this[c].unshift(h),this[d].set(e,this[c].head),b(this),!0)}has(e){if(!this[d].has(e))return!1;let t=this[d].get(e).value;return!y(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){let e=this[c].tail;return e?(g(this,e),e.value):null}del(e){g(this,this[d].get(e))}load(e){this.reset();let t=Date.now();for(let r=e.length-1;r>=0;r--){let n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{let e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[d].forEach(((e,t)=>m(this,t,!1)))}}},"./node_modules/.pnpm/mlly@1.2.0/node_modules/mlly/dist lazy recursive":e=>{function t(e){return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}t.keys=()=>[],t.resolve=t,t.id="./node_modules/.pnpm/mlly@1.2.0/node_modules/mlly/dist lazy recursive",e.exports=t},"./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js":(e,t,r)=>{"use strict";var n=r("crypto");function i(e,t){return function(e,t){var r;if(void 0===(r="passthrough"!==t.algorithm?n.createHash(t.algorithm):new p).write&&(r.write=r.update,r.end=r.update),u(t,r).dispatch(e),r.update||r.end(""),r.digest)return r.digest("buffer"===t.encoding?void 0:t.encoding);var i=r.read();return"buffer"===t.encoding?i:i.toString(t.encoding)}(e,t=o(e,t))}(t=e.exports=i).sha1=function(e){return i(e)},t.keys=function(e){return i(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},t.MD5=function(e){return i(e,{algorithm:"md5",encoding:"hex"})},t.keysMD5=function(e){return i(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var s=n.getHashes?n.getHashes().slice():["sha1","md5"];s.push("passthrough");var a=["buffer","hex","binary","base64"];function o(e,t){t=t||{};var r={};if(r.algorithm=t.algorithm||"sha1",r.encoding=t.encoding||"hex",r.excludeValues=!!t.excludeValues,r.algorithm=r.algorithm.toLowerCase(),r.encoding=r.encoding.toLowerCase(),r.ignoreUnknown=!0===t.ignoreUnknown,r.respectType=!1!==t.respectType,r.respectFunctionNames=!1!==t.respectFunctionNames,r.respectFunctionProperties=!1!==t.respectFunctionProperties,r.unorderedArrays=!0===t.unorderedArrays,r.unorderedSets=!1!==t.unorderedSets,r.unorderedObjects=!1!==t.unorderedObjects,r.replacer=t.replacer||void 0,r.excludeKeys=t.excludeKeys||void 0,void 0===e)throw new Error("Object argument required.");for(var n=0;n<s.length;++n)s[n].toLowerCase()===r.algorithm.toLowerCase()&&(r.algorithm=s[n]);if(-1===s.indexOf(r.algorithm))throw new Error('Algorithm "'+r.algorithm+'"  not supported. supported values: '+s.join(", "));if(-1===a.indexOf(r.encoding)&&"passthrough"!==r.algorithm)throw new Error('Encoding "'+r.encoding+'"  not supported. supported values: '+a.join(", "));return r}function l(e){return"function"==typeof e&&null!=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(e))}function u(e,t,r){r=r||[];var n=function(e){return t.update?t.update(e,"utf8"):t.write(e,"utf8")};return{dispatch:function(t){e.replacer&&(t=e.replacer(t));var r=typeof t;return null===t&&(r="null"),this["_"+r](t)},_object:function(t){var i,s=Object.prototype.toString.call(t),a=/\[object (.*)\]/i.exec(s);if(a=(a=a?a[1]:"unknown:["+s+"]").toLowerCase(),(i=r.indexOf(t))>=0)return this.dispatch("[CIRCULAR:"+i+"]");if(r.push(t),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(t))return n("buffer:"),n(t);if("object"===a||"function"===a||"asyncfunction"===a){var o=Object.keys(t);e.unorderedObjects&&(o=o.sort()),!1===e.respectType||l(t)||o.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(o=o.filter((function(t){return!e.excludeKeys(t)}))),n("object:"+o.length+":");var u=this;return o.forEach((function(r){u.dispatch(r),n(":"),e.excludeValues||u.dispatch(t[r]),n(",")}))}if(!this["_"+a]){if(e.ignoreUnknown)return n("["+a+"]");throw new Error('Unknown object type "'+a+'"')}this["_"+a](t)},_array:function(t,i){i=void 0!==i?i:!1!==e.unorderedArrays;var s=this;if(n("array:"+t.length+":"),!i||t.length<=1)return t.forEach((function(e){return s.dispatch(e)}));var a=[],o=t.map((function(t){var n=new p,i=r.slice();return u(e,n,i).dispatch(t),a=a.concat(i.slice(r.length)),n.read().toString()}));return r=r.concat(a),o.sort(),this._array(o,!1)},_date:function(e){return n("date:"+e.toJSON())},_symbol:function(e){return n("symbol:"+e.toString())},_error:function(e){return n("error:"+e.toString())},_boolean:function(e){return n("bool:"+e.toString())},_string:function(e){n("string:"+e.length+":"),n(e.toString())},_function:function(t){n("fn:"),l(t)?this.dispatch("[native]"):this.dispatch(t.toString()),!1!==e.respectFunctionNames&&this.dispatch("function-name:"+String(t.name)),e.respectFunctionProperties&&this._object(t)},_number:function(e){return n("number:"+e.toString())},_xml:function(e){return n("xml:"+e.toString())},_null:function(){return n("Null")},_undefined:function(){return n("Undefined")},_regexp:function(e){return n("regex:"+e.toString())},_uint8array:function(e){return n("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint8clampedarray:function(e){return n("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(e))},_int8array:function(e){return n("int8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint16array:function(e){return n("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_int16array:function(e){return n("int16array:"),this.dispatch(Array.prototype.slice.call(e))},_uint32array:function(e){return n("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_int32array:function(e){return n("int32array:"),this.dispatch(Array.prototype.slice.call(e))},_float32array:function(e){return n("float32array:"),this.dispatch(Array.prototype.slice.call(e))},_float64array:function(e){return n("float64array:"),this.dispatch(Array.prototype.slice.call(e))},_arraybuffer:function(e){return n("arraybuffer:"),this.dispatch(new Uint8Array(e))},_url:function(e){return n("url:"+e.toString())},_map:function(t){n("map:");var r=Array.from(t);return this._array(r,!1!==e.unorderedSets)},_set:function(t){n("set:");var r=Array.from(t);return this._array(r,!1!==e.unorderedSets)},_file:function(e){return n("file:"),this.dispatch([e.name,e.size,e.type,e.lastModfied])},_blob:function(){if(e.ignoreUnknown)return n("[blob]");throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n')},_domwindow:function(){return n("domwindow")},_bigint:function(e){return n("bigint:"+e.toString())},_process:function(){return n("process")},_timer:function(){return n("timer")},_pipe:function(){return n("pipe")},_tcp:function(){return n("tcp")},_udp:function(){return n("udp")},_tty:function(){return n("tty")},_statwatcher:function(){return n("statwatcher")},_securecontext:function(){return n("securecontext")},_connection:function(){return n("connection")},_zlib:function(){return n("zlib")},_context:function(){return n("context")},_nodescript:function(){return n("nodescript")},_httpparser:function(){return n("httpparser")},_dataview:function(){return n("dataview")},_signal:function(){return n("signal")},_fsevent:function(){return n("fsevent")},_tlswrap:function(){return n("tlswrap")}}}function p(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}t.writeToStream=function(e,t,r){return void 0===r&&(r=t,t={}),u(t=o(e,t),r).dispatch(e)}},"./node_modules/.pnpm/pirates@4.0.5/node_modules/pirates/lib/index.js":(e,t,r)=>{"use strict";e=r.nmd(e),Object.defineProperty(t,"__esModule",{value:!0}),t.addHook=function(e,t={}){let r,n=!1,s=[],u=[],p=o._extensions[".js"],c=t.matcher||null,d=!1!==t.ignoreNodeModules;return r=t.extensions||t.exts||t.extension||t.ext||[".js"],Array.isArray(r)||(r=[r]),r.forEach((t=>{if("string"!=typeof t)throw new TypeError(`Invalid Extension: ${t}`);let h=o._extensions[t]||p;u[t]=o._extensions[t],s[t]=o._extensions[t]=function(t,s){let o;n||function(e,t,r,n){if("string"!=typeof e||-1===t.indexOf(i.default.extname(e)))return!1;let s=i.default.resolve(e);return(!n||!a.test(s))&&(!r||"function"!=typeof r||!!r(s))}(s,r,c,d)&&(o=t._compile,t._compile=function(r){t._compile=o;let n=e(r,s);if("string"!=typeof n)throw new Error(l);return t._compile(n,s)}),h(t,s)}})),function(){n||(n=!0,r.forEach((e=>{o._extensions[e]===s[e]&&(u[e]?o._extensions[e]=u[e]:delete o._extensions[e])})))}};var n=s(r("module")),i=s(r("path"));function s(e){return e&&e.__esModule?e:{default:e}}let a=/^(?:.*[\\/])?node_modules(?:[\\/].*)?$/,o=e.constructor.length>1?e.constructor:n.default,l="[Pirates] A hook returned a non-string, or nothing at all! This is a violation of intergalactic law!\n--------------------\nIf you have no idea what this means or what Pirates is, let me explain: Pirates is a module that makes is easy to implement require hooks. One of the require hooks you're using uses it. One of these require hooks didn't return anything from it's handler, so we don't know what to do. You might want to debug this."},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js":(e,t,r)=>{let n=Symbol("SemVer ANY");class i{static get ANY(){return n}constructor(e,t){if(t=s(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}u("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){let t=this.options.loose?a[o.COMPARATORLOOSE]:a[o.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new p(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new p(e,this.options)}catch{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");if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||new c(e.value,t).test(this.value);if(""===e.operator)return""===e.value||new c(this.value,t).test(e.semver);let r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),n=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,a=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=l(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=l(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||n||s&&a||o||u}}e.exports=i;let s=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js"),{re:a,t:o}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),l=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/cmp.js"),u=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),p=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),c=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js")},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js":(e,t,r)=>{class n{constructor(e,t){if(t=s(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof a)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,this.set=e.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter((e=>!f(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(let e of this.set)if(1===e.length&&m(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let t=`parseRange:${Object.keys(this.options).join(",")}:${e}`,r=i.get(t);if(r)return r;let n=this.options.loose,s=n?u[p.HYPHENRANGELOOSE]:u[p.HYPHENRANGE];e=e.replace(s,C(this.options.includePrerelease)),o("hyphen replace",e),e=e.replace(u[p.COMPARATORTRIM],c),o("comparator trim",e);let l=(e=(e=(e=e.replace(u[p.TILDETRIM],d)).replace(u[p.CARETTRIM],h)).split(/\s+/).join(" ")).split(" ").map((e=>b(e,this.options))).join(" ").split(/\s+/).map((e=>_(e,this.options)));n&&(l=l.filter((e=>(o("loose invalid filter",e,this.options),!!e.match(u[p.COMPARATORLOOSE]))))),o("range list",l);let m=new Map,y=l.map((e=>new a(e,this.options)));for(let e of y){if(f(e))return[e];m.set(e.value,e)}m.size>1&&m.has("")&&m.delete("");let g=[...m.values()];return i.set(t,g),g}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>y(r,t)&&e.set.some((e=>y(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(A(this.set[t],e,this.options))return!0;return!1}}e.exports=n;let i=new(r("./node_modules/.pnpm/lru-cache@6.0.0/node_modules/lru-cache/index.js"))({max:1e3}),s=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js"),a=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),o=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),l=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),{re:u,t:p,comparatorTrimReplace:c,tildeTrimReplace:d,caretTrimReplace:h}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),f=e=>"<0.0.0-0"===e.value,m=e=>""===e.value,y=(e,t)=>{let r=!0,n=e.slice(),i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},b=(e,t)=>(o("comp",e,t),e=T(e,t),o("caret",e),e=v(e,t),o("tildes",e),e=S(e,t),o("xrange",e),e=w(e,t),o("stars",e),e),g=e=>!e||"x"===e.toLowerCase()||"*"===e,v=(e,t)=>e.trim().split(/\s+/).map((e=>x(e,t))).join(" "),x=(e,t)=>{let r=t.loose?u[p.TILDELOOSE]:u[p.TILDE];return e.replace(r,((t,r,n,i,s)=>{let a;return o("tilde",e,t,r,n,i,s),g(r)?a="":g(n)?a=`>=${r}.0.0 <${+r+1}.0.0-0`:g(i)?a=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:s?(o("replaceTilde pr",s),a=`>=${r}.${n}.${i}-${s} <${r}.${+n+1}.0-0`):a=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,o("tilde return",a),a}))},T=(e,t)=>e.trim().split(/\s+/).map((e=>E(e,t))).join(" "),E=(e,t)=>{o("caret",e,t);let r=t.loose?u[p.CARETLOOSE]:u[p.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,s,a)=>{let l;return o("caret",e,t,r,i,s,a),g(r)?l="":g(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:g(s)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:a?(o("replaceCaret pr",a),l="0"===r?"0"===i?`>=${r}.${i}.${s}-${a} <${r}.${i}.${+s+1}-0`:`>=${r}.${i}.${s}-${a} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${s}-${a} <${+r+1}.0.0-0`):(o("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${s}${n} <${r}.${i}.${+s+1}-0`:`>=${r}.${i}.${s}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${s} <${+r+1}.0.0-0`),o("caret return",l),l}))},S=(e,t)=>(o("replaceXRanges",e,t),e.split(/\s+/).map((e=>k(e,t))).join(" ")),k=(e,t)=>{e=e.trim();let r=t.loose?u[p.XRANGELOOSE]:u[p.XRANGE];return e.replace(r,((r,n,i,s,a,l)=>{o("xRange",e,r,n,i,s,a,l);let u=g(i),p=u||g(s),c=p||g(a),d=c;return"="===n&&d&&(n=""),l=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&d?(p&&(s=0),a=0,">"===n?(n=">=",p?(i=+i+1,s=0,a=0):(s=+s+1,a=0)):"<="===n&&(n="<",p?i=+i+1:s=+s+1),"<"===n&&(l="-0"),r=`${n+i}.${s}.${a}${l}`):p?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:c&&(r=`>=${i}.${s}.0${l} <${i}.${+s+1}.0-0`),o("xRange return",r),r}))},w=(e,t)=>(o("replaceStars",e,t),e.trim().replace(u[p.STAR],"")),_=(e,t)=>(o("replaceGTE0",e,t),e.trim().replace(u[t.includePrerelease?p.GTE0PRE:p.GTE0],"")),C=e=>(t,r,n,i,s,a,o,l,u,p,c,d,h)=>`${r=g(n)?"":g(i)?`>=${n}.0.0${e?"-0":""}`:g(s)?`>=${n}.${i}.0${e?"-0":""}`:a?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=g(u)?"":g(p)?`<${+u+1}.0.0-0`:g(c)?`<${u}.${+p+1}.0-0`:d?`<=${u}.${p}.${c}-${d}`:e?`<${u}.${p}.${+c+1}-0`:`<=${l}`}`.trim(),A=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(o(e[r].semver),e[r].semver!==a.ANY&&e[r].semver.prerelease.length>0){let n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),{MAX_LENGTH:i,MAX_SAFE_INTEGER:s}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),{re:a,t:o}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),l=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js"),{compareIdentifiers:u}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/identifiers.js");class p{constructor(e,t){if(t=l(t),e instanceof p){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid Version: ${e}`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?a[o.LOOSE]:a[o.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[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");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t<s)return t}return e})):this.prerelease=[],this.build=r[5]?r[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(n("SemVer.compare",this.version,this.options,e),!(e instanceof p)){if("string"==typeof e&&e===this.version)return 0;e=new p(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof p||(e=new p(e,this.options)),u(this.major,e.major)||u(this.minor,e.minor)||u(this.patch,e.patch)}comparePre(e){if(e instanceof p||(e=new p(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{let r=this.prerelease[t],i=e.prerelease[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return u(r,i)}while(++t)}compareBuild(e){e instanceof p||(e=new p(e,this.options));let t=0;do{let r=this.build[t],i=e.build[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return u(r,i)}while(++t)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);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":if(0===this.prerelease.length)this.prerelease=[0];else{let e=this.prerelease.length;for(;--e>=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}e.exports=p},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/clean.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js");e.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/cmp.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/neq.js"),s=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js"),a=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js"),o=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js"),l=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js");e.exports=(e,t,r,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return i(e,r,u);case">":return s(e,r,u);case">=":return a(e,r,u);case"<":return o(e,r,u);case"<=":return l(e,r,u);default:throw new TypeError(`Invalid operator: ${t}`)}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/coerce.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js"),{re:s,t:a}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js");e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=s[a.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),s[a.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;s[a.COERCERTL].lastIndex=-1}else r=e.match(s[a.COERCE]);return null===r?null:i(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");e.exports=(e,t,r)=>{let i=new n(e,r),s=new n(t,r);return i.compare(s)||i.compareBuild(s)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-loose.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t)=>n(e,t,!0)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/diff.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js");e.exports=(e,t)=>{if(i(e,t))return null;{let r=n(e),i=n(t),s=r.prerelease.length||i.prerelease.length,a=s?"pre":"",o=s?"prerelease":"";for(let e in r)if(("major"===e||"minor"===e||"patch"===e)&&r[e]!==i[e])return a+e;return o}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>0===n(e,t,r)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>n(e,t,r)>0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>n(e,t,r)>=0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/inc.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");e.exports=(e,t,r,i)=>{"string"==typeof r&&(i=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,i).version}catch{return null}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>n(e,t,r)<0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>n(e,t,r)<=0},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/major.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");e.exports=(e,t)=>new n(e,t).major},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/minor.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");e.exports=(e,t)=>new n(e,t).minor},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/neq.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>0!==n(e,t,r)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js":(e,t,r)=>{let{MAX_LENGTH:n}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),{re:i,t:s}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),a=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),o=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js");e.exports=(e,t)=>{if(t=o(t),e instanceof a)return e;if("string"!=typeof e||e.length>n||!(t.loose?i[s.LOOSE]:i[s.FULL]).test(e))return null;try{return new a(e,t)}catch{return null}}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/patch.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js");e.exports=(e,t)=>new n(e,t).patch},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/prerelease.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js");e.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rcompare.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>n(t,e,r)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rsort.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js");e.exports=(e,t)=>e.sort(((e,r)=>n(r,e,t)))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");e.exports=(e,t,r)=>{try{t=new n(t,r)}catch{return!1}return t.test(e)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/sort.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js");e.exports=(e,t)=>e.sort(((e,r)=>n(e,r,t)))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/valid.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js");e.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/index.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),s=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),a=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/identifiers.js"),o=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/parse.js"),l=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/valid.js"),u=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/clean.js"),p=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/inc.js"),c=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/diff.js"),d=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/major.js"),h=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/minor.js"),f=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/patch.js"),m=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/prerelease.js"),y=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js"),b=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rcompare.js"),g=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-loose.js"),v=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare-build.js"),x=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/sort.js"),T=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/rsort.js"),E=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js"),S=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js"),k=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/eq.js"),w=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/neq.js"),_=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js"),C=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js"),A=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/cmp.js"),P=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/coerce.js"),D=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),I=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),O=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),N=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/to-comparators.js"),j=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/max-satisfying.js"),F=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-satisfying.js"),L=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-version.js"),M=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/valid.js"),R=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js"),B=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/gtr.js"),U=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/ltr.js"),$=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/intersects.js"),V=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/simplify.js"),K=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/subset.js");e.exports={parse:o,valid:l,clean:u,inc:p,diff:c,major:d,minor:h,patch:f,prerelease:m,compare:y,rcompare:b,compareLoose:g,compareBuild:v,sort:x,rsort:T,gt:E,lt:S,eq:k,neq:w,gte:_,lte:C,cmp:A,coerce:P,Comparator:D,Range:I,satisfies:O,toComparators:N,maxSatisfying:j,minSatisfying:F,minVersion:L,validRange:M,outside:R,gtr:B,ltr:U,intersects:$,simplifyRange:V,subset:K,SemVer:s,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js":e=>{let t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:t,MAX_SAFE_COMPONENT_LENGTH:16}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js":e=>{let t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/identifiers.js":e=>{let t=/^[0-9]+$/,r=(e,r)=>{let n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:e<r?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/parse-options.js":e=>{let t=["includePrerelease","loose","rtl"];e.exports=e=>e?"object"!=typeof e?{loose:!0}:t.filter((t=>e[t])).reduce(((e,t)=>(e[t]=!0,e)),{}):{}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/re.js":(e,t,r)=>{let{MAX_SAFE_COMPONENT_LENGTH:n}=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/constants.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/internal/debug.js"),s=(t=e.exports={}).re=[],a=t.src=[],o=t.t={},l=0,u=(e,t,r)=>{let n=l++;i(e,n,t),o[e]=n,a[n]=t,s[n]=new RegExp(t,r?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION",`(${a[o.NUMERICIDENTIFIER]})\\.(${a[o.NUMERICIDENTIFIER]})\\.(${a[o.NUMERICIDENTIFIER]})`),u("MAINVERSIONLOOSE",`(${a[o.NUMERICIDENTIFIERLOOSE]})\\.(${a[o.NUMERICIDENTIFIERLOOSE]})\\.(${a[o.NUMERICIDENTIFIERLOOSE]})`),u("PRERELEASEIDENTIFIER",`(?:${a[o.NUMERICIDENTIFIER]}|${a[o.NONNUMERICIDENTIFIER]})`),u("PRERELEASEIDENTIFIERLOOSE",`(?:${a[o.NUMERICIDENTIFIERLOOSE]}|${a[o.NONNUMERICIDENTIFIER]})`),u("PRERELEASE",`(?:-(${a[o.PRERELEASEIDENTIFIER]}(?:\\.${a[o.PRERELEASEIDENTIFIER]})*))`),u("PRERELEASELOOSE",`(?:-?(${a[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[o.PRERELEASEIDENTIFIERLOOSE]})*))`),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD",`(?:\\+(${a[o.BUILDIDENTIFIER]}(?:\\.${a[o.BUILDIDENTIFIER]})*))`),u("FULLPLAIN",`v?${a[o.MAINVERSION]}${a[o.PRERELEASE]}?${a[o.BUILD]}?`),u("FULL",`^${a[o.FULLPLAIN]}$`),u("LOOSEPLAIN",`[v=\\s]*${a[o.MAINVERSIONLOOSE]}${a[o.PRERELEASELOOSE]}?${a[o.BUILD]}?`),u("LOOSE",`^${a[o.LOOSEPLAIN]}$`),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE",`${a[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),u("XRANGEIDENTIFIER",`${a[o.NUMERICIDENTIFIER]}|x|X|\\*`),u("XRANGEPLAIN",`[v=\\s]*(${a[o.XRANGEIDENTIFIER]})(?:\\.(${a[o.XRANGEIDENTIFIER]})(?:\\.(${a[o.XRANGEIDENTIFIER]})(?:${a[o.PRERELEASE]})?${a[o.BUILD]}?)?)?`),u("XRANGEPLAINLOOSE",`[v=\\s]*(${a[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[o.XRANGEIDENTIFIERLOOSE]})(?:${a[o.PRERELEASELOOSE]})?${a[o.BUILD]}?)?)?`),u("XRANGE",`^${a[o.GTLT]}\\s*${a[o.XRANGEPLAIN]}$`),u("XRANGELOOSE",`^${a[o.GTLT]}\\s*${a[o.XRANGEPLAINLOOSE]}$`),u("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),u("COERCERTL",a[o.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM",`(\\s*)${a[o.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",u("TILDE",`^${a[o.LONETILDE]}${a[o.XRANGEPLAIN]}$`),u("TILDELOOSE",`^${a[o.LONETILDE]}${a[o.XRANGEPLAINLOOSE]}$`),u("LONECARET","(?:\\^)"),u("CARETTRIM",`(\\s*)${a[o.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",u("CARET",`^${a[o.LONECARET]}${a[o.XRANGEPLAIN]}$`),u("CARETLOOSE",`^${a[o.LONECARET]}${a[o.XRANGEPLAINLOOSE]}$`),u("COMPARATORLOOSE",`^${a[o.GTLT]}\\s*(${a[o.LOOSEPLAIN]})$|^$`),u("COMPARATOR",`^${a[o.GTLT]}\\s*(${a[o.FULLPLAIN]})$|^$`),u("COMPARATORTRIM",`(\\s*)${a[o.GTLT]}\\s*(${a[o.LOOSEPLAIN]}|${a[o.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE",`^\\s*(${a[o.XRANGEPLAIN]})\\s+-\\s+(${a[o.XRANGEPLAIN]})\\s*$`),u("HYPHENRANGELOOSE",`^\\s*(${a[o.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[o.XRANGEPLAINLOOSE]})\\s*$`),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/gtr.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js");e.exports=(e,t,r)=>n(e,t,">",r)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/intersects.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");e.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/ltr.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js");e.exports=(e,t,r)=>n(e,t,"<",r)},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/max-satisfying.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");e.exports=(e,t,r)=>{let s=null,a=null,o=null;try{o=new i(t,r)}catch{return null}return e.forEach((e=>{o.test(e)&&(s&&-1!==a.compare(e)||(s=e,a=new n(s,r)))})),s}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-satisfying.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");e.exports=(e,t,r)=>{let s=null,a=null,o=null;try{o=new i(t,r)}catch{return null}return e.forEach((e=>{o.test(e)&&(s&&1!==a.compare(e)||(s=e,a=new n(s,r)))})),s}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/min-version.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),s=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js");e.exports=(e,t)=>{e=new i(e,t);let r=new n("0.0.0");if(e.test(r)||(r=new n("0.0.0-0"),e.test(r)))return r;r=null;for(let t=0;t<e.set.length;++t){let i=e.set[t],a=null;i.forEach((e=>{let t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":a&&!s(t,a)||(a=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!a||r&&!s(r,a)||(r=a)}return r&&e.test(r)?r:null}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/outside.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/semver.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),{ANY:s}=i,a=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),o=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),l=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gt.js"),u=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lt.js"),p=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/lte.js"),c=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/gte.js");e.exports=(e,t,r,d)=>{let h,f,m,y,b;switch(e=new n(e,d),t=new a(t,d),r){case">":h=l,f=p,m=u,y=">",b=">=";break;case"<":h=u,f=c,m=l,y="<",b="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(o(e,t,d))return!1;for(let r=0;r<t.set.length;++r){let n=t.set[r],a=null,o=null;if(n.forEach((e=>{e.semver===s&&(e=new i(">=0.0.0")),a=a||e,o=o||e,h(e.semver,a.semver,d)?a=e:m(e.semver,o.semver,d)&&(o=e)})),a.operator===y||a.operator===b||(!o.operator||o.operator===y)&&f(e,o.semver)||o.operator===b&&m(e,o.semver))return!1}return!0}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/simplify.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js");e.exports=(e,t,r)=>{let s=[],a=null,o=null,l=e.sort(((e,t)=>i(e,t,r)));for(let e of l)n(e,t,r)?(o=e,a||(a=e)):(o&&s.push([a,o]),o=null,a=null);a&&s.push([a,null]);let u=[];for(let[e,t]of s)e===t?u.push(e):t||e!==l[0]?t?e===l[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");let p=u.join(" || "),c="string"==typeof t.raw?t.raw:String(t);return p.length<c.length?p:t}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/subset.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js"),i=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/comparator.js"),{ANY:s}=i,a=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/satisfies.js"),o=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/functions/compare.js"),l=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===s){if(1===t.length&&t[0].semver===s)return!0;e=r.includePrerelease?[new i(">=0.0.0-0")]:[new i(">=0.0.0")]}if(1===t.length&&t[0].semver===s){if(r.includePrerelease)return!0;t=[new i(">=0.0.0")]}let n,l,c,d,h,f,m,y=new Set;for(let t of e)">"===t.operator||">="===t.operator?n=u(n,t,r):"<"===t.operator||"<="===t.operator?l=p(l,t,r):y.add(t.semver);if(y.size>1||n&&l&&(c=o(n.semver,l.semver,r),c>0||0===c&&(">="!==n.operator||"<="!==l.operator)))return null;for(let e of y){if(n&&!a(e,String(n),r)||l&&!a(e,String(l),r))return null;for(let n of t)if(!a(e,String(n),r))return!1;return!0}let b=!(!l||r.includePrerelease||!l.semver.prerelease.length)&&l.semver,g=!(!n||r.includePrerelease||!n.semver.prerelease.length)&&n.semver;b&&1===b.prerelease.length&&"<"===l.operator&&0===b.prerelease[0]&&(b=!1);for(let e of t){if(m=m||">"===e.operator||">="===e.operator,f=f||"<"===e.operator||"<="===e.operator,n)if(g&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===g.major&&e.semver.minor===g.minor&&e.semver.patch===g.patch&&(g=!1),">"===e.operator||">="===e.operator){if(d=u(n,e,r),d===e&&d!==n)return!1}else if(">="===n.operator&&!a(n.semver,String(e),r))return!1;if(l)if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),"<"===e.operator||"<="===e.operator){if(h=p(l,e,r),h===e&&h!==l)return!1}else if("<="===l.operator&&!a(l.semver,String(e),r))return!1;if(!e.operator&&(l||n)&&0!==c)return!1}return!(n&&f&&!l&&0!==c||l&&m&&!n&&0!==c||g||b)},u=(e,t,r)=>{if(!e)return t;let n=o(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;let n=o(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let i=!1;e:for(let n of e.set){for(let e of t.set){let t=l(n,e,r);if(i=i||null!==t,t)continue e}if(i)return!1}return!0}},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/to-comparators.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");e.exports=(e,t)=>new n(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")))},"./node_modules/.pnpm/semver@7.3.8/node_modules/semver/ranges/valid.js":(e,t,r)=>{let n=r("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/classes/range.js");e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch{return null}}},"./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js":e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},"./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/yallist.js":(e,t,r)=>{"use strict";function n(e){var t=this;if(t instanceof n||(t=new n),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 r=0,i=arguments.length;r<i;r++)t.push(arguments[r]);return t}function i(e,t,r){var n=t===e.head?new o(r,null,t,e):new o(r,t,t.next,e);return null===n.next&&(e.tail=n),null===n.prev&&(e.head=n),e.length++,n}function s(e,t){e.tail=new o(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function a(e,t){e.head=new o(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function o(e,t,r,n){if(!(this instanceof o))return new o(e,t,r,n);this.list=n,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,r?(r.prev=this,this.next=r):this.next=null}e.exports=n,n.Node=o,n.create=n,n.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},n.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++}},n.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++}},n.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)s(this,arguments[e]);return this.length},n.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)a(this,arguments[e]);return this.length},n.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}},n.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}},n.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,n=0;null!==r;n++)e.call(t,r.value,n,this),r=r.next},n.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,n=this.length-1;null!==r;n--)e.call(t,r.value,n,this),r=r.prev},n.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},n.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},n.prototype.map=function(e,t){t=t||this;for(var r=new n,i=this.head;null!==i;)r.push(e.call(t,i.value,this)),i=i.next;return r},n.prototype.mapReverse=function(e,t){t=t||this;for(var r=new n,i=this.tail;null!==i;)r.push(e.call(t,i.value,this)),i=i.prev;return r},n.prototype.reduce=function(e,t){var r,n=this.head;if(arguments.length>1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},n.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},n.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},n.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},n.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;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)r.push(s.value);return r},n.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new n;if(t<e||t<0)return r;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)r.push(s.value);return r},n.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,s=this.head;null!==s&&n<e;n++)s=s.next;var a=[];for(n=0;s&&n<t;n++)a.push(s.value),s=this.removeNode(s);for(null===s&&(s=this.tail),s!==this.head&&s!==this.tail&&(s=s.prev),n=0;n<r.length;n++)s=i(this,s,r[n]);return a},n.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var n=r.prev;r.prev=r.next,r.next=n}return this.head=t,this.tail=e,this};try{r("./node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js")(n)}catch{}},crypto:e=>{"use strict";e.exports=require("crypto")},fs:e=>{"use strict";e.exports=require("fs")},module:e=>{"use strict";e.exports=require("module")},path:e=>{"use strict";e.exports=require("path")}},r={};function n(t){var i=r[t];if(void 0!==i)return i.exports;var s=r[t]={id:t,loaded:!1,exports:{}};return e[t](s,s.exports,n),s.loaded=!0,s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var i={};(()=>{"use strict";n.d(i,{default:()=>en});var e=n("fs"),t=n("module");let r=require("perf_hooks"),s=require("os"),a=require("vm");var o=n.n(a);let l=require("url");function u(e=""){return e&&e.includes("\\")?e.replace(/\\/g,"/"):e}let p=/^[/\\]{2}/,c=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,d=/^[A-Za-z]:$/,h=function(...e){if(0===e.length)return".";let t;for(let r of e)r&&r.length>0&&(void 0===t?t=r:t+=`/${r}`);return void 0===t?".":function(e){if(0===e.length)return".";let t=(e=u(e)).match(p),r=f(e),n="/"===e[e.length-1];return 0===(e=function(e,t){let r="",n=0,i=-1,s=0,a=null;for(let o=0;o<=e.length;++o){if(o<e.length)a=e[o];else{if("/"===a)break;a="/"}if("/"===a){if(i!==o-1&&1!==s)if(2===s){if(r.length<2||2!==n||"."!==r[r.length-1]||"."!==r[r.length-2]){if(r.length>2){let e=r.lastIndexOf("/");-1===e?(r="",n=0):(r=r.slice(0,e),n=r.length-1-r.lastIndexOf("/")),i=o,s=0;continue}if(r.length>0){r="",n=0,i=o,s=0;continue}}t&&(r+=r.length>0?"/..":"..",n=2)}else r.length>0?r+=`/${e.slice(i+1,o)}`:r=e.slice(i+1,o),n=o-i-1;i=o,s=0}else"."===a&&-1!==s?++s:s=-1}return r}(e,!r)).length?r?"/":n?"./":".":(n&&(e+="/"),d.test(e)&&(e+="/"),t?r?`//${e}`:`//./${e}`:r&&!f(e)?`/${e}`:e)}(t.replace(/\/\/+/g,"/"))};let f=function(e){return c.test(e)},m=/.(\.[^./]+)$/,y=function(e){let t=m.exec(u(e));return t&&t[1]||""},b=function(e){let t=u(e).replace(/\/$/,"").split("/").slice(0,-1);return 1===t.length&&d.test(t[0])&&(t[0]+="/"),t.join("/")||(f(e)?"/":".")},g=function(e,t){let r=u(e).split("/").pop();return t&&r.endsWith(t)?r.slice(0,-t.length):r},v=/"(?:_|\\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*:/,x=/"(?: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*:/,T=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function E(e,t){if(!("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t))return t}function S(e,t={}){if("string"!=typeof e)return e;let r=e.toLowerCase().trim();if("true"===r)return!0;if("false"===r)return!1;if("null"===r)return null;if("nan"===r)return Number.NaN;if("infinity"===r)return Number.POSITIVE_INFINITY;if("undefined"!==r){if(!T.test(e)){if(t.strict)throw new SyntaxError("Invalid JSON");return e}try{return v.test(e)||x.test(e)?JSON.parse(e,E):JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}}function k(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var w=n("./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js"),_=n.n(w),C=n("./node_modules/.pnpm/semver@7.3.8/node_modules/semver/index.js");let A=new Set(["/","\\",void 0]),P=Symbol.for("pathe:normalizedAlias");function D(e){if(e[P])return e;let t=Object.fromEntries(Object.entries(e).sort((([e],[t])=>{return r=e,t.split("/").length-r.split("/").length;var r})));for(let e in t)for(let r in t)r===e||e.startsWith(r)||t[e].startsWith(r)&&A.has(t[e][r.length])&&(t[e]=t[r]+t[e].slice(r.length));return Object.defineProperty(t,P,{value:!0,enumerable:!1}),t}var I=n("./node_modules/.pnpm/pirates@4.0.5/node_modules/pirates/lib/index.js"),O=n("./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js"),N=n.n(O),j=[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],F=[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,3104,541,1507,4938,6,4191],L="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",M={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},R="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",B={5:R,"5module":R+" export import",6:R+" const class extends export import super"},U=/^in(stanceof)?$/,$=new RegExp("["+L+"]"),V=new RegExp("["+L+"‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿]");function K(e,t){for(var r=65536,n=0;n<t.length;n+=2){if((r+=t[n])>e)return!1;if((r+=t[n+1])>=e)return!0}return!1}function q(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&$.test(String.fromCharCode(e)):!1!==t&&K(e,F)))}function W(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&V.test(String.fromCharCode(e)):!1!==t&&(K(e,F)||K(e,j)))))}var z=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function G(e,t){return new z(e,{beforeExpr:!0,binop:t})}var H={beforeExpr:!0},X={startsExpr:!0},J={};function Y(e,t){return void 0===t&&(t={}),t.keyword=e,J[e]=new z(e,t)}var Q={num:new z("num",X),regexp:new z("regexp",X),string:new z("string",X),name:new z("name",X),privateId:new z("privateId",X),eof:new z("eof"),bracketL:new z("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new z("]"),braceL:new z("{",{beforeExpr:!0,startsExpr:!0}),braceR:new z("}"),parenL:new z("(",{beforeExpr:!0,startsExpr:!0}),parenR:new z(")"),comma:new z(",",H),semi:new z(";",H),colon:new z(":",H),dot:new z("."),question:new z("?",H),questionDot:new z("?."),arrow:new z("=>",H),template:new z("template"),invalidTemplate:new z("invalidTemplate"),ellipsis:new z("...",H),backQuote:new z("`",X),dollarBraceL:new z("${",{beforeExpr:!0,startsExpr:!0}),eq:new z("=",{beforeExpr:!0,isAssign:!0}),assign:new z("_=",{beforeExpr:!0,isAssign:!0}),incDec:new z("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new z("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:G("||",1),logicalAND:G("&&",2),bitwiseOR:G("|",3),bitwiseXOR:G("^",4),bitwiseAND:G("&",5),equality:G("==/!=/===/!==",6),relational:G("</>/<=/>=",7),bitShift:G("<</>>/>>>",8),plusMin:new z("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:G("%",10),star:G("*",10),slash:G("/",10),starstar:new z("**",{beforeExpr:!0}),coalesce:G("??",1),_break:Y("break"),_case:Y("case",H),_catch:Y("catch"),_continue:Y("continue"),_debugger:Y("debugger"),_default:Y("default",H),_do:Y("do",{isLoop:!0,beforeExpr:!0}),_else:Y("else",H),_finally:Y("finally"),_for:Y("for",{isLoop:!0}),_function:Y("function",X),_if:Y("if"),_return:Y("return",H),_switch:Y("switch"),_throw:Y("throw",H),_try:Y("try"),_var:Y("var"),_const:Y("const"),_while:Y("while",{isLoop:!0}),_with:Y("with"),_new:Y("new",{beforeExpr:!0,startsExpr:!0}),_this:Y("this",X),_super:Y("super",X),_class:Y("class",X),_extends:Y("extends",H),_export:Y("export"),_import:Y("import",X),_null:Y("null",X),_true:Y("true",X),_false:Y("false",X),_in:Y("in",{beforeExpr:!0,binop:7}),_instanceof:Y("instanceof",{beforeExpr:!0,binop:7}),_typeof:Y("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:Y("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:Y("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Z=/\r\n?|\n|\u2028|\u2029/,ee=new RegExp(Z.source,"g");function te(e){return 10===e||13===e||8232===e||8233===e}function re(e,t,r){void 0===r&&(r=e.length);for(var n=t;n<r;n++){var i=e.charCodeAt(n);if(te(i))return n<r-1&&13===i&&10===e.charCodeAt(n+1)?n+2:n+1}return-1}var ne=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,ie=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,se=Object.prototype,ae=se.hasOwnProperty,oe=se.toString,le=Object.hasOwn||function(e,t){return ae.call(e,t)},ue=Array.isArray||function(e){return"[object Array]"===oe.call(e)};function pe(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function ce(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var de=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,he=function(e,t){this.line=e,this.column=t};he.prototype.offset=function(e){return new he(this.line,this.column+e)};var fe=function(e,t,r){this.start=t,this.end=r,null!==e.sourceFile&&(this.source=e.sourceFile)};function me(e,t){for(var r=1,n=0;;){var i=re(e,n,t);if(i<0)return new he(r,t-n);++r,n=i}}var ye={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},be=!1;function ge(e,t){return 2|(e?4:0)|(t?8:0)}var ve=function(e,t,r){this.options=e=function(e){var t,r,n={};for(var i in ye)n[i]=e&&le(e,i)?e[i]:ye[i];if("latest"===n.ecmaVersion?n.ecmaVersion=1e8:null==n.ecmaVersion?(!be&&"object"==typeof console&&console.warn&&(be=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),n.ecmaVersion=11):n.ecmaVersion>=2015&&(n.ecmaVersion-=2009),null==n.allowReserved&&(n.allowReserved=n.ecmaVersion<5),e&&null!=e.allowHashBang||(n.allowHashBang=n.ecmaVersion>=14),ue(n.onToken)){var s=n.onToken;n.onToken=function(e){return s.push(e)}}return ue(n.onComment)&&(n.onComment=(t=n,r=n.onComment,function(e,n,i,s,a,o){var l={type:e?"Block":"Line",value:n,start:i,end:s};t.locations&&(l.loc=new fe(this,a,o)),t.ranges&&(l.range=[i,s]),r.push(l)})),n}(e),this.sourceFile=e.sourceFile,this.keywords=pe(B[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var n="";!0!==e.allowReserved&&(n=M[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(n+=" await")),this.reservedWords=pe(n);var i=(n?n+" ":"")+M.strict;this.reservedWordsStrict=pe(i),this.reservedWordsStrictBind=pe(i+" "+M.strictBind),this.input=String(t),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf("\n",r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Z).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=Q.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},xe={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};ve.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},xe.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},xe.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},xe.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},xe.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||256&t.flags)return!1;if(2&t.flags)return(4&t.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},xe.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(64&t)>0||r||this.options.allowSuperOutsideMethod},xe.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},xe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},xe.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(258&t)>0||r},xe.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},ve.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var r=this,n=0;n<e.length;n++)r=e[n](r);return r},ve.parse=function(e,t){return new this(t,e).parse()},ve.parseExpressionAt=function(e,t,r){var n=new this(r,e,t);return n.nextToken(),n.parseExpression()},ve.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(ve.prototype,xe);var Te=ve.prototype,Ee=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;Te.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){ie.lastIndex=e,e+=ie.exec(this.input)[0].length;var t=Ee.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){ie.lastIndex=e+t[0].length;var r=ie.exec(this.input),n=r.index+r[0].length,i=this.input.charAt(n);return";"===i||"}"===i||Z.test(r[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(n+1))}e+=t[0].length,ie.lastIndex=e,e+=ie.exec(this.input)[0].length,";"===this.input[e]&&e++}},Te.eat=function(e){return this.type===e&&(this.next(),!0)},Te.isContextual=function(e){return this.type===Q.name&&this.value===e&&!this.containsEsc},Te.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},Te.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},Te.canInsertSemicolon=function(){return this.type===Q.eof||this.type===Q.braceR||Z.test(this.input.slice(this.lastTokEnd,this.start))},Te.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Te.semicolon=function(){this.eat(Q.semi)||this.insertSemicolon()||this.unexpected()},Te.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},Te.expect=function(e){this.eat(e)||this.unexpected()},Te.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var Se=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Te.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,t?"Assigning to rvalue":"Parenthesized pattern")}},Te.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")},Te.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},Te.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var ke=ve.prototype;ke.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==Q.eof;){var r=this.parseStatement(null,!0,t);e.body.push(r)}if(this.inModule)for(var n=0,i=Object.keys(this.undefinedExports);n<i.length;n+=1){var s=i[n];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var we={kind:"loop"},_e={kind:"switch"};ke.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;ie.lastIndex=this.pos;var t=ie.exec(this.input),r=this.pos+t[0].length,n=this.input.charCodeAt(r);if(91===n||92===n)return!0;if(e)return!1;if(123===n||n>55295&&n<56320)return!0;if(q(n,!0)){for(var i=r+1;W(n=this.input.charCodeAt(i),!0);)++i;if(92===n||n>55295&&n<56320)return!0;var s=this.input.slice(r,i);if(!U.test(s))return!0}return!1},ke.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;ie.lastIndex=this.pos;var e,t=ie.exec(this.input),r=this.pos+t[0].length;return!(Z.test(this.input.slice(this.pos,r))||"function"!==this.input.slice(r,r+8)||r+8!==this.input.length&&(W(e=this.input.charCodeAt(r+8))||e>55295&&e<56320))},ke.parseStatement=function(e,t,r){var n,i=this.type,s=this.startNode();switch(this.isLet(e)&&(i=Q._var,n="let"),i){case Q._break:case Q._continue:return this.parseBreakContinueStatement(s,i.keyword);case Q._debugger:return this.parseDebuggerStatement(s);case Q._do:return this.parseDoStatement(s);case Q._for:return this.parseForStatement(s);case Q._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case Q._class:return e&&this.unexpected(),this.parseClass(s,!0);case Q._if:return this.parseIfStatement(s);case Q._return:return this.parseReturnStatement(s);case Q._switch:return this.parseSwitchStatement(s);case Q._throw:return this.parseThrowStatement(s);case Q._try:return this.parseTryStatement(s);case Q._const:case Q._var:return n=n||this.value,e&&"var"!==n&&this.unexpected(),this.parseVarStatement(s,n);case Q._while:return this.parseWhileStatement(s);case Q._with:return this.parseWithStatement(s);case Q.braceL:return this.parseBlock(!0,s);case Q.semi:return this.parseEmptyStatement(s);case Q._export:case Q._import:if(this.options.ecmaVersion>10&&i===Q._import){ie.lastIndex=this.pos;var a=ie.exec(this.input),o=this.pos+a[0].length,l=this.input.charCodeAt(o);if(40===l||46===l)return this.parseExpressionStatement(s,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===Q._import?this.parseImport(s):this.parseExport(s,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var u=this.value,p=this.parseExpression();return i===Q.name&&"Identifier"===p.type&&this.eat(Q.colon)?this.parseLabeledStatement(s,u,p,e):this.parseExpressionStatement(s,p)}},ke.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.eat(Q.semi)||this.insertSemicolon()?e.label=null:this.type!==Q.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var n=0;n<this.labels.length;++n){var i=this.labels[n];if((null==e.label||i.name===e.label.name)&&(null!=i.kind&&(r||"loop"===i.kind)||e.label&&r))break}return n===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},ke.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},ke.parseDoStatement=function(e){return this.next(),this.labels.push(we),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(Q._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(Q.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},ke.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(we),this.enterScope(0),this.expect(Q.parenL),this.type===Q.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===Q._var||this.type===Q._const||r){var n=this.startNode(),i=r?"let":this.value;return this.next(),this.parseVar(n,!0,i),this.finishNode(n,"VariableDeclaration"),(this.type===Q._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===n.declarations.length?(this.options.ecmaVersion>=9&&(this.type===Q._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n)):(t>-1&&this.unexpected(t),this.parseFor(e,n))}var s=this.isContextual("let"),a=!1,o=new Se,l=this.parseExpression(!(t>-1)||"await",o);return this.type===Q._in||(a=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===Q._in?t>-1&&this.unexpected(t):e.await=t>-1),s&&a&&this.raise(l.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(l,!1,o),this.checkLValPattern(l),this.parseForIn(e,l)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))},ke.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,Ae|(r?0:Pe),!1,t)},ke.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(Q._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},ke.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(Q.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},ke.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(Q.braceL),this.labels.push(_e),this.enterScope(0);for(var r=!1;this.type!==Q.braceR;)if(this.type===Q._case||this.type===Q._default){var n=this.type===Q._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(Q.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},ke.parseThrowStatement=function(e){return this.next(),Z.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Ce=[];ke.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===Q._catch){var t=this.startNode();if(this.next(),this.eat(Q.parenL)){t.param=this.parseBindingAtom();var r="Identifier"===t.param.type;this.enterScope(r?32:0),this.checkLValPattern(t.param,r?4:2),this.expect(Q.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0);t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(Q._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},ke.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},ke.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(we),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},ke.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},ke.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},ke.parseLabeledStatement=function(e,t,r,n){for(var i=0,s=this.labels;i<s.length;i+=1)s[i].name===t&&this.raise(r.start,"Label '"+t+"' is already declared");for(var a=this.type.isLoop?"loop":this.type===Q._switch?"switch":null,o=this.labels.length-1;o>=0;o--){var l=this.labels[o];if(l.statementStart!==e.start)break;l.statementStart=this.start,l.kind=a}return this.labels.push({name:t,kind:a,statementStart:this.start}),e.body=this.parseStatement(n?-1===n.indexOf("label")?n+"label":n:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},ke.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},ke.parseBlock=function(e,t,r){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(Q.braceL),e&&this.enterScope(0);this.type!==Q.braceR;){var n=this.parseStatement(null);t.body.push(n)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},ke.parseFor=function(e,t){return e.init=t,this.expect(Q.semi),e.test=this.type===Q.semi?null:this.parseExpression(),this.expect(Q.semi),e.update=this.type===Q.parenR?null:this.parseExpression(),this.expect(Q.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},ke.parseForIn=function(e,t){var r=this.type===Q._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!r||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(Q.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")},ke.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r;;){var n=this.startNode();if(this.parseVarId(n,r),this.eat(Q.eq)?n.init=this.parseMaybeAssign(t):"const"!==r||this.type===Q._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===n.id.type||t&&(this.type===Q._in||this.isContextual("of"))?n.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(n,"VariableDeclarator")),!this.eat(Q.comma))break}return e},ke.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?1:2,!1)};var Ae=1,Pe=2;function De(e,t){var r=t.key.name,n=e[r],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===n&&"iset"===i||"iset"===n&&"iget"===i||"sget"===n&&"sset"===i||"sset"===n&&"sget"===i?(e[r]="true",!1):!!n||(e[r]=i,!1)}function Ie(e,t){var r=e.computed,n=e.key;return!r&&("Identifier"===n.type&&n.name===t||"Literal"===n.type&&n.value===t)}ke.parseFunction=function(e,t,r,n,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(this.type===Q.star&&t&Pe&&this.unexpected(),e.generator=this.eat(Q.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&Ae&&(e.id=4&t&&this.type!==Q.name?null:this.parseIdent(),!e.id||t&Pe||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var s=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(ge(e.async,e.generator)),t&Ae||(e.id=this.type===Q.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1,i),this.yieldPos=s,this.awaitPos=a,this.awaitIdentPos=o,this.finishNode(e,t&Ae?"FunctionDeclaration":"FunctionExpression")},ke.parseFunctionParams=function(e){this.expect(Q.parenL),e.params=this.parseBindingList(Q.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ke.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var n=this.enterClassBody(),i=this.startNode(),s=!1;for(i.body=[],this.expect(Q.braceL);this.type!==Q.braceR;){var a=this.parseClassElement(null!==e.superClass);a&&(i.body.push(a),"MethodDefinition"===a.type&&"constructor"===a.kind?(s&&this.raise(a.start,"Duplicate constructor in the same class"),s=!0):a.key&&"PrivateIdentifier"===a.key.type&&De(n,a)&&this.raiseRecoverable(a.key.start,"Identifier '#"+a.key.name+"' has already been declared"))}return this.strict=r,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},ke.parseClassElement=function(e){if(this.eat(Q.semi))return null;var t=this.options.ecmaVersion,r=this.startNode(),n="",i=!1,s=!1,a="method",o=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(Q.braceL))return this.parseClassStaticBlock(r),r;this.isClassElementNameStart()||this.type===Q.star?o=!0:n="static"}if(r.static=o,!n&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==Q.star||this.canInsertSemicolon()?n="async":s=!0),!n&&(t>=9||!s)&&this.eat(Q.star)&&(i=!0),!n&&!s&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?a=l:n=l)}if(n?(r.computed=!1,r.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),r.key.name=n,this.finishNode(r.key,"Identifier")):this.parseClassElementName(r),t<13||this.type===Q.parenL||"method"!==a||i||s){var u=!r.static&&Ie(r,"constructor"),p=u&&e;u&&"method"!==a&&this.raise(r.key.start,"Constructor can't have get/set modifier"),r.kind=u?"constructor":a,this.parseClassMethod(r,i,s,p)}else this.parseClassField(r);return r},ke.isClassElementNameStart=function(){return this.type===Q.name||this.type===Q.privateId||this.type===Q.num||this.type===Q.string||this.type===Q.bracketL||this.type.keyword},ke.parseClassElementName=function(e){this.type===Q.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},ke.parseClassMethod=function(e,t,r,n){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),r&&this.raise(i.start,"Constructor can't be an async method")):e.static&&Ie(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,r,n);return"get"===e.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,"getter should have no params"),"set"===e.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},ke.parseClassField=function(e){if(Ie(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Ie(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(Q.eq)){var t=this.currentThisScope(),r=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=r}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},ke.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(320);this.type!==Q.braceR;){var r=this.parseStatement(null);e.body.push(r)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},ke.parseClassId=function(e,t){this.type===Q.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},ke.parseClassSuper=function(e){e.superClass=this.eat(Q._extends)?this.parseExprSubscripts(null,!1):null},ke.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},ke.exitClassBody=function(){for(var e=this.privateNameStack.pop(),t=e.declared,r=e.used,n=this.privateNameStack.length,i=0===n?null:this.privateNameStack[n-1],s=0;s<r.length;++s){var a=r[s];le(t,a.name)||(i?i.used.push(a):this.raiseRecoverable(a.start,"Private field '#"+a.name+"' must be declared in an enclosing class"))}},ke.parseExport=function(e,t){if(this.next(),this.eat(Q.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==Q.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(Q._default)){var r;if(this.checkExport(t,"default",this.lastTokStart),this.type===Q._function||(r=this.isAsyncFunction())){var n=this.startNode();this.next(),r&&this.next(),e.declaration=this.parseFunction(n,4|Ae,!1,r)}else if(this.type===Q._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==Q.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var s=0,a=e.specifiers;s<a.length;s+=1){var o=a[s];this.checkUnreserved(o.local),this.checkLocalExport(o.local),"Literal"===o.local.type&&this.raise(o.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},ke.checkExport=function(e,t,r){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),le(e,t)&&this.raiseRecoverable(r,"Duplicate export '"+t+"'"),e[t]=!0)},ke.checkPatternExport=function(e,t){var r=t.type;if("Identifier"===r)this.checkExport(e,t,t.start);else if("ObjectPattern"===r)for(var n=0,i=t.properties;n<i.length;n+=1){var s=i[n];this.checkPatternExport(e,s)}else if("ArrayPattern"===r)for(var a=0,o=t.elements;a<o.length;a+=1){var l=o[a];l&&this.checkPatternExport(e,l)}else"Property"===r?this.checkPatternExport(e,t.value):"AssignmentPattern"===r?this.checkPatternExport(e,t.left):"RestElement"===r?this.checkPatternExport(e,t.argument):"ParenthesizedExpression"===r&&this.checkPatternExport(e,t.expression)},ke.checkVariableExport=function(e,t){if(e)for(var r=0,n=t;r<n.length;r+=1){var i=n[r];this.checkPatternExport(e,i.id)}},ke.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},ke.parseExportSpecifiers=function(e){var t=[],r=!0;for(this.expect(Q.braceL);!this.eat(Q.braceR);){if(r)r=!1;else if(this.expect(Q.comma),this.afterTrailingComma(Q.braceR))break;var n=this.startNode();n.local=this.parseModuleExportName(),n.exported=this.eatContextual("as")?this.parseModuleExportName():n.local,this.checkExport(e,n.exported,n.exported.start),t.push(this.finishNode(n,"ExportSpecifier"))}return t},ke.parseImport=function(e){return this.next(),this.type===Q.string?(e.specifiers=Ce,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===Q.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},ke.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===Q.name){var r=this.startNode();if(r.local=this.parseIdent(),this.checkLValSimple(r.local,2),e.push(this.finishNode(r,"ImportDefaultSpecifier")),!this.eat(Q.comma))return e}if(this.type===Q.star){var n=this.startNode();return this.next(),this.expectContextual("as"),n.local=this.parseIdent(),this.checkLValSimple(n.local,2),e.push(this.finishNode(n,"ImportNamespaceSpecifier")),e}for(this.expect(Q.braceL);!this.eat(Q.braceR);){if(t)t=!1;else if(this.expect(Q.comma),this.afterTrailingComma(Q.braceR))break;var i=this.startNode();i.imported=this.parseModuleExportName(),this.eatContextual("as")?i.local=this.parseIdent():(this.checkUnreserved(i.imported),i.local=i.imported),this.checkLValSimple(i.local,2),e.push(this.finishNode(i,"ImportSpecifier"))}return e},ke.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===Q.string){var e=this.parseLiteral(this.value);return de.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},ke.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},ke.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var Oe=ve.prototype;Oe.toAssignable=function(e,t,r){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var n=0,i=e.properties;n<i.length;n+=1){var s=i[n];this.toAssignable(s,t),"RestElement"!==s.type||"ArrayPattern"!==s.argument.type&&"ObjectPattern"!==s.argument.type||this.raise(s.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",r&&this.checkPatternErrors(r,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,r);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else r&&this.checkPatternErrors(r,!0);return e},Oe.toAssignableList=function(e,t){for(var r=e.length,n=0;n<r;n++){var i=e[n];i&&this.toAssignable(i,t)}if(r){var s=e[r-1];6===this.options.ecmaVersion&&t&&s&&"RestElement"===s.type&&"Identifier"!==s.argument.type&&this.unexpected(s.argument.start)}return e},Oe.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},Oe.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==Q.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},Oe.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case Q.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(Q.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case Q.braceL:return this.parseObj(!0)}return this.parseIdent()},Oe.parseBindingList=function(e,t,r){for(var n=[],i=!0;!this.eat(e);)if(i?i=!1:this.expect(Q.comma),t&&this.type===Q.comma)n.push(null);else{if(r&&this.afterTrailingComma(e))break;if(this.type===Q.ellipsis){var s=this.parseRestBinding();this.parseBindingListItem(s),n.push(s),this.type===Q.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}var a=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(a),n.push(a)}return n},Oe.parseBindingListItem=function(e){return e},Oe.parseMaybeDefault=function(e,t,r){if(r=r||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(Q.eq))return r;var n=this.startNodeAt(e,t);return n.left=r,n.right=this.parseMaybeAssign(),this.finishNode(n,"AssignmentPattern")},Oe.checkLValSimple=function(e,t,r){void 0===t&&(t=0);var n=0!==t;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(n?"Binding ":"Assigning to ")+e.name+" in strict mode"),n&&(2===t&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),r&&(le(r,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),r[e.name]=!0),5!==t&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":n&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return n&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,r);default:this.raise(e.start,(n?"Binding":"Assigning to")+" rvalue")}},Oe.checkLValPattern=function(e,t,r){switch(void 0===t&&(t=0),e.type){case"ObjectPattern":for(var n=0,i=e.properties;n<i.length;n+=1){var s=i[n];this.checkLValInnerPattern(s,t,r)}break;case"ArrayPattern":for(var a=0,o=e.elements;a<o.length;a+=1){var l=o[a];l&&this.checkLValInnerPattern(l,t,r)}break;default:this.checkLValSimple(e,t,r)}},Oe.checkLValInnerPattern=function(e,t,r){switch(void 0===t&&(t=0),e.type){case"Property":this.checkLValInnerPattern(e.value,t,r);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,r);break;case"RestElement":this.checkLValPattern(e.argument,t,r);break;default:this.checkLValPattern(e,t,r)}};var Ne=function(e,t,r,n,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!r,this.override=n,this.generator=!!i},je={b_stat:new Ne("{",!1),b_expr:new Ne("{",!0),b_tmpl:new Ne("${",!1),p_stat:new Ne("(",!1),p_expr:new Ne("(",!0),q_tmpl:new Ne("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new Ne("function",!1),f_expr:new Ne("function",!0),f_expr_gen:new Ne("function",!0,!1,null,!0),f_gen:new Ne("function",!1,!1,null,!0)},Fe=ve.prototype;Fe.initialContext=function(){return[je.b_stat]},Fe.curContext=function(){return this.context[this.context.length-1]},Fe.braceIsBlock=function(e){var t=this.curContext();return t===je.f_expr||t===je.f_stat||(e!==Q.colon||t!==je.b_stat&&t!==je.b_expr?e===Q._return||e===Q.name&&this.exprAllowed?Z.test(this.input.slice(this.lastTokEnd,this.start)):e===Q._else||e===Q.semi||e===Q.eof||e===Q.parenR||e===Q.arrow||(e===Q.braceL?t===je.b_stat:e!==Q._var&&e!==Q._const&&e!==Q.name&&!this.exprAllowed):!t.isExpr)},Fe.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},Fe.updateContext=function(e){var t,r=this.type;r.keyword&&e===Q.dot?this.exprAllowed=!1:(t=r.updateContext)?t.call(this,e):this.exprAllowed=r.beforeExpr},Fe.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},Q.parenR.updateContext=Q.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===je.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},Q.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?je.b_stat:je.b_expr),this.exprAllowed=!0},Q.dollarBraceL.updateContext=function(){this.context.push(je.b_tmpl),this.exprAllowed=!0},Q.parenL.updateContext=function(e){var t=e===Q._if||e===Q._for||e===Q._with||e===Q._while;this.context.push(t?je.p_stat:je.p_expr),this.exprAllowed=!0},Q.incDec.updateContext=function(){},Q._function.updateContext=Q._class.updateContext=function(e){!e.beforeExpr||e===Q._else||e===Q.semi&&this.curContext()!==je.p_stat||e===Q._return&&Z.test(this.input.slice(this.lastTokEnd,this.start))||(e===Q.colon||e===Q.braceL)&&this.curContext()===je.b_stat?this.context.push(je.f_stat):this.context.push(je.f_expr),this.exprAllowed=!1},Q.backQuote.updateContext=function(){this.curContext()===je.q_tmpl?this.context.pop():this.context.push(je.q_tmpl),this.exprAllowed=!1},Q.star.updateContext=function(e){if(e===Q._function){var t=this.context.length-1;this.context[t]===je.f_expr?this.context[t]=je.f_expr_gen:this.context[t]=je.f_gen}this.exprAllowed=!0},Q.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==Q.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var Le=ve.prototype;function Me(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&Me(e.expression)}Le.checkPropClash=function(e,t,r){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var n,i=e.key;switch(i.type){case"Identifier":n=i.name;break;case"Literal":n=String(i.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===n&&"init"===s&&(t.proto&&(r?r.doubleProto<0&&(r.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var a=t[n="$"+n];a?("init"===s?this.strict&&a.init||a.get||a.set:a.init||a[s])&&this.raiseRecoverable(i.start,"Redefinition of property"):a=t[n]={init:!1,get:!1,set:!1},a[s]=!0}}},Le.parseExpression=function(e,t){var r=this.start,n=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===Q.comma){var s=this.startNodeAt(r,n);for(s.expressions=[i];this.eat(Q.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(s,"SequenceExpression")}return i},Le.parseMaybeAssign=function(e,t,r){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var n=!1,i=-1,s=-1,a=-1;t?(i=t.parenthesizedAssign,s=t.trailingComma,a=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Se,n=!0);var o=this.start,l=this.startLoc;this.type!==Q.parenL&&this.type!==Q.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var u=this.parseMaybeConditional(e,t);if(r&&(u=r.call(this,u,o,l)),this.type.isAssign){var p=this.startNodeAt(o,l);return p.operator=this.value,this.type===Q.eq&&(u=this.toAssignable(u,!1,t)),n||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=u.start&&(t.shorthandAssign=-1),this.type===Q.eq?this.checkLValPattern(u):this.checkLValSimple(u),p.left=u,this.next(),p.right=this.parseMaybeAssign(e),a>-1&&(t.doubleProto=a),this.finishNode(p,"AssignmentExpression")}return n&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),s>-1&&(t.trailingComma=s),u},Le.parseMaybeConditional=function(e,t){var r=this.start,n=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(Q.question)){var s=this.startNodeAt(r,n);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(Q.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return i},Le.parseExprOps=function(e,t){var r=this.start,n=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===r&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,r,n,-1,e)},Le.parseExprOp=function(e,t,r,n,i){var s=this.type.binop;if(null!=s&&(!i||this.type!==Q._in)&&s>n){var a=this.type===Q.logicalOR||this.type===Q.logicalAND,o=this.type===Q.coalesce;o&&(s=Q.logicalAND.binop);var l=this.value;this.next();var u=this.start,p=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),u,p,s,i),d=this.buildBinary(t,r,e,c,l,a||o);return(a&&this.type===Q.coalesce||o&&(this.type===Q.logicalOR||this.type===Q.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(d,t,r,n,i)}return e},Le.buildBinary=function(e,t,r,n,i,s){"PrivateIdentifier"===n.type&&this.raise(n.start,"Private identifier can only be left side of binary expression");var a=this.startNodeAt(e,t);return a.left=r,a.operator=i,a.right=n,this.finishNode(a,s?"LogicalExpression":"BinaryExpression")},Le.parseMaybeUnary=function(e,t,r,n){var i,s=this.start,a=this.startLoc;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(n),t=!0;else if(this.type.prefix){var o=this.startNode(),l=this.type===Q.incDec;o.operator=this.value,o.prefix=!0,this.next(),o.argument=this.parseMaybeUnary(null,!0,l,n),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(o.argument):this.strict&&"delete"===o.operator&&"Identifier"===o.argument.type?this.raiseRecoverable(o.start,"Deleting local variable in strict mode"):"delete"===o.operator&&Me(o.argument)?this.raiseRecoverable(o.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(o,l?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==Q.privateId){if(i=this.parseExprSubscripts(e,n),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var u=this.startNodeAt(s,a);u.operator=this.value,u.prefix=!1,u.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(u,"UpdateExpression")}}else(n||0===this.privateNameStack.length)&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==Q._in&&this.unexpected();return r||!this.eat(Q.starstar)?i:t?void this.unexpected(this.lastTokStart):this.buildBinary(s,a,i,this.parseMaybeUnary(null,!1,!1,n),"**",!1)},Le.parseExprSubscripts=function(e,t){var r=this.start,n=this.startLoc,i=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===i.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return i;var s=this.parseSubscripts(i,r,n,!1,t);return e&&"MemberExpression"===s.type&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1),e.trailingComma>=s.start&&(e.trailingComma=-1)),s},Le.parseSubscripts=function(e,t,r,n,i){for(var s=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&this.potentialArrowAt===e.start,a=!1;;){var o=this.parseSubscript(e,t,r,n,s,a,i);if(o.optional&&(a=!0),o===e||"ArrowFunctionExpression"===o.type){if(a){var l=this.startNodeAt(t,r);l.expression=o,o=this.finishNode(l,"ChainExpression")}return o}e=o}},Le.parseSubscript=function(e,t,r,n,i,s,a){var o=this.options.ecmaVersion>=11,l=o&&this.eat(Q.questionDot);n&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var u=this.eat(Q.bracketL);if(u||l&&this.type!==Q.parenL&&this.type!==Q.backQuote||this.eat(Q.dot)){var p=this.startNodeAt(t,r);p.object=e,u?(p.property=this.parseExpression(),this.expect(Q.bracketR)):this.type===Q.privateId&&"Super"!==e.type?p.property=this.parsePrivateIdent():p.property=this.parseIdent("never"!==this.options.allowReserved),p.computed=!!u,o&&(p.optional=l),e=this.finishNode(p,"MemberExpression")}else if(!n&&this.eat(Q.parenL)){var c=new Se,d=this.yieldPos,h=this.awaitPos,f=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(Q.parenR,this.options.ecmaVersion>=8,!1,c);if(i&&!l&&!this.canInsertSemicolon()&&this.eat(Q.arrow))return this.checkPatternErrors(c,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=d,this.awaitPos=h,this.awaitIdentPos=f,this.parseArrowExpression(this.startNodeAt(t,r),m,!0,a);this.checkExpressionErrors(c,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=h||this.awaitPos,this.awaitIdentPos=f||this.awaitIdentPos;var y=this.startNodeAt(t,r);y.callee=e,y.arguments=m,o&&(y.optional=l),e=this.finishNode(y,"CallExpression")}else if(this.type===Q.backQuote){(l||s)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var b=this.startNodeAt(t,r);b.tag=e,b.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(b,"TaggedTemplateExpression")}return e},Le.parseExprAtom=function(e,t){this.type===Q.slash&&this.readRegexp();var r,n=this.potentialArrowAt===this.start;switch(this.type){case Q._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==Q.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==Q.dot&&this.type!==Q.bracketL&&this.type!==Q.parenL&&this.unexpected(),this.finishNode(r,"Super");case Q._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case Q.name:var i=this.start,s=this.startLoc,a=this.containsEsc,o=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!a&&"async"===o.name&&!this.canInsertSemicolon()&&this.eat(Q._function))return this.overrideContext(je.f_expr),this.parseFunction(this.startNodeAt(i,s),0,!1,!0,t);if(n&&!this.canInsertSemicolon()){if(this.eat(Q.arrow))return this.parseArrowExpression(this.startNodeAt(i,s),[o],!1,t);if(this.options.ecmaVersion>=8&&"async"===o.name&&this.type===Q.name&&!a&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return o=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(Q.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(i,s),[o],!0,t)}return o;case Q.regexp:var l=this.value;return(r=this.parseLiteral(l.value)).regex={pattern:l.pattern,flags:l.flags},r;case Q.num:case Q.string:return this.parseLiteral(this.value);case Q._null:case Q._true:case Q._false:return(r=this.startNode()).value=this.type===Q._null?null:this.type===Q._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case Q.parenL:var u=this.start,p=this.parseParenAndDistinguishExpression(n,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(p)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),p;case Q.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(Q.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case Q.braceL:return this.overrideContext(je.b_expr),this.parseObj(!1,e);case Q._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case Q._class:return this.parseClass(this.startNode(),!1);case Q._new:return this.parseNew();case Q.backQuote:return this.parseTemplate();case Q._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},Le.parseExprImport=function(){var e=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var t=this.parseIdent(!0);switch(this.type){case Q.parenL:return this.parseDynamicImport(e);case Q.dot:return e.meta=t,this.parseImportMeta(e);default:this.unexpected()}},Le.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(Q.parenR)){var t=this.start;this.eat(Q.comma)&&this.eat(Q.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},Le.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},Le.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},Le.parseParenExpression=function(){this.expect(Q.parenL);var e=this.parseExpression();return this.expect(Q.parenR),e},Le.parseParenAndDistinguishExpression=function(e,t){var r,n=this.start,i=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a,o=this.start,l=this.startLoc,u=[],p=!0,c=!1,d=new Se,h=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==Q.parenR;){if(p?p=!1:this.expect(Q.comma),s&&this.afterTrailingComma(Q.parenR,!0)){c=!0;break}if(this.type===Q.ellipsis){a=this.start,u.push(this.parseParenItem(this.parseRestBinding())),this.type===Q.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}u.push(this.parseMaybeAssign(!1,d,this.parseParenItem))}var m=this.lastTokEnd,y=this.lastTokEndLoc;if(this.expect(Q.parenR),e&&!this.canInsertSemicolon()&&this.eat(Q.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=h,this.awaitPos=f,this.parseParenArrowList(n,i,u,t);u.length&&!c||this.unexpected(this.lastTokStart),a&&this.unexpected(a),this.checkExpressionErrors(d,!0),this.yieldPos=h||this.yieldPos,this.awaitPos=f||this.awaitPos,u.length>1?((r=this.startNodeAt(o,l)).expressions=u,this.finishNodeAt(r,"SequenceExpression",m,y)):r=u[0]}else r=this.parseParenExpression();if(this.options.preserveParens){var b=this.startNodeAt(n,i);return b.expression=r,this.finishNode(b,"ParenthesizedExpression")}return r},Le.parseParenItem=function(e){return e},Le.parseParenArrowList=function(e,t,r,n){return this.parseArrowExpression(this.startNodeAt(e,t),r,!1,n)};var Re=[];Le.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(Q.dot)){e.meta=t;var r=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),r&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var n=this.start,i=this.startLoc,s=this.type===Q._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),n,i,!0,!1),s&&"ImportExpression"===e.callee.type&&this.raise(n,"Cannot use new with import()"),this.eat(Q.parenL)?e.arguments=this.parseExprList(Q.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Re,this.finishNode(e,"NewExpression")},Le.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===Q.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value,cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),r.tail=this.type===Q.backQuote,this.finishNode(r,"TemplateElement")},Le.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var n=this.parseTemplateElement({isTagged:t});for(r.quasis=[n];!n.tail;)this.type===Q.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(Q.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(Q.braceR),r.quasis.push(n=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")},Le.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===Q.name||this.type===Q.num||this.type===Q.string||this.type===Q.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Q.star)&&!Z.test(this.input.slice(this.lastTokEnd,this.start))},Le.parseObj=function(e,t){var r=this.startNode(),n=!0,i={};for(r.properties=[],this.next();!this.eat(Q.braceR);){if(n)n=!1;else if(this.expect(Q.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(Q.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")},Le.parseProperty=function(e,t){var r,n,i,s,a=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(Q.ellipsis))return e?(a.argument=this.parseIdent(!1),this.type===Q.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(a,"RestElement")):(a.argument=this.parseMaybeAssign(!1,t),this.type===Q.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(a,"SpreadElement"));this.options.ecmaVersion>=6&&(a.method=!1,a.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(r=this.eat(Q.star)));var o=this.containsEsc;return this.parsePropertyName(a),!e&&!o&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(a)?(n=!0,r=this.options.ecmaVersion>=9&&this.eat(Q.star),this.parsePropertyName(a)):n=!1,this.parsePropertyValue(a,e,r,n,i,s,t,o),this.finishNode(a,"Property")},Le.parsePropertyValue=function(e,t,r,n,i,s,a,o){if((r||n)&&this.type===Q.colon&&this.unexpected(),this.eat(Q.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===Q.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n);else if(t||o||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===Q.comma||this.type===Q.braceR||this.type===Q.eq)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((r||n)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key)):this.type===Q.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected();else{(r||n)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var l="get"===e.kind?0:1;if(e.value.params.length!==l){var u=e.value.start;"get"===e.kind?this.raiseRecoverable(u,"getter should have no params"):this.raiseRecoverable(u,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},Le.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(Q.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(Q.bracketR),e.key;e.computed=!1}return e.key=this.type===Q.num||this.type===Q.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},Le.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},Le.parseMethod=function(e,t,r){var n=this.startNode(),i=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|ge(t,n.generator)|(r?128:0)),this.expect(Q.parenL),n.params=this.parseBindingList(Q.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1,!0,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(n,"FunctionExpression")},Le.parseArrowExpression=function(e,t,r,n){var i=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.enterScope(16|ge(r,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,n),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(e,"ArrowFunctionExpression")},Le.parseFunctionBody=function(e,t,r,n){var i=t&&this.type!==Q.braceL,s=this.strict,a=!1;if(i)e.body=this.parseMaybeAssign(n),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);s&&!o||(a=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var l=this.labels;this.labels=[],a&&(this.strict=!0),this.checkParams(e,!s&&!a&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,a&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()},Le.isSimpleParamList=function(e){for(var t=0,r=e;t<r.length;t+=1)if("Identifier"!==r[t].type)return!1;return!0},Le.checkParams=function(e,t){for(var r=Object.create(null),n=0,i=e.params;n<i.length;n+=1){var s=i[n];this.checkLValInnerPattern(s,1,t?null:r)}},Le.parseExprList=function(e,t,r,n){for(var i=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(Q.comma),t&&this.afterTrailingComma(e))break;var a=void 0;r&&this.type===Q.comma?a=null:this.type===Q.ellipsis?(a=this.parseSpread(n),n&&this.type===Q.comma&&n.trailingComma<0&&(n.trailingComma=this.start)):a=this.parseMaybeAssign(!1,n),i.push(a)}return i},Le.checkUnreserved=function(e){var t=e.start,r=e.end,n=e.name;this.inGenerator&&"yield"===n&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===n&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&"arguments"===n&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==n&&"await"!==n||this.raise(t,"Cannot use "+n+" in class static initialization block"),this.keywords.test(n)&&this.raise(t,"Unexpected keyword '"+n+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,r).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(n)&&(this.inAsync||"await"!==n||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+n+"' is reserved"))},Le.parseIdent=function(e){var t=this.startNode();return this.type===Q.name?t.name=this.value:this.type.keyword?(t.name=this.type.keyword,"class"!==t.name&&"function"!==t.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},Le.parsePrivateIdent=function(){var e=this.startNode();return this.type===Q.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e),e},Le.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===Q.semi||this.canInsertSemicolon()||this.type!==Q.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(Q.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},Le.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var Be=ve.prototype;Be.raise=function(e,t){var r=me(this.input,e);t+=" ("+r.line+":"+r.column+")";var n=new SyntaxError(t);throw n.pos=e,n.loc=r,n.raisedAt=this.pos,n},Be.raiseRecoverable=Be.raise,Be.curPosition=function(){if(this.options.locations)return new he(this.curLine,this.pos-this.lineStart)};var Ue=ve.prototype,$e=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Ue.enterScope=function(e){this.scopeStack.push(new $e(e))},Ue.exitScope=function(){this.scopeStack.pop()},Ue.treatFunctionsAsVarInScope=function(e){return 2&e.flags||!this.inModule&&1&e.flags},Ue.declareName=function(e,t,r){var n=!1;if(2===t){var i=this.currentScope();n=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t)this.currentScope().lexical.push(e);else if(3===t){var s=this.currentScope();n=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var a=this.scopeStack.length-1;a>=0;--a){var o=this.scopeStack[a];if(o.lexical.indexOf(e)>-1&&!(32&o.flags&&o.lexical[0]===e)||!this.treatFunctionsAsVarInScope(o)&&o.functions.indexOf(e)>-1){n=!0;break}if(o.var.push(e),this.inModule&&1&o.flags&&delete this.undefinedExports[e],259&o.flags)break}n&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")},Ue.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},Ue.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Ue.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&t.flags)return t}},Ue.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(259&t.flags&&!(16&t.flags))return t}};var Ve=function(e,t,r){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new fe(e,r)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},Ke=ve.prototype;function qe(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}Ke.startNode=function(){return new Ve(this,this.start,this.startLoc)},Ke.startNodeAt=function(e,t){return new Ve(this,e,t)},Ke.finishNode=function(e,t){return qe.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},Ke.finishNodeAt=function(e,t,r,n){return qe.call(this,e,t,r,n)},Ke.copyNode=function(e){var t=new Ve(this,e.start,this.startLoc);for(var r in e)t[r]=e[r];return t};var We,ze,Ge="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",He=Ge+" Extended_Pictographic",Xe=He+" EBase EComp EMod EPres ExtPict",Je={9:Ge,10:He,11:He,12:Xe,13:Xe,14:Xe},Ye="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Qe="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Ze=Qe+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",et=Ze+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",tt=et+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",rt=tt+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",nt={9:Qe,10:Ze,11:et,12:tt,13:rt,14:rt+" Kawi Nag_Mundari Nagm"},it={};for(var st=0,at=[9,10,11,12,13,14];st<at.length;st+=1)ze=void 0,(ze=it[We=at[st]]={binary:pe(Je[We]+" "+Ye),nonBinary:{General_Category:pe(Ye),Script:pe(nt[We])}}).nonBinary.Script_Extensions=ze.nonBinary.Script,ze.nonBinary.gc=ze.nonBinary.General_Category,ze.nonBinary.sc=ze.nonBinary.Script,ze.nonBinary.scx=ze.nonBinary.Script_Extensions;var ot=ve.prototype,lt=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":""),this.unicodeProperties=it[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function ut(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function pt(e){return e>=65&&e<=90||e>=97&&e<=122}function ct(e){return pt(e)||95===e}function dt(e){return ct(e)||ht(e)}function ht(e){return e>=48&&e<=57}function ft(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function mt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function yt(e){return e>=48&&e<=55}lt.prototype.reset=function(e,t,r){var n=-1!==r.indexOf("u");this.start=0|e,this.source=t+"",this.flags=r,this.switchU=n&&this.parser.options.ecmaVersion>=6,this.switchN=n&&this.parser.options.ecmaVersion>=9},lt.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},lt.prototype.at=function(e,t){void 0===t&&(t=!1);var r=this.source,n=r.length;if(e>=n)return-1;var i=r.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=n)return i;var s=r.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},lt.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var r=this.source,n=r.length;if(e>=n)return n;var i,s=r.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=n||(i=r.charCodeAt(e+1))<56320||i>57343?e+1:e+2},lt.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},lt.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},lt.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},lt.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},ot.validateRegExpFlags=function(e){for(var t=e.validFlags,r=e.flags,n=0;n<r.length;n++){var i=r.charAt(n);-1===t.indexOf(i)&&this.raise(e.start,"Invalid regular expression flag"),r.indexOf(i,n+1)>-1&&this.raise(e.start,"Duplicate regular expression flag")}},ot.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},ot.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t<r.length;t+=1){var n=r[t];-1===e.groupNames.indexOf(n)&&e.raise("Invalid named capture referenced")}},ot.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},ot.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},ot.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},ot.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var r=!1;if(this.options.ecmaVersion>=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1},ot.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},ot.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},ot.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<n&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=r}return!1},ot.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},ot.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},ot.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},ot.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},ot.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},ot.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},ot.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!ut(t)&&(e.lastIntValue=t,e.advance(),!0)},ot.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;-1!==(r=e.current())&&!ut(r);)e.advance();return e.pos!==t},ot.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},ot.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},ot.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},ot.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=ce(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=ce(e.lastIntValue);return!0}return!1},ot.regexp_eatRegExpIdentifierStart=function(e){var t,r=e.pos,n=this.options.ecmaVersion>=11,i=e.current(n);return e.advance(n),92===i&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(i=e.lastIntValue),q(t=i,!0)||36===t||95===t?(e.lastIntValue=i,!0):(e.pos=r,!1)},ot.regexp_eatRegExpIdentifierPart=function(e){var t,r=e.pos,n=this.options.ecmaVersion>=11,i=e.current(n);return e.advance(n),92===i&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(i=e.lastIntValue),W(t=i,!0)||36===t||95===t||8204===t||8205===t?(e.lastIntValue=i,!0):(e.pos=r,!1)},ot.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},ot.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1},ot.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},ot.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},ot.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},ot.regexp_eatZero=function(e){return 48===e.current()&&!ht(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},ot.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},ot.regexp_eatControlLetter=function(e){var t=e.current();return!!pt(t)&&(e.lastIntValue=t%32,e.advance(),!0)},ot.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var r,n=e.pos,i=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(i&&s>=55296&&s<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(s-55296)+(o-56320)+65536,!0}e.pos=a,e.lastIntValue=s}return!0}if(i&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&(r=e.lastIntValue)>=0&&r<=1114111)return!0;i&&e.raise("Invalid unicode escape"),e.pos=n}return!1},ot.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t||(e.lastIntValue=t,e.advance(),0))},ot.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},ot.regexp_eatCharacterClassEscape=function(e){var t,r=e.current();if(100===(t=r)||68===t||115===t||83===t||119===t||87===t)return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===r||112===r)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},ot.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i),!0}return!1},ot.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){le(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")},ot.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")},ot.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";ct(t=e.current());)e.lastStringValue+=ce(t),e.advance();return""!==e.lastStringValue},ot.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";dt(t=e.current());)e.lastStringValue+=ce(t),e.advance();return""!==e.lastStringValue},ot.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},ot.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},ot.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;!e.switchU||-1!==t&&-1!==r||e.raise("Invalid character class"),-1!==t&&-1!==r&&t>r&&e.raise("Range out of order in character class")}}},ot.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(99===r||yt(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return 93!==n&&(e.lastIntValue=n,e.advance(),!0)},ot.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},ot.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!ht(t)&&95!==t||(e.lastIntValue=t%32,e.advance(),0))},ot.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},ot.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;ht(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t},ot.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;ft(r=e.current());)e.lastIntValue=16*e.lastIntValue+mt(r),e.advance();return e.pos!==t},ot.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*r+e.lastIntValue:e.lastIntValue=8*t+r}else e.lastIntValue=t;return!0}return!1},ot.regexp_eatOctalDigit=function(e){var t=e.current();return yt(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},ot.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n<t;++n){var i=e.current();if(!ft(i))return e.pos=r,!1;e.lastIntValue=16*e.lastIntValue+mt(i),e.advance()}return!0};var bt=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new fe(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},gt=ve.prototype;function vt(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}gt.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new bt(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},gt.getToken=function(){return this.next(),new bt(this)},typeof Symbol<"u"&&(gt[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===Q.eof,value:t}}}}),gt.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(Q.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},gt.readToken=function(e){return q(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},gt.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},gt.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(-1===r&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(var n=void 0,i=t;(n=re(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=n;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,r),t,this.pos,e,this.curPosition())},gt.skipLineComment=function(e){for(var t=this.pos,r=this.options.onComment&&this.curPosition(),n=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!te(n);)n=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,r,this.curPosition())},gt.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&ne.test(String.fromCharCode(e))))break e;++this.pos}}},gt.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)},gt.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(Q.ellipsis)):(++this.pos,this.finishToken(Q.dot))},gt.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(Q.assign,2):this.finishOp(Q.slash,1)},gt.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=42===e?Q.star:Q.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++r,n=Q.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(Q.assign,r+1):this.finishOp(n,r)},gt.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(Q.assign,3):this.finishOp(124===e?Q.logicalOR:Q.logicalAND,2):61===t?this.finishOp(Q.assign,2):this.finishOp(124===e?Q.bitwiseOR:Q.bitwiseAND,1)},gt.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(Q.assign,2):this.finishOp(Q.bitwiseXOR,1)},gt.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!Z.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(Q.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(Q.assign,2):this.finishOp(Q.plusMin,1)},gt.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+r)?this.finishOp(Q.assign,r+1):this.finishOp(Q.bitShift,r)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(r=2),this.finishOp(Q.relational,r)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},gt.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(Q.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(Q.arrow)):this.finishOp(61===e?Q.eq:Q.prefix,1)},gt.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(Q.questionDot,2)}if(63===t)return e>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(Q.assign,3):this.finishOp(Q.coalesce,2)}return this.finishOp(Q.question,1)},gt.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,q(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(Q.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+ce(e)+"'")},gt.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(Q.parenL);case 41:return++this.pos,this.finishToken(Q.parenR);case 59:return++this.pos,this.finishToken(Q.semi);case 44:return++this.pos,this.finishToken(Q.comma);case 91:return++this.pos,this.finishToken(Q.bracketL);case 93:return++this.pos,this.finishToken(Q.bracketR);case 123:return++this.pos,this.finishToken(Q.braceL);case 125:return++this.pos,this.finishToken(Q.braceR);case 58:return++this.pos,this.finishToken(Q.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(Q.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(Q.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+ce(e)+"'")},gt.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)},gt.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var n=this.input.charAt(this.pos);if(Z.test(n)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if("["===n)t=!0;else if("]"===n&&t)t=!1;else if("/"===n&&!t)break;e="\\"===n}++this.pos}var i=this.input.slice(r,this.pos);++this.pos;var s=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(s);var o=this.regexpState||(this.regexpState=new lt(this));o.reset(r,i,a),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(i,a)}catch{}return this.finishToken(Q.regexp,{pattern:i,flags:a,value:l})},gt.readInt=function(e,t,r){for(var n=this.options.ecmaVersion>=12&&void 0===t,i=r&&48===this.input.charCodeAt(this.pos),s=this.pos,a=0,o=0,l=0,u=null==t?1/0:t;l<u;++l,++this.pos){var p=this.input.charCodeAt(this.pos),c=void 0;if(n&&95===p)i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===o&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===l&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),o=p;else{if((c=p>=97?p-97+10:p>=65?p-65+10:p>=48&&p<=57?p-48:1/0)>=e)break;o=p,a=a*e+c}}return n&&95===o&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:a},gt.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return null==r&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(r=vt(this.input.slice(t,this.pos)),++this.pos):q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Q.num,r)},gt.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var r=this.pos-t>=2&&48===this.input.charCodeAt(t);r&&this.strict&&this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&110===n){var i=vt(this.input.slice(t,this.pos));return++this.pos,q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Q.num,i)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),46!==n||r||(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),69!==n&&101!==n||r||(43!==(n=this.input.charCodeAt(++this.pos))&&45!==n||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),q(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s,a=(s=this.input.slice(t,this.pos),r?parseInt(s,8):parseFloat(s.replace(/_/g,"")));return this.finishToken(Q.num,a)},gt.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},gt.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var n=this.input.charCodeAt(this.pos);if(n===e)break;92===n?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):8232===n||8233===n?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(te(n)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(Q.string,t)};var xt={};gt.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==xt)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},gt.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw xt;this.raise(e,t)},gt.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(96===r||36===r&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==Q.template&&this.type!==Q.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(Q.template,e)):36===r?(this.pos+=2,this.finishToken(Q.dollarBraceL)):(++this.pos,this.finishToken(Q.backQuote));if(92===r)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(te(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(r)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},gt.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(Q.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},gt.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return ce(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var r=this.pos-1;this.invalidStringToken(r,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(n,8);return i>255&&(n=n.slice(0,-1),i=parseInt(n,8)),this.pos+=n.length-1,t=this.input.charCodeAt(this.pos),"0"===n&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return te(t)?"":String.fromCharCode(t)}},gt.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return null===r&&this.invalidStringToken(t,"Bad character escape sequence"),r},gt.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,n=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(W(i,n))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(r,this.pos);var s=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var a=this.readCodePoint();(t?q:W)(a,n)||this.invalidStringToken(s,"Invalid Unicode escape"),e+=ce(a),r=this.pos}t=!1}return e+this.input.slice(r,this.pos)},gt.readWord=function(){var e=this.readWord1(),t=Q.name;return this.keywords.test(e)&&(t=J[e]),this.finishToken(t,e)},ve.acorn={Parser:ve,version:"8.8.2",defaultOptions:ye,Position:he,SourceLocation:fe,getLineInfo:me,Node:Ve,TokenType:z,tokTypes:Q,keywordTypes:J,TokContext:Ne,tokContexts:je,isIdentifierChar:W,isIdentifierStart:q,Token:bt,isNewLine:te,lineBreak:Z,lineBreakG:ee,nonASCIIwhitespace:ne};let Tt=require("module"),Et=require("fs"),St=require("url");String.fromCharCode;let kt=/\/$|\/\?/;function wt(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(function(e="",t=!1){return t?kt.test(e):e.endsWith("/")}(e,!0))return e||"/";let[r,...n]=e.split("?");return r+"/"+(n.length>0?`?${n.join("?")}`:"")}function _t(e=""){return(function(e=""){return e.startsWith("/")}(e)?e.slice(1):e)||"/"}function Ct(e,...t){let r=e||"";for(let e of t.filter((e=>function(e){return e&&"/"!==e}(e))))r=r?wt(r)+_t(e):e;return r}let At=require("assert"),Pt=require("process"),Dt=require("path"),It=require("v8"),Ot=require("util"),Nt=new Set(Tt.builtinModules);function jt(e){return e.replace(/\\/g,"/")}let Ft,Lt="win32"===Pt.platform,Mt={}.hasOwnProperty,Rt={},Bt=new Map;function Ut(e,t,r){return Bt.set(e,t),n=r,i=e,function(...e){let t=Error.stackTraceLimit;$t()&&(Error.stackTraceLimit=0);let r=new n;$t()&&(Error.stackTraceLimit=t);let s=function(e,t,r){let n=Bt.get(e);if(At(void 0!==n,"expected `message` to be found"),"function"==typeof n)return At(n.length<=t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${n.length}).`),Reflect.apply(n,r,t);let i=/%[dfijoOs]/g,s=0;for(;null!==i.exec(n);)s++;return At(s===t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${s}).`),0===t.length?n:(t.unshift(n),Reflect.apply(Ot.format,null,t))}(i,e,r);return Object.defineProperties(r,{message:{value:s,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${i}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),Vt(r),r.code=i,r};var n,i}function $t(){try{if(It.startupSnapshot.isBuildingSnapshot())return!1}catch{}let e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return void 0===e?Object.isExtensible(Error):Mt.call(e,"writable")&&void 0!==e.writable?e.writable:void 0!==e.set}Rt.ERR_INVALID_MODULE_SPECIFIER=Ut("ERR_INVALID_MODULE_SPECIFIER",((e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`),TypeError),Rt.ERR_INVALID_PACKAGE_CONFIG=Ut("ERR_INVALID_PACKAGE_CONFIG",((e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`),Error),Rt.ERR_INVALID_PACKAGE_TARGET=Ut("ERR_INVALID_PACKAGE_TARGET",((e,t,r,n=!1,i=void 0)=>{let s="string"==typeof r&&!n&&r.length>0&&!r.startsWith("./");return"."===t?(At(!1===n),`Invalid "exports" main target ${JSON.stringify(r)} defined in the package config ${e}package.json${i?` imported from ${i}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${JSON.stringify(r)} defined for '${t}' in the package config ${e}package.json${i?` imported from ${i}`:""}${s?'; targets must start with "./"':""}`}),Error),Rt.ERR_MODULE_NOT_FOUND=Ut("ERR_MODULE_NOT_FOUND",((e,t,r="package")=>`Cannot find ${r} '${e}' imported from ${t}`),Error),Rt.ERR_NETWORK_IMPORT_DISALLOWED=Ut("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),Rt.ERR_PACKAGE_IMPORT_NOT_DEFINED=Ut("ERR_PACKAGE_IMPORT_NOT_DEFINED",((e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`),TypeError),Rt.ERR_PACKAGE_PATH_NOT_EXPORTED=Ut("ERR_PACKAGE_PATH_NOT_EXPORTED",((e,t,r=void 0)=>"."===t?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`),Error),Rt.ERR_UNSUPPORTED_DIR_IMPORT=Ut("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),Rt.ERR_UNKNOWN_FILE_EXTENSION=Ut("ERR_UNKNOWN_FILE_EXTENSION",((e,t)=>`Unknown file extension "${e}" for ${t}`),TypeError),Rt.ERR_INVALID_ARG_VALUE=Ut("ERR_INVALID_ARG_VALUE",((e,t,r="is invalid")=>{let n=(0,Ot.inspect)(t);return n.length>128&&(n=`${n.slice(0,128)}...`),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`}),TypeError),Rt.ERR_UNSUPPORTED_ESM_URL_SCHEME=Ut("ERR_UNSUPPORTED_ESM_URL_SCHEME",((e,t)=>{let r=`Only URLs with a scheme in: ${function(e,t="and"){return e.length<3?e.join(` ${t} `):`${e.slice(0,-1).join(", ")}, ${t} ${e[e.length-1]}`}(t)} are supported by the default ESM loader`;return Lt&&2===e.protocol.length&&(r+=". On Windows, absolute paths must be valid file:// URLs"),r+=`. Received protocol '${e.protocol}'`,r}),Error);let Vt=function(e){let t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}((function(e){let t=$t();return t&&(Ft=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=Ft),e})),{ERR_UNKNOWN_FILE_EXTENSION:Kt}=Rt,qt={}.hasOwnProperty,Wt={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},zt={__proto__:null,"data:":function(e){let{1:t}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(e.pathname)||[null,null,null];return(r=t)&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(r)?"module":"application/json"===r?"json":null;var r},"file:":function(e,t,r){let n=(0,St.fileURLToPath)(e),i=Dt.extname(n);if(".js"===i)return"module"===Qt(e).type?"module":"commonjs";let s=Wt[i];if(s)return s;if(!r)throw new Kt(i,n)},"http:":Gt,"https:":Gt,"node:":()=>"builtin"};function Gt(){}let Ht={read:function(e){try{return{string:Et.readFileSync(Dt.toNamespacedPath(Dt.join(Dt.dirname(e),"package.json")),"utf8")}}catch(e){let t=e;if("ENOENT"===t.code)return{string:void 0};throw t}}},{ERR_INVALID_PACKAGE_CONFIG:Xt}=Rt,Jt=new Map;function Yt(e,t,r){let n=Jt.get(e);if(void 0!==n)return n;let i,s=Ht.read(e).string;if(void 0===s){let t={pjsonPath:e,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return Jt.set(e,t),t}try{i=JSON.parse(s)}catch(n){let i=n;throw new Xt(e,(r?`"${t}" from `:"")+(0,St.fileURLToPath)(r||t),i.message)}let{exports:a,imports:o,main:l,name:u,type:p}=i,c={pjsonPath:e,exists:!0,main:"string"==typeof l?l:void 0,name:"string"==typeof u?u:void 0,type:"module"===p||"commonjs"===p?p:"none",exports:a,imports:o&&"object"==typeof o?o:void 0};return Jt.set(e,c),c}function Qt(e){let t=new St.URL("package.json",e);for(;!t.pathname.endsWith("node_modules/package.json");){let r=Yt((0,St.fileURLToPath)(t),e);if(r.exists)return r;let n=t;if(t=new St.URL("../package.json",t),t.pathname===n.pathname)break}let r=(0,St.fileURLToPath)(t),n={pjsonPath:r,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return Jt.set(r,n),n}let Zt=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:er,ERR_INVALID_MODULE_SPECIFIER:tr,ERR_INVALID_PACKAGE_CONFIG:rr,ERR_INVALID_PACKAGE_TARGET:nr,ERR_MODULE_NOT_FOUND:ir,ERR_PACKAGE_IMPORT_NOT_DEFINED:sr,ERR_PACKAGE_PATH_NOT_EXPORTED:ar,ERR_UNSUPPORTED_DIR_IMPORT:or,ERR_UNSUPPORTED_ESM_URL_SCHEME:lr}=Rt,ur={}.hasOwnProperty,pr=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,cr=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,dr=/^\.|%|\\/,hr=/\*/g,fr=/%2f|%5c/i,mr=new Set,yr=/[/\\]{2}/;function br(e,t,r,n,i,s,a){let o=(0,St.fileURLToPath)(n),l=null!==yr.exec(a?e:t);Pt.emitWarning(`Use of deprecated ${l?"double slash":"leading or trailing slash matching"} resolving "${e}" for module request "${t}" ${t===r?"":`matched to "${r}" `}in the "${i?"imports":"exports"}" field module resolution of the package at ${o}${s?` imported from ${(0,St.fileURLToPath)(s)}`:""}.`,"DeprecationWarning","DEP0166")}function gr(e,t,r,n){if("module"!==(i=e,s={parentURL:r.href},qt.call(zt,i.protocol)&&zt[i.protocol](i,s,!0)||null))return;var i,s;let a=(0,St.fileURLToPath)(e.href),o=(0,St.fileURLToPath)(new St.URL(".",t)),l=(0,St.fileURLToPath)(r);n?Pt.emitWarning(`Package ${o} has a "main" field set to ${JSON.stringify(n)}, excluding the full filename and extension to the resolved file at "${a.slice(o.length)}", imported from ${l}.\n Automatic extension resolution of the "main" field isdeprecated for ES modules.`,"DeprecationWarning","DEP0151"):Pt.emitWarning(`No "main" or "exports" field defined in the package.json for ${o} resolving the main entry point "${a.slice(o.length)}", imported from ${l}.\nDefault "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function vr(e){try{return(0,Et.statSync)(e)}catch{return new Et.Stats}}function xr(e){let t=(0,Et.statSync)(e,{throwIfNoEntry:!1}),r=t?t.isFile():void 0;return null!=r&&r}function Tr(e,t,r){let n;if(void 0!==t.main){if(n=new St.URL(t.main,e),xr(n))return n;let i=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`],s=-1;for(;++s<i.length&&(n=new St.URL(i[s],e),!xr(n));)n=void 0;if(n)return gr(n,e,r,t.main),n}let i=["./index.js","./index.json","./index.node"],s=-1;for(;++s<i.length&&(n=new St.URL(i[s],e),!xr(n));)n=void 0;if(n)return gr(n,e,r,t.main),n;throw new ir((0,St.fileURLToPath)(new St.URL(".",e)),(0,St.fileURLToPath)(r))}function Er(e,t,r){return new ar((0,St.fileURLToPath)(new St.URL(".",t)),e,r&&(0,St.fileURLToPath)(r))}function Sr(e,t,r,n,i){return t="object"==typeof t&&null!==t?JSON.stringify(t,null,""):`${t}`,new nr((0,St.fileURLToPath)(new St.URL(".",r)),e,t,n,i&&(0,St.fileURLToPath)(i))}function kr(e){let t=Number(e);return`${t}`===e&&t>=0&&t<4294967295}function wr(e,t,r,n,i,s,a,o,l){if("string"==typeof t)return function(e,t,r,n,i,s,a,o,l){if(""!==t&&!s&&"/"!==e[e.length-1])throw Sr(r,e,n,a,i);if(!e.startsWith("./")){if(a&&!e.startsWith("../")&&!e.startsWith("/")){let r=!1;try{new St.URL(e),r=!0}catch{}if(!r)return Pr(s?Zt.call(hr,e,(()=>t)):e+t,n,l)}throw Sr(r,e,n,a,i)}if(null!==pr.exec(e.slice(2))){if(null!==cr.exec(e.slice(2)))throw Sr(r,e,n,a,i);if(!o){let o=s?r.replace("*",(()=>t)):r+t;br(s?Zt.call(hr,e,(()=>t)):e,o,r,n,a,i,!0)}}let u=new St.URL(e,n),p=u.pathname,c=new St.URL(".",n).pathname;if(!p.startsWith(c))throw Sr(r,e,n,a,i);if(""===t)return u;if(null!==pr.exec(t)){let l=s?r.replace("*",(()=>t)):r+t;null===cr.exec(t)?o||br(s?Zt.call(hr,e,(()=>t)):e,l,r,n,a,i,!1):function(e,t,r,n,i){let s=`request is not a valid match in pattern "${t}" for the "${n?"imports":"exports"}" resolution of ${(0,St.fileURLToPath)(r)}`;throw new tr(e,s,i&&(0,St.fileURLToPath)(i))}(l,r,n,a,i)}return s?new St.URL(Zt.call(hr,u.href,(()=>t))):new St.URL(t,u)}(t,r,n,e,i,s,a,o,l);if(Array.isArray(t)){let u=t;if(0===u.length)return null;let p,c=-1;for(;++c<u.length;){let t,d=u[c];try{t=wr(e,d,r,n,i,s,a,o,l)}catch(e){if(p=e,"ERR_INVALID_PACKAGE_TARGET"===e.code)continue;throw e}if(void 0!==t){if(null!==t)return t;p=null}}if(null==p)return null;throw p}if("object"==typeof t&&null!==t){let u=Object.getOwnPropertyNames(t),p=-1;for(;++p<u.length;)if(kr(u[p]))throw new rr((0,St.fileURLToPath)(e),i,'"exports" cannot contain numeric property keys.');for(p=-1;++p<u.length;){let c=u[p];if("default"===c||l&&l.has(c)){let u=wr(e,t[c],r,n,i,s,a,o,l);if(void 0===u)continue;return u}}return null}if(null===t)return null;throw Sr(n,t,e,a,i)}function _r(e,t,r){let n=(0,St.fileURLToPath)(t);mr.has(n+"|"+e)||(mr.add(n+"|"+e),Pt.emitWarning(`Use of deprecated trailing slash pattern mapping "${e}" in the "exports" field module resolution of the package at ${n}${r?` imported from ${(0,St.fileURLToPath)(r)}`:""}. Mapping specifiers ending in "/" is no longer supported.`,"DeprecationWarning","DEP0155"))}function Cr(e,t,r,n,i){let s=r.exports;if(function(e,t,r){if("string"==typeof e||Array.isArray(e))return!0;if("object"!=typeof e||null===e)return!1;let n=Object.getOwnPropertyNames(e),i=!1,s=0,a=-1;for(;++a<n.length;){let e=n[a],o=""===e||"."!==e[0];if(0==s++)i=o;else if(i!==o)throw new rr((0,St.fileURLToPath)(t),r,"\"exports\" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.")}return i}(s,e,n)&&(s={".":s}),ur.call(s,t)&&!t.includes("*")&&!t.endsWith("/")){let r=wr(e,s[t],"",t,n,!1,!1,!1,i);if(null==r)throw Er(t,e,n);return r}let a="",o="",l=Object.getOwnPropertyNames(s),u=-1;for(;++u<l.length;){let r=l[u],i=r.indexOf("*");if(-1!==i&&t.startsWith(r.slice(0,i))){t.endsWith("/")&&_r(t,e,n);let s=r.slice(i+1);t.length>=r.length&&t.endsWith(s)&&1===Ar(a,r)&&r.lastIndexOf("*")===i&&(a=r,o=t.slice(i,t.length-s.length))}}if(a){let r=wr(e,s[a],o,a,n,!0,!1,t.endsWith("/"),i);if(null==r)throw Er(t,e,n);return r}throw Er(t,e,n)}function Ar(e,t){let r=e.indexOf("*"),n=t.indexOf("*"),i=-1===r?e.length:r+1,s=-1===n?t.length:n+1;return i>s?-1:s>i||-1===r?1:-1===n||e.length>t.length?-1:t.length>e.length?1:0}function Pr(e,t,r){if(Tt.builtinModules.includes(e))return new St.URL("node:"+e);let{packageName:n,packageSubpath:i,isScoped:s}=function(e,t){let r=e.indexOf("/"),n=!0,i=!1;"@"===e[0]&&(i=!0,-1===r||0===e.length?n=!1:r=e.indexOf("/",r+1));let s=-1===r?e:e.slice(0,r);if(null!==dr.exec(s)&&(n=!1),!n)throw new tr(e,"is not a valid package name",(0,St.fileURLToPath)(t));return{packageName:s,packageSubpath:"."+(-1===r?"":e.slice(r)),isScoped:i}}(e,t),a=Qt(t);if(a.exists){let e=(0,St.pathToFileURL)(a.pjsonPath);if(a.name===n&&void 0!==a.exports&&null!==a.exports)return Cr(e,i,a,t,r)}let o,l=new St.URL("./node_modules/"+n+"/package.json",t),u=(0,St.fileURLToPath)(l);do{if(!vr(u.slice(0,-13)).isDirectory()){o=u,l=new St.URL((s?"../../../../node_modules/":"../../../node_modules/")+n+"/package.json",l),u=(0,St.fileURLToPath)(l);continue}let a=Yt(u,e,t);return void 0!==a.exports&&null!==a.exports?Cr(l,i,a,t,r):"."===i?Tr(l,a,t):new St.URL(i,l)}while(u.length!==o.length);throw new ir(n,(0,St.fileURLToPath)(t))}function Dr(e,t,r,n){let i,s="http:"===t.protocol||"https:"===t.protocol;if(""===(a=e)||"/"!==a[0]&&("."!==(o=a)[0]||1!==o.length&&"/"!==o[1]&&("."!==o[1]||2!==o.length&&"/"!==o[2])))if(s||"#"!==e[0])try{i=new St.URL(e)}catch{s||(i=Pr(e,t,r))}else i=function(e,t,r){if("#"===e||e.startsWith("#/")||e.endsWith("/"))throw new tr(e,"is not a valid internal imports specifier name",(0,St.fileURLToPath)(t));let n,i=Qt(t);if(i.exists){n=(0,St.pathToFileURL)(i.pjsonPath);let s=i.imports;if(s)if(ur.call(s,e)&&!e.includes("*")){let i=wr(n,s[e],"",e,t,!1,!0,!1,r);if(null!=i)return i}else{let i="",a="",o=Object.getOwnPropertyNames(s),l=-1;for(;++l<o.length;){let t=o[l],r=t.indexOf("*");if(-1!==r&&e.startsWith(t.slice(0,-1))){let n=t.slice(r+1);e.length>=t.length&&e.endsWith(n)&&1===Ar(i,t)&&t.lastIndexOf("*")===r&&(i=t,a=e.slice(r,e.length-n.length))}}if(i){let e=wr(n,s[i],a,i,t,!0,!0,!1,r);if(null!=e)return e}}}throw a=t,new sr(e,(s=n)&&(0,St.fileURLToPath)(new St.URL(".",s)),(0,St.fileURLToPath)(a));var s,a}(e,t,r);else i=new St.URL(e,t);var a,o;return At(void 0!==i,"expected to be defined"),"file:"!==i.protocol?i:function(e,t,r){if(null!==fr.exec(e.pathname))throw new tr(e.pathname,'must not include encoded "/" or "\\" characters',(0,St.fileURLToPath)(t));let n=(0,St.fileURLToPath)(e),i=vr(n.endsWith("/")?n.slice(-1):n);if(i.isDirectory()){let r=new or(n,(0,St.fileURLToPath)(t));throw r.url=String(e),r}if(!i.isFile())throw new ir(n||e.pathname,t&&(0,St.fileURLToPath)(t),"module");if(!r){let t=(0,Et.realpathSync)(n),{search:r,hash:i}=e;(e=(0,St.pathToFileURL)(t+(n.endsWith(Dt.sep)?"/":""))).search=r,e.hash=i}return e}(i,t,n)}function Ir(e){return"string"!=typeof e||e.startsWith("file://")?jt((0,St.fileURLToPath)(e)):jt(e)}let Or=new Set(["node","import"]),Nr=(0,St.pathToFileURL)(process.cwd()),jr=[".mjs",".cjs",".js",".json"],Fr=new Set(["ERR_MODULE_NOT_FOUND","ERR_UNSUPPORTED_DIR_IMPORT","MODULE_NOT_FOUND","ERR_PACKAGE_PATH_NOT_EXPORTED"]);function Lr(e,t,r){try{return Dr(e,t,r)}catch(e){if(!Fr.has(e.code))throw e}}function Mr(e,t){return function(e,t={}){if(/(node|data|http|https):/.test(e))return e;if(Nt.has(e))return"node:"+e;if(f(e)&&(0,Et.existsSync)(e)){let t=(0,Et.realpathSync)(Ir(e));return(0,St.pathToFileURL)(t).toString()}let r=t.conditions?new Set(t.conditions):Or,n=(Array.isArray(t.url)?t.url:[t.url]).filter(Boolean).map((e=>{return new URL(("string"!=typeof(t=e.toString())&&(t=t.toString()),/(node|data|http|https|file):/.test(t)?t:Nt.has(t)?"node:"+t:"file://"+encodeURI(jt(t))));var t}));0===n.length&&n.push(Nr);let i,s=[...n];for(let e of n)"file:"===e.protocol&&s.push(new URL("./",e),new URL(Ct(e.pathname,"_index.js"),e),new URL("node_modules",e));for(let n of s){if(i=Lr(e,n,r),i)break;for(let s of["","/index"]){for(let a of t.extensions||jr)if(i=Lr(e+s+a,n,r),i)break;if(i)break}if(i)break}if(!i){let t=new Error(`Cannot find module ${e} imported from ${s.join(", ")}`);throw t.code="ERR_MODULE_NOT_FOUND",t}let a=(0,Et.realpathSync)(Ir(i));return(0,St.pathToFileURL)(a).toString()}(e,t)}function Rr(e,t){return Ir(Mr(e,t))}let Br=/([\s;]|^)(import[\s\w*,{}]*from|import\s*["'*{]|export\b\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\.meta\b)/m;var Ur=n("crypto");function $r(e,t=8){return(0,Ur.createHash)("md5").update(e).digest("hex").slice(0,t)}let Vr=S(process.env.JITI_DEBUG),Kr=S(process.env.JITI_CACHE),qr=S(process.env.JITI_ESM_RESOLVE),Wr=S(process.env.JITI_REQUIRE_CACHE),zr=S(process.env.JITI_SOURCE_MAPS),Gr=S(process.env.JITI_ALIAS),Hr=S(process.env.JITI_TRANSFORM_MODULES),Xr=S(process.env.JITI_NATIVE_MODULES),Jr="win32"===(0,s.platform)(),Yr={debug:Vr,cache:void 0===Kr||!!Kr,requireCache:void 0===Wr||!!Wr,sourceMaps:void 0!==zr&&!!zr,interopDefault:!1,esmResolve:qr||!1,cacheVersion:"7",legacy:(0,C.lt)(process.version||"0.0.0","14.0.0"),extensions:[".js",".mjs",".cjs",".ts",".mts",".cts",".json"],alias:Gr,nativeModules:Xr||[],transformModules:Hr||[]},Qr=/\.(c|m)?j(sx?)$/,Zr=/\.(c|m)?t(sx?)$/;function en(n,i={},a,p){(i=Object.assign(Object.assign({},Yr),i)).legacy&&(i.cacheVersion+="-legacy"),i.transformOptions&&(i.cacheVersion+="-"+N()(i.transformOptions));let c=i.alias&&Object.keys(i.alias).length>0?D(i.alias||{}):null,d=["typescript","jiti",...i.nativeModules||[]],f=[...i.transformModules||[]],m=new RegExp(`node_modules/(${d.map((e=>k(e))).join("|")})/`),v=new RegExp(`node_modules/(${f.map((e=>k(e))).join("|")})/`);function x(...e){i.debug&&console.log("[jiti]",...e)}if(n||(n=process.cwd()),function(t){try{return(0,e.lstatSync)(t).isDirectory()}catch{return!1}}(n)&&(n=h(n,"index.js")),!0===i.cache&&(i.cache=function(){let e=(0,s.tmpdir)();if(process.env.TMPDIR&&e===process.cwd()&&!process.env.JITI_RESPECT_TMPDIR_ENV){let t=process.env.TMPDIR;delete process.env.TMPDIR,e=(0,s.tmpdir)(),process.env.TMPDIR=t}return h(e,"node-jiti")}()),i.cache)try{if((0,e.mkdirSync)(i.cache,{recursive:!0}),!function(t){try{return(0,e.accessSync)(t,e.constants.W_OK),!0}catch{return!1}}(i.cache))throw new Error("directory is not writable")}catch(e){x("Error creating cache directory at ",i.cache,e),i.cache=!1}let T=_()(Jr?n.replace(/\//g,"\\"):n),E=(e,t)=>{try{return T.resolve(e,t)}catch{}},S=(0,l.pathToFileURL)(n),w=[...i.extensions].filter((e=>".js"!==e)),C=(e,t)=>{let r,n;if(c&&(e=function(e,t){let r=u(e);t=D(t);for(let e in t)if(r.startsWith(e)&&A.has(r[e.length]))return h(t[e],r.slice(e.length));return r}(e,c)),i.esmResolve){let t=[["node","require"],["node","import"]];for(let i of t){try{r=Rr(e,{url:S,conditions:i})}catch(e){n=e}if(r)return r}}try{return T.resolve(e,t)}catch(e){n=e}for(let n of w)if(r=E(e+n,t)||E(e+"/index"+n,t),r||Zr.test((null==a?void 0:a.filename)||"")&&(r=E(e.replace(Qr,".$1t$2"),t),r))return r;throw n};function P(t){let r=function(t,r,n){if(!i.cache||!t)return n();let s=` /* v${i.cacheVersion}-${$r(r,16)} */`,a=g(b(t))+"-"+g(t),o=h(i.cache,a+"."+$r(t)+".js");if((0,e.existsSync)(o)){let r=(0,e.readFileSync)(o,"utf8");if(r.endsWith(s))return x("[cache hit]",t,"~>",o),r}x("[cache miss]",t);let l=n();return l.includes("__JITI_ERROR__")||(0,e.writeFileSync)(o,l+s,"utf8"),l}(t.filename,t.source,(()=>{var e;let r=i.transform(Object.assign(Object.assign(Object.assign({legacy:i.legacy},i.transformOptions),{babel:Object.assign(Object.assign({},i.sourceMaps?{sourceFileName:t.filename,sourceMaps:"inline"}:{}),null===(e=i.transformOptions)||void 0===e?void 0:e.babel)}),t));return r.error&&i.debug&&x(r.error),r.code}));return r.startsWith("#!")&&(r="// "+r),r}function O(e){return i.interopDefault?function(e){if(null===(t=e)||"object"!=typeof t||!("default"in e))return e;var t;let r=e.default;for(let t in e)if("default"===t)try{t in r||Object.defineProperty(r,t,{enumerable:!1,configurable:!1,get:()=>r})}catch{}else try{t in r||Object.defineProperty(r,t,{enumerable:!0,configurable:!0,get:()=>e[t]})}catch{}return r}(e):e}function j(n){var s,u,c;if(n.startsWith("node:")?n=n.slice(5):n.startsWith("file:")&&(n=(0,l.fileURLToPath)(n)),t.builtinModules.includes(n)||".pnp.js"===n)return T(n);let d=C(n),f=y(d);if(".json"===f){x("[json]",d);let e=T(n);return Object.defineProperty(e,"default",{value:e}),e}if(f&&!i.extensions.includes(f))return x("[unknown]",d),T(n);if(m.test(d))return x("[native]",d),T(n);if(p&&p[d])return O(null===(s=p[d])||void 0===s?void 0:s.exports);if(i.requireCache&&T.cache[d])return O(null===(u=T.cache[d])||void 0===u?void 0:u.exports);let g=(0,e.readFileSync)(d,"utf8"),E=".ts"===f||".mts"===f||".cts"===f,S=".mjs"===f||".js"===f&&"module"===(null===(c=function(t){for(;t&&"."!==t&&"/"!==t;){t=h(t,"..");try{let r=(0,e.readFileSync)(h(t,"package.json"),"utf8");try{return JSON.parse(r)}catch{}break}catch{}}}(d))||void 0===c?void 0:c.type),k=".cjs"!==f&&(E||S||v.test(d)||function(e){return Br.test(e)}(g)||i.legacy&&g.match(/\?\.|\?\?/)),w=r.performance.now();if(k)g=P({filename:d,source:g,ts:E}),x("[transpile]"+(S?" [esm]":""),d,`(${Math.round(1e3*(r.performance.now()-w))/1e3}ms)`);else try{return x("[native]",d),O(T(n))}catch(e){x("Native require error:",e),x("[fallback]",d),g=P({filename:d,source:g,ts:E})}let _,A=new t.Module(d);A.filename=d,a&&(A.parent=a,Array.isArray(a.children)&&!a.children.includes(A)&&a.children.push(A)),A.require=en(d,i,A,p||{}),A.path=b(d),A.paths=t.Module._nodeModulePaths(A.path),p&&(p[d]=A),i.requireCache&&(T.cache[d]=A);try{_=o().runInThisContext(t.Module.wrap(g),{filename:d,lineOffset:0,displayErrors:!1})}catch(e){i.requireCache&&delete T.cache[d],i.onError(e)}try{_(A.exports,A.require,A,A.filename,b(A.filename))}catch(e){i.requireCache&&delete T.cache[d],i.onError(e)}if(p&&delete p[d],A.exports&&A.exports.__JITI_ERROR__){let{filename:e,line:t,column:r,code:n,message:s}=A.exports.__JITI_ERROR__,a=new Error(`${n}: ${s} \n ${e}:${t}:${r}`);Error.captureStackTrace(a,j),i.onError(a)}return A.loaded=!0,O(A.exports)}return C.paths=T.resolve.paths,j.resolve=C,j.cache=i.requireCache?T.cache:{},j.extensions=T.extensions,j.main=T.main,j.transform=P,j.register=function(){return(0,I.addHook)(((e,t)=>j.transform({source:e,filename:t,ts:!!/\.[cm]?ts$/.test(t)})),{exts:i.extensions})},j}})(),t.exports=i.default})()})),uw=Ee(((e,t)=>{(()=>{var e={"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files lazy recursive":e=>{function t(e){return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}t.keys=()=>[],t.resolve=t,t.id="./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files lazy recursive",e.exports=t},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive":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="./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive",e.exports=t},"./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-class-properties/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((e=>(e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}})));t.default=n},"./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((e=>(e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions(e,t){t.plugins.push("exportNamespaceFrom")}})));t.default=n},"./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((e=>(e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions(e,t){t.plugins.push("nullishCoalescingOperator")}})));t.default=n},"./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((e=>(e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions(e,t){t.plugins.push("optionalChaining")}})));t.default=n},"./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.2/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js":function(e,t,r){!function(e,t,r,n){"use strict";let i;e.addSegment=void 0,e.addMapping=void 0,e.maybeAddSegment=void 0,e.maybeAddMapping=void 0,e.setSourceContent=void 0,e.toDecodedMap=void 0,e.toEncodedMap=void 0,e.fromMap=void 0,e.allMappings=void 0;class s{constructor({file:e,sourceRoot:r}={}){this._names=new t.SetArray,this._sources=new t.SetArray,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=r}}function a(e,t,r){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=r}function o(e,r){for(let n=0;n<r.length;n++)t.put(e,r[n])}function l(e,t,r){let{generated:n,source:s,original:a,name:o,content:l}=r;if(!s)return i(e,t,n.line-1,n.column,null,null,null,null,null);let u=s;return i(e,t,n.line-1,n.column,u,a.line-1,a.column,o,l)}e.addSegment=(e,t,r,n,s,a,o,l)=>i(!1,e,t,r,n,s,a,o,l),e.maybeAddSegment=(e,t,r,n,s,a,o,l)=>i(!0,e,t,r,n,s,a,o,l),e.addMapping=(e,t)=>l(!1,e,t),e.maybeAddMapping=(e,t)=>l(!0,e,t),e.setSourceContent=(e,r,n)=>{let{_sources:i,_sourcesContent:s}=e;s[t.put(i,r)]=n},e.toDecodedMap=e=>{let{file:t,sourceRoot:r,_mappings:n,_sources:i,_sourcesContent:s,_names:a}=e;return function(e){let{length:t}=e,r=t;for(let t=r-1;t>=0&&!(e[t].length>0);r=t,t--);r<t&&(e.length=r)}(n),{version:3,file:t||void 0,names:a.array,sourceRoot:r||void 0,sources:i.array,sourcesContent:s,mappings:n}},e.toEncodedMap=t=>{let n=e.toDecodedMap(t);return Object.assign(Object.assign({},n),{mappings:r.encode(n.mappings)})},e.allMappings=e=>{let t=[],{_mappings:r,_sources:n,_names:i}=e;for(let e=0;e<r.length;e++){let s=r[e];for(let r=0;r<s.length;r++){let a,o,l,u=s[r],p={line:e+1,column:u[0]};1!==u.length&&(a=n.array[u[1]],o={line:u[2]+1,column:u[3]},5===u.length&&(l=i.array[u[4]])),t.push({generated:p,source:a,original:o,name:l})}}return t},e.fromMap=e=>{let t=new n.TraceMap(e),r=new s({file:t.file,sourceRoot:t.sourceRoot});return o(r._names,t.names),o(r._sources,t.sources),r._sourcesContent=t.sourcesContent||t.sources.map((()=>null)),r._mappings=n.decodedMappings(t),r},i=(e,r,n,i,s,o,l,u,p)=>{let{_mappings:c,_sources:d,_sourcesContent:h,_names:f}=r,m=function(e,t){for(let r=e.length;r<=t;r++)e[r]=[];return e[t]}(c,n),y=function(e,t){let r=e.length;for(let n=r-1;n>=0&&!(t>=e[n][0]);r=n--);return r}(m,i);if(!s)return e&&function(e,t){return 0===t||1===e[t-1].length}(m,y)?void 0:a(m,y,[i]);let b=t.put(d,s),g=u?t.put(f,u):-1;return b===h.length&&(h[b]=null!=p?p:null),e&&function(e,t,r,n,i,s){if(0===t)return!1;let a=e[t-1];return 1!==a.length&&r===a[1]&&n===a[2]&&i===a[3]&&s===(5===a.length?a[4]:-1)}(m,y,b,o,l,g)?void 0:a(m,y,u?[i,b,o,l,g]:[i,b,o,l])},e.GenMapping=s,Object.defineProperty(e,"__esModule",{value:!0})}(t,r("./node_modules/.pnpm/@jridgewell+set-array@1.1.2/node_modules/@jridgewell/set-array/dist/set-array.umd.js"),r("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.14/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),r("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"))},"./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.0/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js":function(e){e.exports=function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,r=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var n,i;function s(e){return e.startsWith("/")}function a(e){return/^[.?#]/.test(e)}function o(e){let r=t.exec(e);return l(r[1],r[2]||"",r[3],r[4]||"",r[5]||"/",r[6]||"",r[7]||"")}function l(e,t,r,i,s,a,o){return{scheme:e,user:t,host:r,port:i,path:s,query:a,hash:o,type:n.Absolute}}function u(t){if(function(e){return e.startsWith("//")}(t)){let e=o("http:"+t);return e.scheme="",e.type=n.SchemeRelative,e}if(s(t)){let e=o("http://foo.com"+t);return e.scheme="",e.host="",e.type=n.AbsolutePath,e}if(function(e){return e.startsWith("file:")}(t))return function(e){let t=r.exec(e),n=t[2];return l("file:","",t[1]||"","",s(n)?n:"/"+n,t[3]||"",t[4]||"")}(t);if(function(t){return e.test(t)}(t))return o(t);let i=o("http://foo.com/"+t);return i.scheme="",i.host="",i.type=t?t.startsWith("?")?n.Query:t.startsWith("#")?n.Hash:n.RelativePath:n.Empty,i}function p(e,t){let r=t<=n.RelativePath,i=e.path.split("/"),s=1,a=0,o=!1;for(let e=1;e<i.length;e++){let t=i[e];t?(o=!1,"."!==t&&(".."!==t?(i[s++]=t,a++):a?(o=!0,a--,s--):r&&(i[s++]=t))):o=!0}let l="";for(let e=1;e<s;e++)l+="/"+i[e];(!l||o&&!l.endsWith("/.."))&&(l+="/"),e.path=l}return(i=n||(n={}))[i.Empty=1]="Empty",i[i.Hash=2]="Hash",i[i.Query=3]="Query",i[i.RelativePath=4]="RelativePath",i[i.AbsolutePath=5]="AbsolutePath",i[i.SchemeRelative=6]="SchemeRelative",i[i.Absolute=7]="Absolute",function(e,t){if(!e&&!t)return"";let r=u(e),i=r.type;if(t&&i!==n.Absolute){let e=u(t),s=e.type;switch(i){case n.Empty:r.hash=e.hash;case n.Hash:r.query=e.query;case n.Query:case n.RelativePath:!function(e,t){p(t,t.type),"/"===e.path?e.path=t.path:e.path=function(e){if(e.endsWith("/.."))return e;let t=e.lastIndexOf("/");return e.slice(0,t+1)}(t.path)+e.path}(r,e);case n.AbsolutePath:r.user=e.user,r.host=e.host,r.port=e.port;case n.SchemeRelative:r.scheme=e.scheme}s>i&&(i=s)}p(r,i);let s=r.query+r.hash;switch(i){case n.Hash:case n.Query:return s;case n.RelativePath:{let n=r.path.slice(1);return n?a(t||e)&&!a(n)?"./"+n+s:n+s:s||"."}case n.AbsolutePath:return r.path+s;default:return r.scheme+"//"+r.user+r.host+r.port+r.path+s}}}()},"./node_modules/.pnpm/@jridgewell+set-array@1.1.2/node_modules/@jridgewell/set-array/dist/set-array.umd.js":function(e,t){!function(e){"use strict";e.get=void 0,e.put=void 0,e.pop=void 0;e.get=(e,t)=>e._indexes[t],e.put=(t,r)=>{let n=e.get(t,r);if(void 0!==n)return n;let{array:i,_indexes:s}=t;return s[r]=i.push(r)-1},e.pop=e=>{let{array:t,_indexes:r}=e;0!==t.length&&(r[t.pop()]=void 0)},e.SetArray=class{constructor(){this._indexes={__proto__:null},this.array=[]}},Object.defineProperty(e,"__esModule",{value:!0})}(t)},"./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.14/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js":function(e,t){!function(e){"use strict";let t=",".charCodeAt(0),r=";".charCodeAt(0),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(64),s=new Uint8Array(128);for(let e=0;e<64;e++){let t=n.charCodeAt(e);i[e]=t,s[t]=e}let a=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode:e=>Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t}};function o(e,t){let r=e.indexOf(";",t);return-1===r?e.length:r}function l(e,t,r,n){let i=0,a=0,o=0;do{let r=e.charCodeAt(t++);o=s[r],i|=(31&o)<<a,a+=5}while(32&o);let l=1&i;return i>>>=1,l&&(i=-2147483648|-i),r[n]+=i,t}function u(e,r,n){return!(r>=n)&&e.charCodeAt(r)!==t}function p(e){e.sort(c)}function c(e,t){return e[0]-t[0]}function d(e,t,r,n,s){let a=n[s],o=a-r[s];r[s]=a,o=o<0?-o<<1|1:o<<1;do{let r=31&o;o>>>=5,o>0&&(r|=32),e[t++]=i[r]}while(o>0);return t}e.decode=function(e){let t=new Int32Array(5),r=[],n=0;do{let i=o(e,n),s=[],a=!0,c=0;t[0]=0;for(let r=n;r<i;r++){let n;r=l(e,r,t,0);let o=t[0];o<c&&(a=!1),c=o,u(e,r,i)?(r=l(e,r,t,1),r=l(e,r,t,2),r=l(e,r,t,3),u(e,r,i)?(r=l(e,r,t,4),n=[o,t[1],t[2],t[3],t[4]]):n=[o,t[1],t[2],t[3]]):n=[o],s.push(n)}a||p(s),r.push(s),n=i+1}while(n<=e.length);return r},e.encode=function(e){let n=new Int32Array(5),i=16384,s=i-36,o=new Uint8Array(i),l=o.subarray(0,s),u=0,p="";for(let c=0;c<e.length;c++){let h=e[c];if(c>0&&(u===i&&(p+=a.decode(o),u=0),o[u++]=r),0!==h.length){n[0]=0;for(let e=0;e<h.length;e++){let r=h[e];u>s&&(p+=a.decode(l),o.copyWithin(0,s,u),u-=s),e>0&&(o[u++]=t),u=d(o,u,n,r,0),1!==r.length&&(u=d(o,u,n,r,1),u=d(o,u,n,r,2),u=d(o,u,n,r,3),4!==r.length&&(u=d(o,u,n,r,4)))}}}return p+a.decode(o.subarray(0,u))},Object.defineProperty(e,"__esModule",{value:!0})}(t)},"./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":function(e,t,r){!function(e,t,r){"use strict";var n,i=(n=r)&&"object"==typeof n&&"default"in n?n:{default:n};function s(e,t){return t&&!t.endsWith("/")&&(t+="/"),i.default(e,t)}function a(e,t){for(let r=t;r<e.length;r++)if(!o(e[r]))return r;return e.length}function o(e){for(let t=1;t<e.length;t++)if(e[t][0]<e[t-1][0])return!1;return!0}function l(e,t){return t||(e=e.slice()),e.sort(u)}function u(e,t){return e[0]-t[0]}let p=!1;function c(e,t,r){for(let n=r+1;n<e.length&&e[n][0]===t;r=n++);return r}function d(e,t,r){for(let n=r-1;n>=0&&e[n][0]===t;r=n--);return r}function h(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function f(e,t,r,n){let{lastKey:i,lastNeedle:s,lastIndex:a}=r,o=0,l=e.length-1;if(n===i){if(t===s)return p=-1!==a&&e[a][0]===t,a;t>=s?o=-1===a?0:a:l=a}return r.lastKey=n,r.lastNeedle=t,r.lastIndex=function(e,t,r,n){for(;r<=n;){let i=r+(n-r>>1),s=e[i][0]-t;if(0===s)return p=!0,i;s<0?r=i+1:n=i-1}return p=!1,r-1}(e,t,o,l)}function m(e,t,r){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=r}function y(){return{__proto__:null}}function b(e,t,r,n,i,s,a,o,l,u){let{sections:p}=e;for(let e=0;e<p.length;e++){let{map:c,offset:d}=p[e],h=l,f=u;if(e+1<p.length){let t=p[e+1].offset;h=Math.min(l,a+t.line),h===l?f=Math.min(u,o+t.column):h<l&&(f=o+t.column)}g(c,t,r,n,i,s,a+d.line,o+d.column,h,f)}}function g(t,r,n,i,s,a,o,l,u,p){if("sections"in t)return b(...arguments);let c=new S(t,r),d=i.length,h=a.length,f=e.decodedMappings(c),{resolvedSources:m,sourcesContent:y}=c;if(v(i,m),v(a,c.names),y)v(s,y);else for(let e=0;e<m.length;e++)s.push(null);for(let e=0;e<f.length;e++){let t=o+e;if(t>u)return;let r=x(n,t),i=0===e?l:0,s=f[e];for(let e=0;e<s.length;e++){let n=s[e],a=i+n[0];if(t===u&&a>=p)return;if(1===n.length){r.push([a]);continue}let o=d+n[1],l=n[2],c=n[3];r.push(4===n.length?[a,o,l,c]:[a,o,l,c,h+n[4]])}}}function v(e,t){for(let r=0;r<t.length;r++)e.push(t[r])}function x(e,t){for(let r=e.length;r<=t;r++)e[r]=[];return e[t]}let T="`line` must be greater than 0 (lines start at line 1)",E="`column` must be greater than or equal to 0 (columns start at column 0)";e.encodedMappings=void 0,e.decodedMappings=void 0,e.traceSegment=void 0,e.originalPositionFor=void 0,e.generatedPositionFor=void 0,e.allGeneratedPositionsFor=void 0,e.eachMapping=void 0,e.sourceContentFor=void 0,e.presortedDecodedMap=void 0,e.decodedMap=void 0,e.encodedMap=void 0;class S{constructor(e,t){let r="string"==typeof e;if(!r&&e._decodedMemo)return e;let n=r?JSON.parse(e):e,{version:i,file:o,names:u,sourceRoot:p,sources:c,sourcesContent:d}=n;this.version=i,this.file=o,this.names=u,this.sourceRoot=p,this.sources=c,this.sourcesContent=d;let h=s(p||"",function(e){if(!e)return"";let t=e.lastIndexOf("/");return e.slice(0,t+1)}(t));this.resolvedSources=c.map((e=>s(e||"",h)));let{mappings:f}=n;"string"==typeof f?(this._encoded=f,this._decoded=void 0):(this._encoded=void 0,this._decoded=function(e,t){let r=a(e,0);if(r===e.length)return e;t||(e=e.slice());for(let n=r;n<e.length;n=a(e,n+1))e[n]=l(e[n],t);return e}(f,r)),this._decodedMemo={lastKey:-1,lastNeedle:-1,lastIndex:-1},this._bySources=void 0,this._bySourceMemos=void 0}}function k(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t}}function w(e,t,r,n){return{source:e,line:t,column:r,name:n}}function _(e,t){return{line:e,column:t}}function C(e,t,r,n,i){let s=f(e,n,t,r);return p?s=(-1===i?c:d)(e,n,s):-1===i&&s++,-1===s||s===e.length?-1:s}(()=>{function r(t,r,n,i,s,a){if(--n<0)throw new Error(T);if(i<0)throw new Error(E);let{sources:o,resolvedSources:l}=t,u=o.indexOf(r);if(-1===u&&(u=l.indexOf(r)),-1===u)return a?[]:_(null,null);let b=(t._bySources||(t._bySources=function(e,t){let r=t.map(y);for(let n=0;n<e.length;n++){let i=e[n];for(let e=0;e<i.length;e++){let s=i[e];if(1===s.length)continue;let a=s[1],o=s[2],l=s[3],u=r[a],p=u[o]||(u[o]=[]),d=t[a],h=c(p,l,f(p,l,d,o));m(p,d.lastIndex=h+1,[l,n,s[0]])}}return r}(e.decodedMappings(t),t._bySourceMemos=o.map(h))))[u][n];if(null==b)return a?[]:_(null,null);let g=t._bySourceMemos[u];if(a)return function(e,t,r,n,i){let s=C(e,t,r,n,1);if(p||-1!==i||s++,-1===s||s===e.length)return[];let a=p?n:e[s][0];p||(s=d(e,a,s));let o=c(e,a,s),l=[];for(;s<=o;s++){let t=e[s];l.push(_(t[1]+1,t[2]))}return l}(b,g,n,i,s);let v=C(b,g,n,i,s);if(-1===v)return _(null,null);let x=b[v];return _(x[1]+1,x[2])}e.encodedMappings=e=>{var r;return null!==(r=e._encoded)&&void 0!==r?r:e._encoded=t.encode(e._decoded)},e.decodedMappings=e=>e._decoded||(e._decoded=t.decode(e._encoded)),e.traceSegment=(t,r,n)=>{let i=e.decodedMappings(t);if(r>=i.length)return null;let s=i[r],a=C(s,t._decodedMemo,r,n,1);return-1===a?null:s[a]},e.originalPositionFor=(t,{line:r,column:n,bias:i})=>{if(--r<0)throw new Error(T);if(n<0)throw new Error(E);let s=e.decodedMappings(t);if(r>=s.length)return w(null,null,null,null);let a=s[r],o=C(a,t._decodedMemo,r,n,i||1);if(-1===o)return w(null,null,null,null);let l=a[o];if(1===l.length)return w(null,null,null,null);let{names:u,resolvedSources:p}=t;return w(p[l[1]],l[2]+1,l[3],5===l.length?u[l[4]]:null)},e.allGeneratedPositionsFor=(e,{source:t,line:n,column:i,bias:s})=>r(e,t,n,i,s||-1,!0),e.generatedPositionFor=(e,{source:t,line:n,column:i,bias:s})=>r(e,t,n,i,s||1,!1),e.eachMapping=(t,r)=>{let n=e.decodedMappings(t),{names:i,resolvedSources:s}=t;for(let e=0;e<n.length;e++){let t=n[e];for(let n=0;n<t.length;n++){let a=t[n],o=e+1,l=a[0],u=null,p=null,c=null,d=null;1!==a.length&&(u=s[a[1]],p=a[2]+1,c=a[3]),5===a.length&&(d=i[a[4]]),r({generatedLine:o,generatedColumn:l,source:u,originalLine:p,originalColumn:c,name:d})}}},e.sourceContentFor=(e,t)=>{let{sources:r,resolvedSources:n,sourcesContent:i}=e;if(null==i)return null;let s=r.indexOf(t);return-1===s&&(s=n.indexOf(t)),-1===s?null:i[s]},e.presortedDecodedMap=(e,t)=>{let r=new S(k(e,[]),t);return r._decoded=e.mappings,r},e.decodedMap=t=>k(t,e.decodedMappings(t)),e.encodedMap=t=>k(t,e.encodedMappings(t))})(),e.AnyMap=function(t,r){let n="string"==typeof t?JSON.parse(t):t;if(!("sections"in n))return new S(n,r);let i=[],s=[],a=[],o=[];b(n,r,i,s,a,o,0,0,1/0,1/0);let l={version:3,file:n.file,names:o,sources:s,sourcesContent:a,mappings:i};return e.presortedDecodedMap(l)},e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=-1,e.TraceMap=S,Object.defineProperty(e,"__esModule",{value:!0})}(t,r("./node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.14/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js"),r("./node_modules/.pnpm/@jridgewell+resolve-uri@3.1.0/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js"))},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,n.createDynamicImportTransform)(e);return{manipulateOptions:function(e,t){t.plugins.push("dynamicImport")},visitor:{Import:function(e){t(this,e)}}}};var n=r("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js");e.exports=t.default},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});function r(e,t){var r=t.arguments,n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,s=e}finally{try{!n&&o.return&&o.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(r,1)[0];return e.isStringLiteral(n)||e.isTemplateLiteral(n)?(e.removeComments(n),n):e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},!0)],r)}t.getImportSource=r,t.createDynamicImportTransform=function(e){var t=e.template,n=e.types,i={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}},s="function"==typeof WeakSet&&new WeakSet;return function(e,t){if(s){if(s.has(t))return;s.add(t)}var a,o=r(n,t.parent),l=(a=o,n.isStringLiteral(a)||n.isTemplateLiteral(a)&&0===a.expressions.length?i.static:i.dynamic),u=e.opts.noInterop?l.noInterop({SOURCE:o}):l.interop({SOURCE:o,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(u)}}},"./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js":(e,t,r)=>{"use strict";var n=r("path");function i(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}e.exports=function(e){var t=e.types,r=function(e,r){return function(n){var i=t.callExpression(e.expression,[t.Identifier(n),t.Identifier("undefined"),t.NumericLiteral(r.key)]),s=t.logicalExpression("||",i,t.Identifier(n)),a=t.assignmentExpression("=",t.Identifier(n),s);return t.expressionStatement(a)}},s=function(e,r){return function(n,i){var s=t.callExpression(e.expression,[t.Identifier("".concat(n,".prototype")),t.StringLiteral(i),t.NumericLiteral(r.key)]);return t.expressionStatement(s)}};return{visitor:{Program:function(e,t){var r=(0,n.extname)(t.file.opts.filename);".ts"!==r&&".tsx"!==r||function(){var t=Object.create(null);e.node.body.filter((function(e){var t=e.type,r=e.declaration;switch(t){case"ClassDeclaration":return!0;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":return r&&"ClassDeclaration"===r.type;default:return!1}})).map((function(e){return"ClassDeclaration"===e.type?e:e.declaration})).forEach((function(e){e.body.body.forEach((function(e){(e.params||[]).forEach((function(e){(e.decorators||[]).forEach((function(e){e.expression.callee?t[e.expression.callee.name]=e:t[e.expression.name]=e}))}))}))}));var r=!0,n=!1,s=void 0;try{for(var a,o=e.get("body")[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var l=a.value;if("ImportDeclaration"===l.node.type){if(0===l.node.specifiers.length)continue;var u=!0,p=!1,c=void 0;try{for(var d,h=function(){var e=d.value,r=l.scope.getBinding(e.local.name);r.referencePaths.length?r.referencePaths.reduce((function(e,t){return e||i(t)}),!1)&&Object.keys(t).forEach((function(n){var i=t[n];(i.expression.arguments||[]).forEach((function(t){t.name===e.local.name&&r.referencePaths.push({parent:i.expression})}))})):t[e.local.name]&&r.referencePaths.push({parent:t[e.local.name]})},f=l.node.specifiers[Symbol.iterator]();!(u=(d=f.next()).done);u=!0)h()}catch(e){p=!0,c=e}finally{try{u||null==f.return||f.return()}finally{if(p)throw c}}}}}catch(e){n=!0,s=e}finally{try{r||null==o.return||o.return()}finally{if(n)throw s}}}()},Function:function(e){var n="";e.node.id?n=e.node.id.name:e.node.key&&(n=e.node.key.name),(e.get("params")||[]).slice().forEach((function(i){var a=i.node.decorators||[],o=a.length;if(a.slice().forEach((function(t){if("ClassMethod"===e.type){var a,o=e.parentPath.parentPath,l=e.findParent((function(e){return"ClassDeclaration"===e.type}));if(l?a=l.node.id.name:(o.insertAfter(null),a="SequenceExpression"===(m=e.findParent((function(e){return"AssignmentExpression"===e.node.type}))).node.right.type?m.node.right.expressions[1].name:"ClassExpression"===m.node.right.type?m.node.left.name:null),"constructor"===n){var u=r(t,i)(a);o.insertAfter(u)}else{var p=s(t,i)(a,n);o.insertAfter(p)}}else{var c=e.findParent((function(e){return"VariableDeclarator"===e.node.type})).node.id.name;if(n===c){var d=r(t,i)(c);"body"===e.parentKey?e.insertAfter(d):e.findParent((function(e){return"body"===e.parentKey})).insertAfter(d)}else{var h=e.findParent((function(e){return"CallExpression"===e.node.type})),f=s(t,i)(c,n);h.insertAfter(f)}}var m})),o){var l=function(e){switch(e.node.type){case"ObjectPattern":return t.ObjectPattern(e.node.properties);case"AssignmentPattern":return t.AssignmentPattern(e.node.left,e.node.right);case"TSParameterProperty":return t.Identifier(e.node.parameter.name);default:return t.Identifier(e.node.name)}}(i);i.replaceWith(l)}}))}}}}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.metadataVisitor=function(e,t){let r=t.node,a=e.node;switch(r.type){case"ClassMethod":let t="constructor"===r.kind?a.decorators:r.decorators;if(!t||0===t.length)return;t.push(s("design:type",n.types.identifier("Function"))),t.push(s("design:paramtypes",n.types.arrayExpression(r.params.map((t=>(0,i.serializeType)(e,t))))));break;case"ClassProperty":if(!r.decorators||0===r.decorators.length||!r.typeAnnotation||"TSTypeAnnotation"!==r.typeAnnotation.type)return;r.decorators.push(s("design:type",(0,i.serializeType)(e,r)))}};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js");function s(e,t){return n.types.decorator(n.types.callExpression(n.types.memberExpression(n.types.identifier("Reflect"),n.types.identifier("metadata")),[n.types.stringLiteral(e),t]))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeType=function(e,t){let r=s(t);if(null==r||!r.typeAnnotation||"TSTypeAnnotation"!==r.typeAnnotation.type)return i();let n=r.typeAnnotation.typeAnnotation;return u(e.node.id?e.node.id.name:"",n)},t.isClassType=o;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");function i(){return n.types.unaryExpression("void",n.types.numericLiteral(0))}function s(e){return null==e?null:"ClassProperty"===e.type||"Identifier"===e.type||"ObjectPattern"===e.type?e:"AssignmentPattern"===e.type&&"Identifier"===e.left.type?e.left:"TSParameterProperty"===e.type?s(e.parameter):null}function a(e,t){let r=l(t.typeName);return o(e,r)?n.types.identifier("Object"):n.types.conditionalExpression(n.types.binaryExpression("===",n.types.unaryExpression("typeof",r),n.types.stringLiteral("undefined")),n.types.identifier("Object"),n.types.cloneDeep(r))}function o(e,t){switch(t.type){case"Identifier":return t.name===e;case"MemberExpression":return o(e,t.object);default:throw new Error(`The property expression at ${t.start} is not valid as a Type to be used in Reflect.metadata`)}}function l(e){return"Identifier"===e.type?n.types.identifier(e.name):n.types.memberExpression(l(e.left),e.right)}function u(e,t){if(void 0===t)return n.types.identifier("Object");switch(t.type){case"TSVoidKeyword":case"TSUndefinedKeyword":case"TSNullKeyword":case"TSNeverKeyword":return i();case"TSParenthesizedType":return u(e,t.typeAnnotation);case"TSFunctionType":case"TSConstructorType":return n.types.identifier("Function");case"TSArrayType":case"TSTupleType":return n.types.identifier("Array");case"TSTypePredicate":case"TSBooleanKeyword":return n.types.identifier("Boolean");case"TSStringKeyword":return n.types.identifier("String");case"TSObjectKeyword":return n.types.identifier("Object");case"TSLiteralType":switch(t.literal.type){case"StringLiteral":return n.types.identifier("String");case"NumericLiteral":return n.types.identifier("Number");case"BooleanLiteral":return n.types.identifier("Boolean");default:throw new Error("Bad type for decorator"+t.literal)}case"TSNumberKeyword":case"TSBigIntKeyword":return n.types.identifier("Number");case"TSSymbolKeyword":return n.types.identifier("Symbol");case"TSTypeReference":return a(e,t);case"TSIntersectionType":case"TSUnionType":return p(e,t.types);case"TSConditionalType":return p(e,[t.trueType,t.falseType]);case"TSTypeQuery":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTypeLiteral":case"TSAnyKeyword":case"TSUnknownKeyword":case"TSThisType":break;default:throw new Error("Bad type for decorator")}return n.types.identifier("Object")}function p(e,t){let r;for(let i of t){for(;"TSParenthesizedType"===i.type;)i=i.typeAnnotation;if("TSNeverKeyword"===i.type||"TSNullKeyword"===i.type||"TSUndefinedKeyword"===i.type)continue;let t=u(e,i);if(n.types.isIdentifier(t)&&"Object"===t.name)return t;if(r){if(!n.types.isIdentifier(r)||!n.types.isIdentifier(t)||r.name!==t.name)return n.types.identifier("Object")}else r=t}return r||i()}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parameterVisitor=function(e,t){if("ClassMethod"!==t.type||"ClassMethod"!==t.node.type||"Identifier"!==t.node.key.type)return;let r=t;(r.get("params")||[]).slice().forEach((function(t){let n;null!=("Identifier"===t.node.type||"ObjectPattern"===t.node.type?t.node:"TSParameterProperty"===t.node.type&&"Identifier"===t.node.parameter.type?t.node.parameter:null)&&((t.node.decorators||[]).slice().forEach((function(s){"constructor"===r.node.kind?(n=i(t.key,s.expression,!0),e.node.decorators||(e.node.decorators=[]),e.node.decorators.push(n)):(n=i(t.key,s.expression,!1),r.node.decorators||(r.node.decorators=[]),r.node.decorators.push(n))})),n&&(t.node.decorators=null))}))};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");function i(e,t,r=!1){return n.types.decorator(n.types.functionExpression(null,[n.types.identifier("target"),n.types.identifier("key")],n.types.blockStatement([n.types.returnStatement(n.types.callExpression(t,[n.types.identifier("target"),n.types.identifier(r?"undefined":"key"),n.types.numericLiteral(e)]))])))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js"),s=r("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js"),a=(0,n.declare)((e=>(e.assertVersion(7),{visitor:{Program(e){e.traverse({ClassDeclaration(e){for(let t of e.get("body").get("body"))"ClassMethod"!==t.type&&"ClassProperty"!==t.type||((0,i.parameterVisitor)(e,t),(0,s.metadataVisitor)(e,t));e.parentPath.scope.crawl()}})}}})));t.default=a},"./node_modules/.pnpm/convert-source-map@1.9.0/node_modules/convert-source-map/index.js":(e,t,r)=>{"use strict";var n,i=r("fs"),s=r("path");function a(e,r){(r=r||{}).isFileComment&&(e=function(e,r){var n=t.mapFileCommentRegex.exec(e),a=n[1]||n[2],o=s.resolve(r,a);try{return i.readFileSync(o,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+o+"\n"+e)}}(e,r.commentFileDir)),r.hasComment&&(e=e.split(",").pop()),r.isEncoded&&(e=n(e)),(r.isJSON||r.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}Object.defineProperty(t,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),n=typeof Buffer<"u"?"function"==typeof Buffer.from?function(e){return Buffer.from(e,"base64").toString()}:function(e){if("number"==typeof value)throw new TypeError("The value to decode must not be of type number.");return new Buffer(e,"base64").toString()}:function(e){return decodeURIComponent(escape(atob(e)))},a.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},typeof Buffer<"u"?"function"==typeof Buffer.from?a.prototype.toBase64=function(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}:a.prototype.toBase64=function(){var e=this.toJSON();if("number"==typeof e)throw new TypeError("The json to encode must not be of type number.");return new Buffer(e,"utf8").toString("base64")}:a.prototype.toBase64=function(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))},a.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)},a.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},a.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new a(e)},t.fromJSON=function(e){return new a(e,{isJSON:!0})},t.fromBase64=function(e){return new a(e,{isEncoded:!0})},t.fromComment=function(e){return new a(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new a(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var r=e.match(t.commentRegex);return r?t.fromComment(r.pop()):null},t.fromMapFileSource=function(e,r){var n=e.match(t.mapFileCommentRegex);return n?t.fromMapFileComment(n.pop(),r):null},t.removeComments=function(e){return e.replace(t.commentRegex,"")},t.removeMapFileComments=function(e){return e.replace(t.mapFileCommentRegex,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/browser.js":(e,t,r)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))})),t.splice(i,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch{}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){return!(!(typeof window<"u"&&window.process)||"renderer"!==window.process.type&&!window.process.__nwjs)||!(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&(typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch{}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js")(t);let{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js":(e,t,r)=>{e.exports=function(e){function t(e){let r,i,s,a=null;function o(...e){if(!o.enabled)return;let n=o,i=Number(new Date),s=i-(r||i);n.diff=s,n.prev=r,n.curr=i,r=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let a=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((r,i)=>{if("%%"===r)return"%";a++;let s=t.formatters[i];if("function"==typeof s){let t=e[a];r=s.call(n,t),e.splice(a,1),a--}return r})),t.formatArgs.call(n,e),(n.log||t.log).apply(n,e)}return o.namespace=e,o.useColors=t.useColors(),o.color=t.selectColor(e),o.extend=n,o.destroy=t.destroy,Object.defineProperty(o,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(i!==t.namespaces&&(i=t.namespaces,s=t.enabled(e)),s),set:e=>{a=e}}),"function"==typeof t.init&&t.init(o),o}function n(e,r){let n=t(this.namespace+(void 0===r?":":r)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){let e=[...t.names.map(i),...t.skips.map(i).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let r;t.save(e),t.namespaces=e,t.names=[],t.skips=[];let n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(r=0;r<i;r++)n[r]&&("-"===(e=n[r].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.slice(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let r,n;for(r=0,n=t.skips.length;r<n;r++)if(t.skips[r].test(e))return!1;for(r=0,n=t.names.length;r<n;r++)if(t.names[r].test(e))return!0;return!1},t.humanize=r("./node_modules/.pnpm/ms@2.1.2/node_modules/ms/index.js"),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((r=>{t[r]=e[r]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t<e.length;t++)r=(r<<5)-r+e.charCodeAt(t),r|=0;return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t}},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js":(e,t,r)=>{typeof process>"u"||"renderer"===process.type||!0===process.browser||process.__nwjs?e.exports=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/browser.js"):e.exports=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/node.js")},"./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/node.js":(e,t,r)=>{let n=r("tty"),i=r("util");t.init=function(e){e.inspectOpts={};let r=Object.keys(t.inspectOpts);for(let n=0;n<r.length;n++)e.inspectOpts[r[n]]=t.inspectOpts[r[n]]},t.log=function(...e){return process.stderr.write(i.format(...e)+"\n")},t.formatArgs=function(r){let{namespace:n,useColors:i}=this;if(i){let t=this.color,i="[3"+(t<8?t:"8;5;"+t),s=`  ${i};1m${n} [0m`;r[0]=s+r[0].split("\n").join("\n"+s),r.push(i+"m+"+e.exports.humanize(this.diff)+"[0m")}else r[0]=(t.inspectOpts.hideDate?"":(new Date).toISOString()+" ")+n+" "+r[0]},t.save=function(e){e?process.env.DEBUG=e:delete process.env.DEBUG},t.load=function(){return process.env.DEBUG},t.useColors=function(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):n.isatty(process.stderr.fd)},t.destroy=i.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),t.colors=[6,2,3,4,5,1];try{let e=r("./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js");e&&(e.stderr||e).level>=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase())),n=process.env[t];return n=!!/^(yes|on|true|enabled)$/i.test(n)||!/^(no|off|false|disabled)$/i.test(n)&&("null"===n?null:Number(n)),e[r]=n,e}),{}),e.exports=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/common.js")(t);let{formatters:s}=e.exports;s.o=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts).split("\n").map((e=>e.trim())).join(" ")},s.O=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts)}},"./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js":e=>{"use strict";let t=Symbol.for("gensync:v1:start"),r=Symbol.for("gensync:v1:suspend"),n="GENSYNC_OPTIONS_ERROR";function i(e,t,r,i){if(typeof r===e||i&&void 0===r)return;let a;throw a=i?`Expected opts.${t} to be either a ${e}, or undefined.`:`Expected opts.${t} to be a ${e}.`,s(a,n)}function s(e,t){return Object.assign(new Error(e),{code:t})}function a({name:e,arity:n,sync:i,async:s}){return d(e,n,(function*(...e){let n,a=yield t;if(!a)return i.call(this,e);try{s.call(this,e,(e=>{n||(n={value:e},a())}),(e=>{n||(n={err:e},a())}))}catch(e){n={err:e},a()}if(yield r,n.hasOwnProperty("err"))throw n.err;return n.value}))}function o(e){let t;for(;!({value:t}=e.next()).done;)u(t,e);return t}function l(e,t,r){!function n(){try{let r;for(;!({value:r}=e.next()).done;){u(r,e);let t=!0,i=!1,s=e.next((()=>{t?i=!0:n()}));if(t=!1,p(s,e),!i)return}return t(r)}catch(e){return r(e)}}()}function u(e,r){e!==t&&c(r,s(`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({value:e,done:t},n){(t||e!==r)&&c(n,s(t?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(e)}. If you get this, it is probably a gensync bug.`,"GENSYNC_EXPECTED_SUSPEND"))}function c(e,t){throw e.throw&&e.throw(t),t}function d(e,t,r){if("string"==typeof e){let t=Object.getOwnPropertyDescriptor(r,"name");t&&!t.configurable||Object.defineProperty(r,"name",Object.assign(t||{},{configurable:!0,value:e}))}if("number"==typeof t){let e=Object.getOwnPropertyDescriptor(r,"length");e&&!e.configurable||Object.defineProperty(r,"length",Object.assign(e||{},{configurable:!0,value:t}))}return r}e.exports=Object.assign((function(e){let t=e;return t="function"!=typeof e?function({name:e,arity:t,sync:r,async:o,errback:l}){if(i("string","name",e,!0),i("number","arity",t,!0),i("function","sync",r),i("function","async",o,!0),i("function","errback",l,!0),o&&l)throw s("Expected one of either opts.async or opts.errback, but got _both_.",n);if("string"!=typeof e){let t;l&&l.name&&"errback"!==l.name&&(t=l.name),o&&o.name&&"async"!==o.name&&(t=o.name.replace(/Async$/,"")),r&&r.name&&"sync"!==r.name&&(t=r.name.replace(/Sync$/,"")),"string"==typeof t&&(e=t)}return"number"!=typeof t&&(t=r.length),a({name:e,arity:t,sync:function(e){return r.apply(this,e)},async:function(e,t,n){o?o.apply(this,e).then(t,n):l?l.call(this,...e,((e,r)=>{null==e?t(r):n(e)})):t(r.apply(this,e))}})}(e):d((r=e).name,r.length,(function(...e){return r.apply(this,e)})),Object.assign(t,function(e){return{sync:function(...t){return o(e.apply(this,t))},async:function(...t){return new Promise(((r,n)=>{l(e.apply(this,t),r,n)}))},errback:function(...t){let r,n=t.pop();if("function"!=typeof n)throw s("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");try{r=e.apply(this,t)}catch(e){return void n(e)}l(r,(e=>n(void 0,e)),(e=>n(e)))}}}(t));var r}),{all:a({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map((e=>o(e)))},async:function(e,t,r){let n=Array.from(e[0]);if(0===n.length)return void Promise.resolve().then((()=>t([])));let i=0,s=n.map((()=>{}));n.forEach(((e,n)=>{l(e,(e=>{s[n]=e,i+=1,i===s.length&&t(s)}),r)}))}}),race:a({name:"race",arity:1,sync:function(e){let t=Array.from(e[0]);if(0===t.length)throw s("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return o(t[0])},async:function(e,t,r){let n=Array.from(e[0]);if(0===n.length)throw s("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(let e of n)l(e,t,r)}})})},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json")},"./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js":e=>{"use strict";e.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return-1!==n&&(-1===i||n<i)}},"./node_modules/.pnpm/jsesc@2.5.2/node_modules/jsesc/jsesc.js":e=>{"use strict";let t={},r=t.hasOwnProperty,n=(e,t)=>{for(let n in e)r.call(e,n)&&t(n,e[n])},i=t.toString,s=Array.isArray,a=Buffer.isBuffer,o={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},l=/["'\\\b\f\n\r\t]/,u=/[0-9]/,p=/[ !#-&\(-\[\]-_a-~]/,c=(e,t)=>{let r=()=>{T=x,++t.indentLevel,x=t.indent.repeat(t.indentLevel)},d={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},h=t&&t.json;var f,m;h&&(d.quotes="double",d.wrap=!0),f=d,"single"!=((m=t)&&n(m,((e,t)=>{f[e]=t})),t=f).quotes&&"double"!=t.quotes&&"backtick"!=t.quotes&&(t.quotes="single");let y,b="double"==t.quotes?'"':"backtick"==t.quotes?"`":"'",g=t.compact,v=t.lowercaseHex,x=t.indent.repeat(t.indentLevel),T="",E=t.__inline1__,S=t.__inline2__,k=g?"":"\n",w=!0,_="binary"==t.numbers,C="octal"==t.numbers,A="decimal"==t.numbers,P="hexadecimal"==t.numbers;if(h&&e&&"function"==typeof e.toJSON&&(e=e.toJSON()),!(e=>"string"==typeof e||"[object String]"==i.call(e))(e)){if((e=>"[object Map]"==i.call(e))(e))return 0==e.size?"new Map()":(g||(t.__inline1__=!0,t.__inline2__=!1),"new Map("+c(Array.from(e),t)+")");if((e=>"[object Set]"==i.call(e))(e))return 0==e.size?"new Set()":"new Set("+c(Array.from(e),t)+")";if(a(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+c(Array.from(e),t)+")";if(s(e))return y=[],t.wrap=!0,E&&(t.__inline1__=!1,t.__inline2__=!0),S||r(),((e,t)=>{let r=e.length,n=-1;for(;++n<r;)t(e[n])})(e,(e=>{w=!1,S&&(t.__inline2__=!1),y.push((g||S?"":x)+c(e,t))})),w?"[]":S?"["+y.join(", ")+"]":"["+k+y.join(","+k)+k+(g?"":T)+"]";if(!(e=>"number"==typeof e||"[object Number]"==i.call(e))(e))return(e=>"[object Object]"==i.call(e))(e)?(y=[],t.wrap=!0,r(),n(e,((e,r)=>{w=!1,y.push((g?"":x)+c(e,t)+":"+(g?"":" ")+c(r,t))})),w?"{}":"{"+k+y.join(","+k)+k+(g?"":T)+"}"):h?JSON.stringify(e)||"null":String(e);if(h)return JSON.stringify(e);if(A)return String(e);if(P){let t=e.toString(16);return v||(t=t.toUpperCase()),"0x"+t}if(_)return"0b"+e.toString(2);if(C)return"0o"+e.toString(8)}let D=e,I=-1,O=D.length;for(y="";++I<O;){let e=D.charAt(I);if(t.es6){let e=D.charCodeAt(I);if(e>=55296&&e<=56319&&O>I+1){let t=D.charCodeAt(I+1);if(t>=56320&&t<=57343){let r=(1024*(e-55296)+t-56320+65536).toString(16);v||(r=r.toUpperCase()),y+="\\u{"+r+"}",++I;continue}}}if(!t.escapeEverything){if(p.test(e)){y+=e;continue}if('"'==e){y+=b==e?'\\"':e;continue}if("`"==e){y+=b==e?"\\`":e;continue}if("'"==e){y+=b==e?"\\'":e;continue}}if("\0"==e&&!h&&!u.test(D.charAt(I+1))){y+="\\0";continue}if(l.test(e)){y+=o[e];continue}let r=e.charCodeAt(0);if(t.minimal&&8232!=r&&8233!=r){y+=e;continue}let n=r.toString(16);v||(n=n.toUpperCase());let i=n.length>2||h;y+="\\"+(i?"u":"x")+("0000"+n).slice(i?-4:-2)}return t.wrap&&(y=b+y+b),"`"==b&&(y=y.replace(/\$\{/g,"\\${")),t.isScriptContext?y.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,h?"\\u003C!--":"\\x3C!--"):y};c.version="2.5.2",e.exports=c},"./node_modules/.pnpm/ms@2.1.2/node_modules/ms/index.js":e=>{var t=1e3,r=60*t,n=60*r,i=24*n,s=7*i;function a(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}e.exports=function(e,o){o=o||{};var l,u,p=typeof e;if("string"===p&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(a){var o=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"weeks":case"week":case"w":return o*s;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*r;case"seconds":case"second":case"secs":case"sec":case"s":return o*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(e);if("number"===p&&isFinite(e))return o.long?(l=e,(u=Math.abs(l))>=i?a(l,u,i,"day"):u>=n?a(l,u,n,"hour"):u>=r?a(l,u,r,"minute"):u>=t?a(l,u,t,"second"):l+" ms"):function(e){var s=Math.abs(e);return s>=i?Math.round(e/i)+"d":s>=n?Math.round(e/n)+"h":s>=r?Math.round(e/r)+"m":s>=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},"./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js":(e,t)=>{var r;t=e.exports=d,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=256,i=Number.MAX_SAFE_INTEGER||9007199254740991,s=t.re=[],a=t.src=[],o=t.tokens={},l=0;function u(e){o[e]=l++}u("NUMERICIDENTIFIER"),a[o.NUMERICIDENTIFIER]="0|[1-9]\\d*",u("NUMERICIDENTIFIERLOOSE"),a[o.NUMERICIDENTIFIERLOOSE]="[0-9]+",u("NONNUMERICIDENTIFIER"),a[o.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",u("MAINVERSION"),a[o.MAINVERSION]="("+a[o.NUMERICIDENTIFIER]+")\\.("+a[o.NUMERICIDENTIFIER]+")\\.("+a[o.NUMERICIDENTIFIER]+")",u("MAINVERSIONLOOSE"),a[o.MAINVERSIONLOOSE]="("+a[o.NUMERICIDENTIFIERLOOSE]+")\\.("+a[o.NUMERICIDENTIFIERLOOSE]+")\\.("+a[o.NUMERICIDENTIFIERLOOSE]+")",u("PRERELEASEIDENTIFIER"),a[o.PRERELEASEIDENTIFIER]="(?:"+a[o.NUMERICIDENTIFIER]+"|"+a[o.NONNUMERICIDENTIFIER]+")",u("PRERELEASEIDENTIFIERLOOSE"),a[o.PRERELEASEIDENTIFIERLOOSE]="(?:"+a[o.NUMERICIDENTIFIERLOOSE]+"|"+a[o.NONNUMERICIDENTIFIER]+")",u("PRERELEASE"),a[o.PRERELEASE]="(?:-("+a[o.PRERELEASEIDENTIFIER]+"(?:\\."+a[o.PRERELEASEIDENTIFIER]+")*))",u("PRERELEASELOOSE"),a[o.PRERELEASELOOSE]="(?:-?("+a[o.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+a[o.PRERELEASEIDENTIFIERLOOSE]+")*))",u("BUILDIDENTIFIER"),a[o.BUILDIDENTIFIER]="[0-9A-Za-z-]+",u("BUILD"),a[o.BUILD]="(?:\\+("+a[o.BUILDIDENTIFIER]+"(?:\\."+a[o.BUILDIDENTIFIER]+")*))",u("FULL"),u("FULLPLAIN"),a[o.FULLPLAIN]="v?"+a[o.MAINVERSION]+a[o.PRERELEASE]+"?"+a[o.BUILD]+"?",a[o.FULL]="^"+a[o.FULLPLAIN]+"$",u("LOOSEPLAIN"),a[o.LOOSEPLAIN]="[v=\\s]*"+a[o.MAINVERSIONLOOSE]+a[o.PRERELEASELOOSE]+"?"+a[o.BUILD]+"?",u("LOOSE"),a[o.LOOSE]="^"+a[o.LOOSEPLAIN]+"$",u("GTLT"),a[o.GTLT]="((?:<|>)?=?)",u("XRANGEIDENTIFIERLOOSE"),a[o.XRANGEIDENTIFIERLOOSE]=a[o.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",u("XRANGEIDENTIFIER"),a[o.XRANGEIDENTIFIER]=a[o.NUMERICIDENTIFIER]+"|x|X|\\*",u("XRANGEPLAIN"),a[o.XRANGEPLAIN]="[v=\\s]*("+a[o.XRANGEIDENTIFIER]+")(?:\\.("+a[o.XRANGEIDENTIFIER]+")(?:\\.("+a[o.XRANGEIDENTIFIER]+")(?:"+a[o.PRERELEASE]+")?"+a[o.BUILD]+"?)?)?",u("XRANGEPLAINLOOSE"),a[o.XRANGEPLAINLOOSE]="[v=\\s]*("+a[o.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[o.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[o.XRANGEIDENTIFIERLOOSE]+")(?:"+a[o.PRERELEASELOOSE]+")?"+a[o.BUILD]+"?)?)?",u("XRANGE"),a[o.XRANGE]="^"+a[o.GTLT]+"\\s*"+a[o.XRANGEPLAIN]+"$",u("XRANGELOOSE"),a[o.XRANGELOOSE]="^"+a[o.GTLT]+"\\s*"+a[o.XRANGEPLAINLOOSE]+"$",u("COERCE"),a[o.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",u("COERCERTL"),s[o.COERCERTL]=new RegExp(a[o.COERCE],"g"),u("LONETILDE"),a[o.LONETILDE]="(?:~>?)",u("TILDETRIM"),a[o.TILDETRIM]="(\\s*)"+a[o.LONETILDE]+"\\s+",s[o.TILDETRIM]=new RegExp(a[o.TILDETRIM],"g"),u("TILDE"),a[o.TILDE]="^"+a[o.LONETILDE]+a[o.XRANGEPLAIN]+"$",u("TILDELOOSE"),a[o.TILDELOOSE]="^"+a[o.LONETILDE]+a[o.XRANGEPLAINLOOSE]+"$",u("LONECARET"),a[o.LONECARET]="(?:\\^)",u("CARETTRIM"),a[o.CARETTRIM]="(\\s*)"+a[o.LONECARET]+"\\s+",s[o.CARETTRIM]=new RegExp(a[o.CARETTRIM],"g"),u("CARET"),a[o.CARET]="^"+a[o.LONECARET]+a[o.XRANGEPLAIN]+"$",u("CARETLOOSE"),a[o.CARETLOOSE]="^"+a[o.LONECARET]+a[o.XRANGEPLAINLOOSE]+"$",u("COMPARATORLOOSE"),a[o.COMPARATORLOOSE]="^"+a[o.GTLT]+"\\s*("+a[o.LOOSEPLAIN]+")$|^$",u("COMPARATOR"),a[o.COMPARATOR]="^"+a[o.GTLT]+"\\s*("+a[o.FULLPLAIN]+")$|^$",u("COMPARATORTRIM"),a[o.COMPARATORTRIM]="(\\s*)"+a[o.GTLT]+"\\s*("+a[o.LOOSEPLAIN]+"|"+a[o.XRANGEPLAIN]+")",s[o.COMPARATORTRIM]=new RegExp(a[o.COMPARATORTRIM],"g"),u("HYPHENRANGE"),a[o.HYPHENRANGE]="^\\s*("+a[o.XRANGEPLAIN]+")\\s+-\\s+("+a[o.XRANGEPLAIN]+")\\s*$",u("HYPHENRANGELOOSE"),a[o.HYPHENRANGELOOSE]="^\\s*("+a[o.XRANGEPLAINLOOSE]+")\\s+-\\s+("+a[o.XRANGEPLAINLOOSE]+")\\s*$",u("STAR"),a[o.STAR]="(<|>)?=?\\s*\\*";for(var p=0;p<l;p++)r(p,a[p]),s[p]||(s[p]=new RegExp(a[p]));function c(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d)return e;if("string"!=typeof e||e.length>n||!(t.loose?s[o.LOOSE]:s[o.FULL]).test(e))return null;try{return new d(e,t)}catch{return null}}function d(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof d){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError("version is longer than "+n+" characters");if(!(this instanceof d))return new d(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var a=e.trim().match(t.loose?s[o.LOOSE]:s[o.FULL]);if(!a)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=a[5]?a[5].split("."):[],this.format()}t.parse=c,t.valid=function(e,t){var r=c(e,t);return r?r.version:null},t.clean=function(e,t){var r=c(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=d,d.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},d.prototype.toString=function(){return this.version},d.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof d||(e=new d(e,this.options)),this.compareMain(e)||this.comparePre(e)},d.prototype.compareMain=function(e){return e instanceof d||(e=new d(e,this.options)),f(this.major,e.major)||f(this.minor,e.minor)||f(this.patch,e.patch)},d.prototype.comparePre=function(e){if(e instanceof d||(e=new d(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;var t=0;do{var 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 f(n,i)}while(++t)},d.prototype.compareBuild=function(e){e instanceof d||(e=new d(e,this.options));var t=0;do{var 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 f(n,i)}while(++t)},d.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);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":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new d(e,r).inc(t,n).version}catch{return null}},t.diff=function(e,t){if(g(e,t))return null;var r=c(e),n=c(t),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var a in r)if(("major"===a||"minor"===a||"patch"===a)&&r[a]!==n[a])return i+a;return s},t.compareIdentifiers=f;var h=/^[0-9]+$/;function f(e,t){var r=h.test(e),n=h.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function m(e,t,r){return new d(e,r).compare(new d(t,r))}function y(e,t,r){return m(e,t,r)>0}function b(e,t,r){return m(e,t,r)<0}function g(e,t,r){return 0===m(e,t,r)}function v(e,t,r){return 0!==m(e,t,r)}function x(e,t,r){return m(e,t,r)>=0}function T(e,t,r){return m(e,t,r)<=0}function E(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return g(e,r,n);case"!=":return v(e,r,n);case">":return y(e,r,n);case">=":return x(e,r,n);case"<":return b(e,r,n);case"<=":return T(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function S(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof S){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof S))return new S(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===k?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return f(t,e)},t.major=function(e,t){return new d(e,t).major},t.minor=function(e,t){return new d(e,t).minor},t.patch=function(e,t){return new d(e,t).patch},t.compare=m,t.compareLoose=function(e,t){return m(e,t,!0)},t.compareBuild=function(e,t,r){var n=new d(e,r),i=new d(t,r);return n.compare(i)||n.compareBuild(i)},t.rcompare=function(e,t,r){return m(t,e,r)},t.sort=function(e,r){return e.sort((function(e,n){return t.compareBuild(e,n,r)}))},t.rsort=function(e,r){return e.sort((function(e,n){return t.compareBuild(n,e,r)}))},t.gt=y,t.lt=b,t.eq=g,t.neq=v,t.gte=x,t.lte=T,t.cmp=E,t.Comparator=S;var k={};function w(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof w)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new w(e.raw,t);if(e instanceof S)return new w(e.value,t);if(!(this instanceof w))return new w(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function _(e,t){for(var r=!0,n=e.slice(),i=n.pop();r&&n.length;)r=n.every((function(e){return i.intersects(e,t)})),i=n.pop();return r}function C(e){return!e||"x"===e.toLowerCase()||"*"===e}function A(e,t,r,n,i,s,a,o,l,u,p,c,d){return((t=C(r)?"":C(n)?">="+r+".0.0":C(i)?">="+r+"."+n+".0":">="+t)+" "+(o=C(l)?"":C(u)?"<"+(+l+1)+".0.0":C(p)?"<"+l+"."+(+u+1)+".0":c?"<="+l+"."+u+"."+p+"-"+c:"<="+o)).trim()}function P(e,t,n){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(i=0;i<e.length;i++)if(r(e[i].semver),e[i].semver!==k&&e[i].semver.prerelease.length>0){var s=e[i].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function D(e,t,r){try{t=new w(t,r)}catch{return!1}return t.test(e)}function I(e,t,r,n){var i,s,a,o,l;switch(e=new d(e,n),t=new w(t,n),r){case">":i=y,s=T,a=b,o=">",l=">=";break;case"<":i=b,s=x,a=y,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(D(e,t,n))return!1;for(var u=0;u<t.set.length;++u){var p=t.set[u],c=null,h=null;if(p.forEach((function(e){e.semver===k&&(e=new S(">=0.0.0")),c=c||e,h=h||e,i(e.semver,c.semver,n)?c=e:a(e.semver,h.semver,n)&&(h=e)})),c.operator===o||c.operator===l||(!h.operator||h.operator===o)&&s(e,h.semver)||h.operator===l&&a(e,h.semver))return!1}return!0}S.prototype.parse=function(e){var t=this.options.loose?s[o.COMPARATORLOOSE]:s[o.COMPARATOR],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new d(r[2],this.options.loose):this.semver=k},S.prototype.toString=function(){return this.value},S.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===k||e===k)return!0;if("string"==typeof e)try{e=new d(e,this.options)}catch{return!1}return E(e,this.operator,this.semver,this.options)},S.prototype.intersects=function(e,t){if(!(e instanceof S))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(r=new w(e.value,t),D(this.value,r,t));if(""===e.operator)return""===e.value||(r=new w(this.value,t),D(e.semver,r,t));var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,a=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=E(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),l=E(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||i||s&&a||o||l},t.Range=w,w.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},w.prototype.toString=function(){return this.range},w.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?s[o.HYPHENRANGELOOSE]:s[o.HYPHENRANGE];e=e.replace(n,A),r("hyphen replace",e),e=e.replace(s[o.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,s[o.COMPARATORTRIM]),e=(e=(e=e.replace(s[o.TILDETRIM],"$1~")).replace(s[o.CARETTRIM],"$1^")).split(/\s+/).join(" ");var i=t?s[o.COMPARATORLOOSE]:s[o.COMPARATOR],a=e.split(" ").map((function(e){return t=e,n=this.options,r("comp",t,n),i=n,t=t.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?s[o.CARETLOOSE]:s[o.CARET];return e.replace(n,(function(t,n,i,s,a){var o;return r("caret",e,t,n,i,s,a),C(n)?o="":C(i)?o=">="+n+".0.0 <"+(+n+1)+".0.0":C(s)?o="0"===n?">="+n+"."+i+".0 <"+n+"."+(+i+1)+".0":">="+n+"."+i+".0 <"+(+n+1)+".0.0":a?(r("replaceCaret pr",a),o="0"===n?"0"===i?">="+n+"."+i+"."+s+"-"+a+" <"+n+"."+i+"."+(+s+1):">="+n+"."+i+"."+s+"-"+a+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+s+"-"+a+" <"+(+n+1)+".0.0"):(r("no pr"),o="0"===n?"0"===i?">="+n+"."+i+"."+s+" <"+n+"."+i+"."+(+s+1):">="+n+"."+i+"."+s+" <"+n+"."+(+i+1)+".0":">="+n+"."+i+"."+s+" <"+(+n+1)+".0.0"),r("caret return",o),o}))}(e,i)})).join(" "),r("caret",t),t=function(e,t){return e.trim().split(/\s+/).map((function(e){return n=e,i=t.loose?s[o.TILDELOOSE]:s[o.TILDE],n.replace(i,(function(e,t,i,s,a){var o;return r("tilde",n,e,t,i,s,a),C(t)?o="":C(i)?o=">="+t+".0.0 <"+(+t+1)+".0.0":C(s)?o=">="+t+"."+i+".0 <"+t+"."+(+i+1)+".0":a?(r("replaceTilde pr",a),o=">="+t+"."+i+"."+s+"-"+a+" <"+t+"."+(+i+1)+".0"):o=">="+t+"."+i+"."+s+" <"+t+"."+(+i+1)+".0",r("tilde return",o),o}));var n,i})).join(" ")}(t,n),r("tildes",t),t=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?s[o.XRANGELOOSE]:s[o.XRANGE];return e.replace(n,(function(n,i,s,a,o,l){r("xRange",e,n,i,s,a,o,l);var u=C(s),p=u||C(a),c=p||C(o),d=c;return"="===i&&d&&(i=""),l=t.includePrerelease?"-0":"",u?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&d?(p&&(a=0),o=0,">"===i?(i=">=",p?(s=+s+1,a=0,o=0):(a=+a+1,o=0)):"<="===i&&(i="<",p?s=+s+1:a=+a+1),n=i+s+"."+a+"."+o+l):p?n=">="+s+".0.0"+l+" <"+(+s+1)+".0.0"+l:c&&(n=">="+s+"."+a+".0"+l+" <"+s+"."+(+a+1)+".0"+l),r("xRange return",n),n}))}(e,t)})).join(" ")}(t,n),r("xrange",t),t=function(e,t){return r("replaceStars",e,t),e.trim().replace(s[o.STAR],"")}(t,n),r("stars",t),t;var t,n,i}),this).join(" ").split(/\s+/);return this.options.loose&&(a=a.filter((function(e){return!!e.match(i)}))),a.map((function(e){return new S(e,this.options)}),this)},w.prototype.intersects=function(e,t){if(!(e instanceof w))throw new TypeError("a Range is required");return this.set.some((function(r){return _(r,t)&&e.set.some((function(e){return _(e,t)&&r.every((function(r){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new w(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},w.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new d(e,this.options)}catch{return!1}for(var t=0;t<this.set.length;t++)if(P(this.set[t],e,this.options))return!0;return!1},t.satisfies=D,t.maxSatisfying=function(e,t,r){var n=null,i=null;try{var s=new w(t,r)}catch{return null}return e.forEach((function(e){s.test(e)&&(n&&-1!==i.compare(e)||(i=new d(n=e,r)))})),n},t.minSatisfying=function(e,t,r){var n=null,i=null;try{var s=new w(t,r)}catch{return null}return e.forEach((function(e){s.test(e)&&(n&&1!==i.compare(e)||(i=new d(n=e,r)))})),n},t.minVersion=function(e,t){e=new w(e,t);var r=new d("0.0.0");if(e.test(r)||(r=new d("0.0.0-0"),e.test(r)))return r;r=null;for(var n=0;n<e.set.length;++n)e.set[n].forEach((function(e){var t=new d(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!y(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return r&&e.test(r)?r:null},t.validRange=function(e,t){try{return new w(e,t).range||"*"}catch{return null}},t.ltr=function(e,t,r){return I(e,t,"<",r)},t.gtr=function(e,t,r){return I(e,t,">",r)},t.outside=I,t.prerelease=function(e,t){var r=c(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new w(e,r),t=new w(t,r),e.intersects(t)},t.coerce=function(e,t){if(e instanceof d)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var n;(n=s[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),s[o.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;s[o.COERCERTL].lastIndex=-1}else r=e.match(s[o.COERCE]);return null===r?null:c(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)}},"./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js":(e,t,r)=>{"use strict";let n,i=r("os"),s=r("tty"),a=r("./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js"),{env:o}=process;function l(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function u(e,t){if(0===n)return 0;if(a("color=16m")||a("color=full")||a("color=truecolor"))return 3;if(a("color=256"))return 2;if(e&&!t&&void 0===n)return 0;let r=n||0;if("dumb"===o.TERM)return r;if("win32"===process.platform){let e=i.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in o)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in o))||"codeship"===o.CI_NAME?1:r;if("TEAMCITY_VERSION"in o)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0;if("truecolor"===o.COLORTERM)return 3;if("TERM_PROGRAM"in o){let e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(o.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)||"COLORTERM"in o?1:r}a("no-color")||a("no-colors")||a("color=false")||a("color=never")?n=0:(a("color")||a("colors")||a("color=true")||a("color=always"))&&(n=1),"FORCE_COLOR"in o&&(n="true"===o.FORCE_COLOR?1:"false"===o.FORCE_COLOR?0:0===o.FORCE_COLOR.length?1:Math.min(parseInt(o.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return l(u(e,e&&e.isTTY))},stdout:l(u(!0,s.isatty(1))),stderr:l(u(!0,s.isatty(2)))}},"./node_modules/.pnpm/to-fast-properties@2.0.0/node_modules/to-fast-properties/index.js":e=>{"use strict";let t=null;function r(e){if(null!==t&&(t.property,1)){let e=t;return t=r.prototype=null,e}return t=r.prototype=null==e?Object.create(null):e,new r}r(),e.exports=function(e){return r(e)}},"./stubs/babel-codeframe.js":(e,t,r)=>{"use strict";function n(){return""}r.r(t),r.d(t,{codeFrameColumns:()=>n})},"./stubs/helper-compilation-targets.js":(e,t,r)=>{"use strict";function n(){return{}}r.r(t),r.d(t,{default:()=>n})},assert:e=>{"use strict";e.exports=require("assert")},fs:e=>{"use strict";e.exports=require("fs")},module:e=>{"use strict";e.exports=require("module")},os:e=>{"use strict";e.exports=require("os")},path:e=>{"use strict";e.exports=require("path")},tty:e=>{"use strict";e.exports=require("tty")},url:e=>{"use strict";e.exports=require("url")},util:e=>{"use strict";e.exports=require("util")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.assertSimpleType=f,t.makeStrongCache=u,t.makeStrongCacheSync=function(e){return a(u(e))},t.makeWeakCache=l,t.makeWeakCacheSync=function(e){return a(l(e))};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js");let a=e=>n()(e).sync;function*o(){return!0}function l(e){return p(WeakMap,e)}function u(e){return p(Map,e)}function p(e,t){let r=new e,n=new e,a=new e;return function*(e,o){let l=yield*(0,i.isAsync)(),u=l?n:r,p=yield*function*(e,t,r,n,s){let a=yield*c(t,n,s);if(a.valid)return a;if(e){let e=yield*c(r,n,s);if(e.valid)return{valid:!0,value:yield*(0,i.waitFor)(e.value.promise)}}return{valid:!1,value:null}}(l,u,a,e,o);if(p.valid)return p.value;let f,y,b=new h(o),g=t(e,b);return y=(0,s.isIterableIterator)(g)?yield*(0,i.onFirstPause)(g,(()=>{f=function(e,t,r){let n=new m;return d(t,e,r,n),n}(b,a,e)})):g,d(u,b,e,y),f&&(a.delete(e),f.release(y)),y}}function*c(e,t,r){let n=e.get(t);if(n)for(let{value:e,valid:t}of n)if(yield*t(r))return{valid:!0,value:e};return{valid:!1,value:null}}function d(e,t,r,n){t.configured()||t.forever();let i=e.get(r);switch(t.deactivate(),t.mode()){case"forever":i=[{value:n,valid:o}],e.set(r,i);break;case"invalidate":i=[{value:n,valid:t.validator()}],e.set(r,i);break;case"valid":i?i.push({value:n,valid:t.validator()}):(i=[{value:n,valid:t.validator()}],e.set(r,i))}}class h{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((()=>f(t())));t?e.forever():e.never()}return t.forever=()=>e.forever(),t.never=()=>e.never(),t.using=t=>e.using((()=>f(t()))),t.invalidate=t=>e.invalidate((()=>f(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;let t=e(this._data),r=(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,r]),e))):(this._pairs.push([t,r]),t)}invalidate(e){return this._invalidate=!0,this.using(e)}validator(){let e=this._pairs;return function*(t){for(let[r,n]of e)if(r!==(yield*n(t)))return!1;return!0}}deactivate(){this._active=!1}configured(){return this._configured}}function f(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)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-chain.js":(e,t,r)=>{"use strict";function n(){let e=r("path");return n=function(){return e},e}function i(){let e=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPresetChain=function*(e,t){let r=yield*f(e,t);return r?{plugins:B(r.plugins),presets:B(r.presets),options:r.options.map((e=>R(e))),files:new Set}:null},t.buildPresetChainWalker=void 0,t.buildRootChain=function*(e,t){let r,i,s=new o.ConfigPrinter,l=yield*E({options:e,dirname:t.cwd},t,void 0,s);if(!l)return null;let u,c=yield*s.output();"string"==typeof e.configFile?u=yield*(0,p.loadConfig)(e.configFile,t.cwd,t.envName,t.caller):!1!==e.configFile&&(u=yield*(0,p.findRootConfig)(t.root,t.envName,t.caller));let{babelrc:d,babelrcRoots:h}=e,f=t.cwd,m=M(),y=new o.ConfigPrinter;if(u){let e=v(u),n=yield*k(e,t,void 0,y);if(!n)return null;r=yield*y.output(),void 0===d&&(d=e.options.babelrc),void 0===h&&(f=e.dirname,h=e.options.babelrcRoots),F(m,n)}let b,g,T=!1,S=M();if((!0===d||void 0===d)&&"string"==typeof t.filename){let e=yield*(0,p.findPackageData)(t.filename);if(e&&function(e,t,r,i){if("boolean"==typeof r)return r;let s=e.root;if(void 0===r)return-1!==t.directories.indexOf(s);let o=r;return Array.isArray(o)||(o=[o]),o=o.map((e=>"string"==typeof e?n().resolve(i,e):e)),1===o.length&&o[0]===s?-1!==t.directories.indexOf(s):o.some((r=>("string"==typeof r&&(r=(0,a.default)(r,i)),t.directories.some((t=>W(r,i,t,e))))))}(t,e,h,f)){if(({ignore:b,config:g}=yield*(0,p.findRelativeConfig)(e,t.envName,t.caller)),b&&S.files.add(b.filepath),b&&K(t,b.ignore,null,b.dirname)&&(T=!0),g&&!T){let e=x(g),r=new o.ConfigPrinter,n=yield*k(e,t,void 0,r);n?(i=yield*r.output(),F(S,n)):T=!0}g&&T&&S.files.add(g.filepath)}}t.showConfig&&console.log(`Babel configs on "${t.filename}" (ascending priority):\n`+[r,i,c].filter((e=>!!e)).join("\n\n")+"\n-----End Babel configs-----");let w=F(F(F(M(),m),S),l);return{plugins:T?[]:B(w.plugins),presets:T?[]:B(w.presets),options:T?[]:w.options.map((e=>R(e))),fileHandling:T?"ignored":"transpile",ignore:b||void 0,babelrc:g||void 0,config:u||void 0,files:w.files}};var s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/pattern-to-regex.js"),o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/printer.js"),l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),p=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),c=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),d=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-descriptors.js");let h=i()("babel:config:config-chain"),f=N({root:e=>m(e),env:(e,t)=>y(e)(t),overrides:(e,t)=>b(e)(t),overridesEnv:(e,t,r)=>g(e)(t)(r),createLogger:()=>()=>{}});t.buildPresetChainWalker=f;let m=(0,c.makeWeakCacheSync)((e=>P(e,e.alias,d.createUncachedDescriptors))),y=(0,c.makeWeakCacheSync)((e=>(0,c.makeStrongCacheSync)((t=>D(e,e.alias,d.createUncachedDescriptors,t))))),b=(0,c.makeWeakCacheSync)((e=>(0,c.makeStrongCacheSync)((t=>I(e,e.alias,d.createUncachedDescriptors,t))))),g=(0,c.makeWeakCacheSync)((e=>(0,c.makeStrongCacheSync)((t=>(0,c.makeStrongCacheSync)((r=>O(e,e.alias,d.createUncachedDescriptors,t,r))))))),v=(0,c.makeWeakCacheSync)((e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("configfile",e.options,e.filepath)}))),x=(0,c.makeWeakCacheSync)((e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("babelrcfile",e.options,e.filepath)}))),T=(0,c.makeWeakCacheSync)((e=>({filepath:e.filepath,dirname:e.dirname,options:(0,s.validate)("extendsfile",e.options,e.filepath)}))),E=N({root:e=>P(e,"base",d.createCachedDescriptors),env:(e,t)=>D(e,"base",d.createCachedDescriptors,t),overrides:(e,t)=>I(e,"base",d.createCachedDescriptors,t),overridesEnv:(e,t,r)=>O(e,"base",d.createCachedDescriptors,t,r),createLogger:(e,t,r)=>{return n=t,(i=r)?i.configure(n.showConfig,o.ChainFormatter.Programmatic,{callerName:null==(s=n.caller)?void 0:s.name}):()=>{};var n,i,s}}),S=N({root:e=>w(e),env:(e,t)=>_(e)(t),overrides:(e,t)=>C(e)(t),overridesEnv:(e,t,r)=>A(e)(t)(r),createLogger:(e,t,r)=>{return n=e.filepath,i=t,(s=r)?s.configure(i.showConfig,o.ChainFormatter.Config,{filepath:n}):()=>{};var n,i,s}});function*k(e,t,r,n){let i=yield*S(e,t,r,n);return i&&i.files.add(e.filepath),i}let w=(0,c.makeWeakCacheSync)((e=>P(e,e.filepath,d.createUncachedDescriptors))),_=(0,c.makeWeakCacheSync)((e=>(0,c.makeStrongCacheSync)((t=>D(e,e.filepath,d.createUncachedDescriptors,t))))),C=(0,c.makeWeakCacheSync)((e=>(0,c.makeStrongCacheSync)((t=>I(e,e.filepath,d.createUncachedDescriptors,t))))),A=(0,c.makeWeakCacheSync)((e=>(0,c.makeStrongCacheSync)((t=>(0,c.makeStrongCacheSync)((r=>O(e,e.filepath,d.createUncachedDescriptors,t,r)))))));function P({dirname:e,options:t},r,n){return n(e,t,r)}function D({dirname:e,options:t},r,n,i){let s=t.env&&t.env[i];return s?n(e,s,`${r}.env["${i}"]`):null}function I({dirname:e,options:t},r,n,i){let s=t.overrides&&t.overrides[i];if(!s)throw new Error("Assertion failure - missing override");return n(e,s,`${r}.overrides[${i}]`)}function O({dirname:e,options:t},r,n,i,s){let a=t.overrides&&t.overrides[i];if(!a)throw new Error("Assertion failure - missing override");let o=a.env&&a.env[s];return o?n(e,o,`${r}.overrides[${i}].env["${s}"]`):null}function N({root:e,env:t,overrides:r,overridesEnv:n,createLogger:i}){return function*(s,a,o=new Set,l){let{dirname:u}=s,p=[],c=e(s);if(U(c,u,a,s.filepath)){p.push({config:c,envName:void 0,index:void 0});let e=t(s,a.envName);e&&U(e,u,a,s.filepath)&&p.push({config:e,envName:a.envName,index:void 0}),(c.options.overrides||[]).forEach(((e,t)=>{let i=r(s,t);if(U(i,u,a,s.filepath)){p.push({config:i,index:t,envName:void 0});let e=n(s,t,a.envName);e&&U(e,u,a,s.filepath)&&p.push({config:e,index:t,envName:a.envName})}}))}if(p.some((({config:{options:{ignore:e,only:t}}})=>K(a,e,t,u))))return null;let d=M(),h=i(s,a,l);for(let{config:e,index:t,envName:r}of p){if(!(yield*j(d,e.options,u,a,o,l)))return null;h(e,t,r),yield*L(d,e)}return d}}function*j(e,t,r,n,i,s){if(void 0===t.extends)return!0;let a=yield*(0,p.loadConfig)(t.extends,r,n.envName,n.caller);if(i.has(a))throw new Error(`Configuration cycle detected loading ${a.filepath}.\nFile already loaded following the config chain:\n`+Array.from(i,(e=>` - ${e.filepath}`)).join("\n"));i.add(a);let o=yield*k(T(a),n,i,s);return i.delete(a),!!o&&(F(e,o),!0)}function F(e,t){e.options.push(...t.options),e.plugins.push(...t.plugins),e.presets.push(...t.presets);for(let r of t.files)e.files.add(r);return e}function*L(e,{options:t,plugins:r,presets:n}){return e.options.push(t),e.plugins.push(...yield*r()),e.presets.push(...yield*n()),e}function M(){return{options:[],presets:[],plugins:[],files:new Set}}function R(e){let 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 B(e){let t=new Map,r=[];for(let n of e)if("function"==typeof n.value){let e=n.value,i=t.get(e);i||(i=new Map,t.set(e,i));let s=i.get(n.name);s?s.value=n:(s={value:n},r.push(s),n.ownPass||i.set(n.name,s))}else r.push({value:n});return r.reduce(((e,t)=>(e.push(t.value),e)),[])}function U({options:e},t,r,n){return(void 0===e.test||$(r,e.test,t,n))&&(void 0===e.include||$(r,e.include,t,n))&&(void 0===e.exclude||!$(r,e.exclude,t,n))}function $(e,t,r,n){return q(e,Array.isArray(t)?t:[t],r,n)}function V(e,t){return t instanceof RegExp?String(t):t}function K(e,t,r,n){if(t&&q(e,t,n)){var i;let r=`No config is applied to "${null!=(i=e.filename)?i:"(unknown)"}" because it matches one of \`ignore: ${JSON.stringify(t,V)}\` from "${n}"`;return h(r),e.showConfig&&console.log(r),!0}if(r&&!q(e,r,n)){var s;let t=`No config is applied to "${null!=(s=e.filename)?s:"(unknown)"}" because it fails to match one of \`only: ${JSON.stringify(r,V)}\` from "${n}"`;return h(t),e.showConfig&&console.log(t),!0}return!1}function q(e,t,r,n){return t.some((t=>W(t,r,e.filename,e,n)))}function W(e,t,r,n,i){if("function"==typeof e)return!!(0,l.endHiddenCallStack)(e)(r,{dirname:t,envName:n.envName,caller:n.caller});if("string"!=typeof r)throw new u.default("Configuration contains string/RegExp pattern, but no filename was passed to Babel",i);return"string"==typeof e&&(e=(0,a.default)(e,t)),e.test(r)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-descriptors.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createCachedDescriptors=function(e,t,r){let{plugins:n,presets:i,passPerPreset:s}=t;return{options:p(t,e),plugins:n?()=>f(n,e)(r):()=>u([]),presets:i?()=>d(i,e)(r)(!!s):()=>u([])}},t.createDescriptor=x,t.createUncachedDescriptors=function(e,t,r){return{options:p(t,e),plugins:(0,i.once)((()=>g(t.plugins||[],e,r))),presets:(0,i.once)((()=>b(t.presets||[],e,r,!!t.passPerPreset)))}};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/functional.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js"),o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/resolve-targets.js");function*u(e){return e}function p(e,t){return"string"==typeof e.browserslistConfigFile&&(e.browserslistConfigFile=(0,l.resolveBrowserslistConfigFile)(e.browserslistConfigFile,t)),e}let c=new WeakMap,d=(0,o.makeWeakCacheSync)(((e,t)=>{let r=t.using((e=>e));return(0,o.makeStrongCacheSync)((t=>(0,o.makeStrongCache)((function*(n){return(yield*b(e,r,t,n)).map((e=>y(c,e)))}))))})),h=new WeakMap,f=(0,o.makeWeakCacheSync)(((e,t)=>{let r=t.using((e=>e));return(0,o.makeStrongCache)((function*(t){return(yield*g(e,r,t)).map((e=>y(h,e)))}))})),m={};function y(e,t){let{value:r,options:n=m}=t;if(!1===n)return t;let i=e.get(r);i||(i=new WeakMap,e.set(r,i));let s=i.get(n);if(s||(s=[],i.set(n,s)),-1===s.indexOf(t)){let e=s.filter((e=>{return n=t,(r=e).name===n.name&&r.value===n.value&&r.options===n.options&&r.dirname===n.dirname&&r.alias===n.alias&&r.ownPass===n.ownPass&&(r.file&&r.file.request)===(n.file&&n.file.request)&&(r.file&&r.file.resolved)===(n.file&&n.file.resolved);var r,n}));if(e.length>0)return e[0];s.push(t)}return t}function*b(e,t,r,n){return yield*v("preset",e,t,r,n)}function*g(e,t,r){return yield*v("plugin",e,t,r)}function*v(e,t,r,i,s){let a=yield*n().all(t.map(((t,n)=>x(t,r,{type:e,alias:`${i}$${n}`,ownPass:!!s}))));return function(e){let t=new Map;for(let r of e){if("function"!=typeof r.value)continue;let n=t.get(r.value);if(n||(n=new Set,t.set(r.value,n)),n.has(r.name)){let t=e.filter((e=>e.value===r.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"))}n.add(r.name)}}(a),a}function*x(e,t,{type:r,alias:n,ownPass:i}){let o=(0,a.getItemDescriptor)(e);if(o)return o;let l,u,p,c=e;Array.isArray(c)&&(3===c.length?[c,u,l]=c:[c,u]=c);let d=null;if("string"==typeof c){if("string"!=typeof r)throw new Error("To resolve a string-based item, the type of item must be given");let e="plugin"===r?s.loadPlugin:s.loadPreset,n=c;({filepath:d,value:c}=yield*e(c,t)),p={request:n,resolved:d}}if(!c)throw new Error(`Unexpected falsy value: ${String(c)}`);if("object"==typeof c&&c.__esModule){if(!c.default)throw new Error("Must export a default export when using ES6 modules.");c=c.default}if("object"!=typeof c&&"function"!=typeof c)throw new Error(`Unsupported format: ${typeof c}. Expected an object or a function.`);if(null!==d&&"object"==typeof c&&c)throw new Error(`Plugin/Preset files are not allowed to export objects, only functions. In ${d}`);return{name:l,alias:d||n,value:c,options:u,dirname:t,ownPass:i,file:p}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/configuration.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return n=function(){return e},e}function i(){let e=r("fs");return i=function(){return e},e}function s(){let e=r("path");return s=function(){return e},e}function a(){let e=r("./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs");return a=function(){return e},e}function o(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONFIG_FILENAMES=void 0,t.findConfigUpwards=function(e){let t=e;for(;;){for(let e of b)if(i().existsSync(s().join(t,e)))return t;let e=s().dirname(t);if(t===e)break;t=e}return null},t.findRelativeConfig=function*(e,t,r){let n=null,i=null,a=s().dirname(e.filepath);for(let l of e.directories){var o;if(n||(n=yield*w(g,l,t,r,(null==(o=e.pkg)?void 0:o.dirname)===l?E(e.pkg):null)),!i){let e=s().join(l,v);i=yield*k(e),i&&y("Found ignore %o from %o.",i.filepath,a)}}return{config:n,ignore:i}},t.findRootConfig=function(e,t,r){return w(b,e,t,r)},t.loadConfig=function*(e,t,n,i){let s=(l="8.9",o=(o=process.versions.node).split("."),l=l.split("."),+o[0]>+l[0]||o[0]==l[0]&&+o[1]>=+l[1]?r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").resolve:(e,{paths:[t]},n=r("module"))=>{let i=n._findPath(e,n._nodeModulePaths(t).concat(t));if(i)return i;throw i=new Error(`Cannot resolve module '${e}'`),i.code="MODULE_NOT_FOUND",i})(e,{paths:[t]}),a=yield*_(s,n,i);var o,l;if(!a)throw new h.default("Config file contains no configuration data",s);return y("Loaded config %o from %o.",e,t),a},t.resolveShowConfigPath=function*(e){let t=process.env.BABEL_SHOW_CONFIG_FOR;if(null!=t){let r=s().resolve(e,t);if(!(yield*f.stat(r)).isFile())throw new Error(`${r}: BABEL_SHOW_CONFIG_FOR must refer to a regular file, directories are not supported.`);return r}return null};var l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/config-api.js"),p=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/utils.js"),c=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/module-types.js"),d=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/pattern-to-regex.js"),h=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),f=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js"),m=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let y=n()("babel:config:loading:files:configuration"),b=["babel.config.js","babel.config.cjs","babel.config.mjs","babel.config.json","babel.config.cts"];t.ROOT_CONFIG_FILENAMES=b;let g=[".babelrc",".babelrc.js",".babelrc.cjs",".babelrc.mjs",".babelrc.json",".babelrc.cts"],v=".babelignore",x=new Set,T=(0,l.makeStrongCache)((function*(e,t){if(!i().existsSync(e))return t.never(),null;if(x.has(e))return t.never(),y("Auto-ignoring usage of config %o.",e),{filepath:e,dirname:s().dirname(e),options:{}};let r;try{x.add(e),r=yield*(0,c.default)(e,"You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously.")}finally{x.delete(e)}let n=!1;if("function"==typeof r&&(yield*[],r=(0,m.endHiddenCallStack)(r)((0,u.makeConfigAPI)(t)),n=!0),!r||"object"!=typeof r||Array.isArray(r))throw new h.default("Configuration should be an exported JavaScript object.",e);if("function"==typeof r.then)throw new h.default("You appear to be using an async configuration, 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 return your config.",e);return n&&!t.configured()&&function(e){throw new h.default('Caching was left unconfigured. Babel\'s plugins, presets, and .babelrc.js files can be configured\nfor various types of caching, using the first param of their handler functions:\n\nmodule.exports = function(api) {\n  // The API exposes the following:\n\n  // Cache the returned value forever and don\'t call this function again.\n  api.cache(true);\n\n  // Don\'t cache at all. Not recommended because it will be very slow.\n  api.cache(false);\n\n  // Cached based on the value of some function. If this function returns a value different from\n  // a previously-encountered value, the plugins will re-evaluate.\n  var env = api.cache(() => process.env.NODE_ENV);\n\n  // If testing for a specific env, we recommend specifics to avoid instantiating a plugin for\n  // any possible NODE_ENV value that might come up during plugin execution.\n  var isProd = api.cache(() => process.env.NODE_ENV === "production");\n\n  // .cache(fn) will perform a linear search though instances to find the matching plugin based\n  // based on previous instantiated plugins. If you want to recreate the plugin and discard the\n  // previous instance whenever something changes, you may use:\n  var isProd = api.cache.invalidate(() => process.env.NODE_ENV === "production");\n\n  // Note, we also expose the following more-verbose versions of the above examples:\n  api.cache.forever(); // api.cache(true)\n  api.cache.never();   // api.cache(false)\n  api.cache.using(fn); // api.cache(fn)\n\n  // Return the value that will be cached.\n  return { };\n};',e)}(e),{filepath:e,dirname:s().dirname(e),options:r}})),E=(0,l.makeWeakCacheSync)((e=>{let t=e.options.babel;if(void 0===t)return null;if("object"!=typeof t||Array.isArray(t)||null===t)throw new h.default(".babel property must be an object",e.filepath);return{filepath:e.filepath,dirname:e.dirname,options:t}})),S=(0,p.makeStaticFileCache)(((e,t)=>{let r;try{r=a().parse(t)}catch(t){throw new h.default(`Error while parsing config - ${t.message}`,e)}if(!r)throw new h.default("No config detected",e);if("object"!=typeof r)throw new h.default("Config returned typeof "+typeof r,e);if(Array.isArray(r))throw new h.default("Expected config object but found array",e);return delete r.$schema,{filepath:e,dirname:s().dirname(e),options:r}})),k=(0,p.makeStaticFileCache)(((e,t)=>{let r=s().dirname(e),n=t.split("\n").map((e=>e.replace(/#(.*?)$/,"").trim())).filter((e=>!!e));for(let t of n)if("!"===t[0])throw new h.default("Negation of file paths is not supported.",e);return{filepath:e,dirname:s().dirname(e),ignore:n.map((e=>(0,d.default)(e,r)))}}));function*w(e,t,r,n,i=null){let a=(yield*o().all(e.map((e=>_(s().join(t,e),r,n))))).reduce(((e,r)=>{if(r&&e)throw new h.default(`Multiple configuration files found. Please remove one:\n - ${s().basename(e.filepath)}\n - ${r.filepath}\nfrom ${t}`);return r||e}),i);return a&&y("Found configuration %o from %o.",a.filepath,t),a}function _(e,t,r){switch(s().extname(e)){case".js":case".cjs":case".mjs":case".cts":return T(e,{envName:t,caller:r});default:return S(e)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import-meta-resolve.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return o.apply(this,arguments)};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/vendor/import-meta-resolve.js");function i(e,t,r,n,i,s,a){try{var o=e[s](a),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(n,i)}let s;try{s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import.cjs")}catch{}let a=s&&process.execArgv.includes("--experimental-import-meta-resolve")?s("data:text/javascript,export default import.meta.resolve").then((e=>e.default||n.resolve),(()=>n.resolve)):Promise.resolve(n.resolve);function o(){var e;return e=function*(e,t){return(yield a)(e,t)},o=function(){var t=this,r=arguments;return new Promise((function(n,s){var a=e.apply(t,r);function o(e){i(a,n,s,o,l,"next",e)}function l(e){i(a,n,s,o,l,"throw",e)}o(void 0)}))},o.apply(this,arguments)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import.cjs":(e,t,r)=>{e.exports=function(e){return r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files lazy recursive")(e)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ROOT_CONFIG_FILENAMES",{enumerable:!0,get:function(){return i.ROOT_CONFIG_FILENAMES}}),Object.defineProperty(t,"findConfigUpwards",{enumerable:!0,get:function(){return i.findConfigUpwards}}),Object.defineProperty(t,"findPackageData",{enumerable:!0,get:function(){return n.findPackageData}}),Object.defineProperty(t,"findRelativeConfig",{enumerable:!0,get:function(){return i.findRelativeConfig}}),Object.defineProperty(t,"findRootConfig",{enumerable:!0,get:function(){return i.findRootConfig}}),Object.defineProperty(t,"loadConfig",{enumerable:!0,get:function(){return i.loadConfig}}),Object.defineProperty(t,"loadPlugin",{enumerable:!0,get:function(){return s.loadPlugin}}),Object.defineProperty(t,"loadPreset",{enumerable:!0,get:function(){return s.loadPreset}}),t.resolvePreset=t.resolvePlugin=void 0,Object.defineProperty(t,"resolveShowConfigPath",{enumerable:!0,get:function(){return i.resolveShowConfigPath}});var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/package.js"),i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/configuration.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/plugins.js");function a(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return a=function(){return e},e}let o=a()(s.resolvePlugin).sync;t.resolvePlugin=o;let l=a()(s.resolvePreset).sync;t.resolvePreset=l},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/module-types.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(e,t,s=!1){switch(i().extname(e)){case".cjs":return h(e,s);case".mjs":break;case".cts":return function(e){let t,n=".cts",i=!!(r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".ts"]||r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".cts"]||r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".mts"]);if(!i){let i={babelrc:!1,configFile:!1,sourceType:"script",sourceMaps:"inline",presets:[[m(e),Object.assign({disallowAmbiguousJSXLike:!0,allExtensions:!0,onlyRemoveTypeImports:!0,optimizeConstEnums:!0},{allowDeclareFields:!0})]]};t=function(e,s){return t&&s.endsWith(n)?e._compile((0,u.transformFileSync)(s,Object.assign({},i,{filename:s})).code,s):r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[".js"](e,s)},r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[n]=t}try{return(0,o.endHiddenCallStack)(r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive"))(e)}finally{i||(r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[n]===t&&delete r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").extensions[n],t=void 0)}}(e);default:try{return h(e,s)}catch(e){if("ERR_REQUIRE_ESM"!==e.code)throw e}}if(yield*(0,n.isAsync)())return yield*(0,n.waitFor)(function(e){return f.apply(this,arguments)}(e));throw new l.default(t,e)},t.supportsESM=void 0;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js");function i(){let e=r("path");return i=function(){return e},e}function s(){let e=r("url");return s=function(){return e},e}function a(){let e=r("./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js");return a=function(){return e},e}var o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js"),l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-file.js");function p(e,t,r,n,i,s,a){try{var o=e[s](a),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(n,i)}let c;try{c=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import.cjs")}catch{}let d=a().satisfies(process.versions.node,"^12.17 || >=13.2");function h(e,t){let n=(0,o.endHiddenCallStack)(r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive"))(e);return null!=n&&n.__esModule?n.default||(t?n:void 0):n}function f(){var e;return e=function*(e){if(!c)throw new l.default("Internal error: Native ECMAScript modules aren't supported by this platform.\n",e);return(yield(0,o.endHiddenCallStack)(c)((0,s().pathToFileURL)(e))).default},f=function(){var t=this,r=arguments;return new Promise((function(n,i){var s=e.apply(t,r);function a(e){p(s,n,i,a,o,"next",e)}function o(e){p(s,n,i,a,o,"throw",e)}a(void 0)}))},f.apply(this,arguments)}function m(e){try{return r("./node_modules/.pnpm/@babel+preset-typescript@7.21.0_@babel+core@7.21.3/node_modules/@babel/preset-typescript/lib/index.js")}catch(t){if("MODULE_NOT_FOUND"!==t.code)throw t;let r="You appear to be using a .cts file as Babel configuration, but the `@babel/preset-typescript` package was not found: please install it!";throw process.versions.pnp&&(r+='\nIf you are using Yarn Plug\'n\'Play, you may also need to add the following configuration to your .yarnrc.yml file:\n\npackageExtensions:\n\t"@babel/core@*":\n\t\tpeerDependencies:\n\t\t\t"@babel/preset-typescript": "*"\n'),new l.default(r,e)}}t.supportsESM=d},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/package.js":(e,t,r)=>{"use strict";function n(){let e=r("path");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.findPackageData=function*(e){let t=null,r=[],i=!0,s=n().dirname(e);for(;!t&&"node_modules"!==n().basename(s);){r.push(s),t=yield*o(n().join(s,a));let e=n().dirname(s);if(s===e){i=!1;break}s=e}return{filepath:e,directories:r,pkg:t,isPackage:i}};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/utils.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js");let a="package.json",o=(0,i.makeStaticFileCache)(((e,t)=>{let r;try{r=JSON.parse(t)}catch(t){throw new s.default(`Error while parsing JSON - ${t.message}`,e)}if(!r)throw new Error(`${e}: No config detected`);if("object"!=typeof r)throw new s.default("Config returned typeof "+typeof r,e);if(Array.isArray(r))throw new s.default("Expected config object but found array",e);return{filepath:e,dirname:n().dirname(e),options:r}}))},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/plugins.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return n=function(){return e},e}function i(){let e=r("path");return i=function(){return e},e}function s(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.loadPlugin=function*(e,t){let r=yield*T(e,t),n=yield*O("plugin",r);return d("Loaded plugin %o from %o.",e,t),{filepath:r,value:n}},t.loadPreset=function*(e,t){let r=yield*E(e,t),n=yield*O("preset",r);return d("Loaded preset %o from %o.",e,t),{filepath:r,value:n}},t.resolvePlugin=T,t.resolvePreset=E;var a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js"),o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/module-types.js");function l(){let e=r("url");return l=function(){return e},e}var u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/import-meta-resolve.js");function p(e,t,r,n,i,s,a){try{var o=e[s](a),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(n,i)}function c(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var s=e.apply(t,r);function a(e){p(s,n,i,a,o,"next",e)}function o(e){p(s,n,i,a,o,"throw",e)}a(void 0)}))}}let d=n()("babel:config:loading:files:plugins"),h=/^module:/,f=/^(?!@|module:|[^/]+\/|babel-plugin-)/,m=/^(?!@|module:|[^/]+\/|babel-preset-)/,y=/^(@babel\/)(?!plugin-|[^/]+\/)/,b=/^(@babel\/)(?!preset-|[^/]+\/)/,g=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-plugin(?:-|\/|$)|[^/]+\/)/,v=/^(@(?!babel\/)[^/]+\/)(?![^/]*babel-preset(?:-|\/|$)|[^/]+\/)/,x=/^(@(?!babel$)[^/]+)$/;function*T(e,t){return yield*D("plugin",e,t)}function*E(e,t){return yield*D("preset",e,t)}function S(e,t){if(i().isAbsolute(t))return t;let r="preset"===e;return t.replace(r?m:f,`babel-${e}-`).replace(r?b:y,`$1${e}-`).replace(r?v:g,`$1babel-${e}-`).replace(x,`$1/babel-${e}`).replace(h,"")}function*k(e,t){let r=S(e,t),{error:n,value:i}=yield r;if(!n)return i;if("MODULE_NOT_FOUND"!==n.code)throw n;r===t||(yield t).error||(n.message+=`\n- If you want to resolve "${t}", use "module:${t}"`),(yield S(e,"@babel/"+t)).error||(n.message+=`\n- Did you mean "@babel/${t}"?`);let s="preset"===e?"plugin":"preset";throw(yield S(s,t)).error||(n.message+=`\n- Did you accidentally pass a ${s} as a ${e}?`),n}function w(e,{paths:[t]}){try{return{error:null,value:(n=process.versions.node,i="8.9",n=n.split("."),i=i.split("."),+n[0]>+i[0]||n[0]==i[0]&&+n[1]>=+i[1]?r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files sync recursive").resolve:(e,{paths:[t]},n=r("module"))=>{let i=n._findPath(e,n._nodeModulePaths(t).concat(t));if(i)return i;throw i=new Error(`Cannot resolve module '${e}'`),i.code="MODULE_NOT_FOUND",i})(e,{paths:[t]})}}catch(e){return{error:e,value:null}}var n,i}function _(e,t){return C.apply(this,arguments)}function C(){return(C=c((function*(e,t){try{return{error:null,value:yield(0,u.default)(e,t)}}catch(e){return{error:e,value:null}}}))).apply(this,arguments)}function A(e,t,r){let n=k(e,t),i=n.next();for(;!i.done;)i=n.next(w(i.value,{paths:[r]}));return i.value}function P(){return(P=c((function*(e,t,r){let n=(0,l().pathToFileURL)(i().join(r,"./babel-virtual-resolve-base.js")).href,s=k(e,t),a=s.next();for(;!a.done;)a=s.next(yield _(a.value,n));return(0,l().fileURLToPath)(a.value)}))).apply(this,arguments)}let D=s()({sync:(e,t,r=process.cwd())=>A(e,t,r),async:(e,t,r=process.cwd())=>c((function*(){if(!o.supportsESM)return A(e,t,r);try{return yield function(e,t,r){return P.apply(this,arguments)}(e,t,r)}catch(n){try{return A(e,t,r)}catch(e){throw"MODULE_NOT_FOUND"===n.type?n:"MODULE_NOT_FOUND"===e.type?e:n}}}))()});var I=new Set;function*O(e,t){if(!(yield*(0,a.isAsync)())&&I.has(t))throw new Error(`Reentrant ${e} detected trying to load "${t}". This module is not ignored and is trying to load itself while compiling itself, leading to a dependency cycle. We recommend adding it to your "ignore" list in your babelrc, or to a .babelignore.`);try{return I.add(t),yield*(0,o.default)(t,`You appear to be using a native ECMAScript module ${e}, which is only supported when running Babel asynchronously.`,!0)}catch(e){throw e.message=`[BABEL]: ${e.message} (While processing: ${t})`,e}finally{I.delete(t)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/utils.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeStaticFileCache=function(e){return(0,n.makeStrongCache)((function*(t,r){return null===r.invalidate((()=>function(e){if(!s().existsSync(e))return null;try{return+s().statSync(e).mtime}catch(e){if("ENOENT"!==e.code&&"ENOTDIR"!==e.code)throw e}return null}(t)))?null:e(t,yield*i.readFile(t,"utf8"))}))};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js");function s(){let e=r("fs");return s=function(){return e},e}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/full.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js"),l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js"),u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-chain.js"),p=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/deep-array.js");function c(){let e=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return c=function(){return e},e}var d=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js"),h=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js"),f=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/plugins.js"),m=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/config-api.js"),y=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/partial.js"),b=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js"),g=n()((function*(e){var t;let r=yield*(0,y.default)(e);if(!r)return null;let{options:n,context:i,fileHandling:a}=r;if("ignored"===a)return null;let o={},{plugins:u,presets:c}=n;if(!u||!c)throw new Error("Assertion failure - plugins and presets exist");let d=Object.assign({},i,{targets:n.targets}),f=e=>{let t=(0,l.getItemDescriptor)(e);if(!t)throw new Error("Assertion failure - must be config item");return t},m=c.map(f),b=u.map(f),g=[[]],x=[],T=[];if(yield*v(i,(function*e(t,r){let n=[];for(let e=0;e<t.length;e++){let s=t[e];if(!1!==s.options){try{var i=yield*P(s,d)}catch(r){throw"BABEL_UNKNOWN_OPTION"===r.code&&(0,h.checkNoUnwrappedItemOptionPairs)(t,e,"preset",r),r}T.push(i.externalDependencies),s.ownPass?n.push({preset:i.chain,pass:[]}):n.unshift({preset:i.chain,pass:r})}}if(n.length>0){g.splice(1,0,...n.map((e=>e.pass)).filter((e=>e!==r)));for(let{preset:t,pass:r}of n){if(!t||(r.push(...t.plugins),yield*e(t.presets,r)))return!0;t.options.forEach((e=>{(0,s.mergeOptions)(o,e)}))}}}))(m,g[0]))return null;let E=o;(0,s.mergeOptions)(E,n);let S=Object.assign({},d,{assumptions:null!=(t=E.assumptions)?t:{}});return yield*v(i,(function*(){g[0].unshift(...b);for(let t of g){let r=[];x.push(r);for(let n=0;n<t.length;n++){let i=t[n];if(!1!==i.options){try{var e=yield*k(i,S)}catch(e){throw"BABEL_UNKNOWN_PLUGIN_PROPERTY"===e.code&&(0,h.checkNoUnwrappedItemOptionPairs)(t,n,"plugin",e),e}r.push(e),T.push(e.externalDependencies)}}}}))(),E.plugins=x[0],E.presets=x.slice(1).filter((e=>e.length>0)).map((e=>({plugins:e}))),E.passPerPreset=E.presets.length>0,{options:E,passes:x,externalDependencies:(0,p.finalize)(T)}}));function v(e,t){return function*(r,n){try{return yield*t(r,n)}catch(t){var i;throw/^\[BABEL\]/.test(t.message)||(t.message=`[BABEL] ${null!=(i=e.filename)?i:"unknown file"}: ${t.message}`),t}}}t.default=g;let x=e=>(0,d.makeWeakCache)((function*({value:t,options:r,dirname:n,alias:s},o){if(!1===r)throw new Error("Assertion failure");r=r||{};let l=[],u=t;if("function"==typeof t){let p=(0,i.maybeAsync)(t,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),c=Object.assign({},a,e(o,l));try{u=yield*p(c,r,n)}catch(e){throw s&&(e.message+=` (While processing: ${JSON.stringify(s)})`),e}}if(!u||"object"!=typeof u)throw new Error("Plugin/Preset did not return an object.");if((0,i.isThenable)(u))throw yield*[],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(s)})`);if(l.length>0&&(!o.configured()||"forever"===o.mode())){let e=`A plugin/preset has external untracked dependencies (${l[0]}), but the cache `;throw o.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(s)})`,new Error(e)}return{value:u,options:r,dirname:n,alias:s,externalDependencies:(0,p.finalize)(l)}})),T=x(m.makePluginAPI),E=x(m.makePresetAPI),S=(0,d.makeWeakCache)((function*({value:e,options:t,dirname:r,alias:n,externalDependencies:s},a){let l=(0,f.validatePluginObject)(e),u=Object.assign({},l);if(u.visitor&&(u.visitor=c().default.explode(Object.assign({},u.visitor))),u.inherits){let e={name:void 0,alias:`${n}$inherits`,value:u.inherits,options:t,dirname:r},o=yield*(0,i.forwardAsync)(k,(t=>a.invalidate((r=>t(e,r)))));u.pre=D(o.pre,u.pre),u.post=D(o.post,u.post),u.manipulateOptions=D(o.manipulateOptions,u.manipulateOptions),u.visitor=c().default.visitors.merge([o.visitor||{},u.visitor||{}]),o.externalDependencies.length>0&&(s=0===s.length?o.externalDependencies:(0,p.finalize)([s,o.externalDependencies]))}return new o.default(u,t,n,s)}));function*k(e,t){if(e.value instanceof o.default){if(e.options)throw new Error("Passed options to an existing Plugin instance will not work.");return e.value}return yield*S(yield*T(e,t),t)}let w=e=>e&&"function"!=typeof e,_=(e,t)=>{if(w(e.test)||w(e.include)||w(e.exclude)){let e=t.name?`"${t.name}"`:"/* your preset */";throw new b.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"))}},C=(e,t,r)=>{if(!t.filename){let{options:t}=e;_(t,r),t.overrides&&t.overrides.forEach((e=>_(e,r)))}},A=(0,d.makeWeakCacheSync)((({value:e,dirname:t,alias:r,externalDependencies:n})=>({options:(0,h.validate)("preset",e),alias:r,dirname:t,externalDependencies:n})));function*P(e,t){let r=A(yield*E(e,t));return C(r,t,e),{chain:yield*(0,u.buildPresetChain)(r,t),externalDependencies:r.externalDependencies}}function D(e,t){let r=[e,t].filter(Boolean);return r.length<=1?r[0]:function(...e){for(let t of r)t.apply(this,e)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/config-api.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.makeConfigAPI=a,t.makePluginAPI=function(e,t){return Object.assign({},o(e,t),{assumption:t=>e.using((e=>e.assumptions[t]))})},t.makePresetAPI=o;var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/caching.js");function a(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 o(e,t){return Object.assign({},a(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(n().satisfies(i.version,e))return;let t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);let r=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(r,{code:"BABEL_VERSION_UNSUPPORTED",version:i.version,range:e})}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/deep-array.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.finalize=function(e){return Object.freeze(e)},t.flattenToSet=function(e){let t=new Set,r=[e];for(;r.length>0;)for(let e of r.pop())Array.isArray(e)?r.push(e):t.add(e);return t}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/environment.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEnv=function(e="development"){return process.env.BABEL_ENV||process.env.NODE_ENV||e}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function(e,t,r){if(void 0!==r)l.errback(e,t,r);else{if("function"!=typeof t)return l.sync(e,t);l.errback(e,void 0,r)}},t.createConfigItemSync=t.createConfigItemAsync=void 0,Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i.default}}),t.loadPartialConfigSync=t.loadPartialConfigAsync=t.loadPartialConfig=t.loadOptionsSync=t.loadOptionsAsync=t.loadOptions=void 0;var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/full.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/partial.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js");let o=n()((function*(e){var t;let r=yield*(0,i.default)(e);return null!=(t=null==r?void 0:r.options)?t:null})),l=n()(a.createConfigItem),u=e=>(t,r)=>{let n,i;if(void 0===r&&"function"==typeof t?(i=t,n=void 0):(i=r,n=t),!i)return e.sync(n);e.errback(n,i)},p=u(s.loadPartialConfig);t.loadPartialConfig=p;let c=s.loadPartialConfig.sync;t.loadPartialConfigSync=c;let d=s.loadPartialConfig.async;t.loadPartialConfigAsync=d;let h=u(o);t.loadOptions=h;let f=o.sync;t.loadOptionsSync=f;let m=o.async;t.loadOptionsAsync=m;let y=l.sync;t.createConfigItemSync=y;let b=l.async;t.createConfigItemAsync=b},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js":(e,t,r)=>{"use strict";function n(){let e=r("path");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigItem=function*(e,{dirname:t=".",type:r}={}){return s(yield*(0,i.createDescriptor)(e,n().resolve(t),{type:r,alias:"programmatic item"}))},t.createItemFromDescriptor=s,t.getItemDescriptor=function(e){if(null!=e&&e[a])return e._descriptor};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-descriptors.js");function s(e){return new o(e)}let a=Symbol.for("@babel/core@7 - ConfigItem");class o{constructor(e){this._descriptor=void 0,this[a]=!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,a,{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(o.prototype)},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/partial.js":(e,t,r)=>{"use strict";function n(){let e=r("path");return n=function(){return e},e}function i(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=f,t.loadPartialConfig=void 0;var s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js"),o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/item.js"),l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/config-chain.js"),u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/environment.js"),p=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js"),c=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),d=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/resolve-targets.js");let h=["showIgnoredFiles"];function*f(e){if(null!=e&&("object"!=typeof e||Array.isArray(e)))throw new Error("Babel options must be an object, null, or undefined");let t=e?(0,p.validate)("arguments",e):{},{envName:r=(0,u.getEnv)(),cwd:i=".",root:s=".",rootMode:h="root",caller:f,cloneInputAst:m=!0}=t,y=n().resolve(i),b=function(e,t){switch(t){case"root":return e;case"upward-optional":{let t=(0,c.findConfigUpwards)(e);return null===t?e:t}case"upward":{let t=(0,c.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: "${c.ROOT_CONFIG_FILENAMES.join(", ")}".`),{code:"BABEL_ROOT_NOT_FOUND",dirname:e})}default:throw new Error("Assertion failure - unknown rootMode value.")}}(n().resolve(y,s),h),g="string"==typeof t.filename?n().resolve(i,t.filename):void 0,v={filename:g,cwd:y,root:b,envName:r,caller:f,showConfig:(yield*(0,c.resolveShowConfigPath)(y))===g},x=yield*(0,l.buildRootChain)(t,v);if(!x)return null;let T={assumptions:{}};return x.options.forEach((e=>{(0,a.mergeOptions)(T,e)})),{options:Object.assign({},T,{targets:(0,d.resolveTargets)(T,b),cloneInputAst:m,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:v.envName,cwd:v.cwd,root:v.root,rootMode:"root",filename:"string"==typeof v.filename?v.filename:void 0,plugins:x.plugins.map((e=>(0,o.createItemFromDescriptor)(e))),presets:x.presets.map((e=>(0,o.createItemFromDescriptor)(e)))}),context:v,fileHandling:x.fileHandling,ignore:x.ignore,babelrc:x.babelrc,config:x.config,files:x.files}}let m=i()((function*(e){let t=!1;if("object"==typeof e&&null!==e&&!Array.isArray(e)){var r=e;({showIgnoredFiles:t}=r),e=function(e,t){if(null==e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(r,h)}let n=yield*f(e);if(!n)return null;let{options:i,babelrc:a,ignore:o,config:l,fileHandling:u,files:p}=n;return"ignored"!==u||t?((i.plugins||[]).forEach((e=>{if(e.value instanceof s.default)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")})),new y(i,a?a.filepath:void 0,o?o.filepath:void 0,l?l.filepath:void 0,u,p)):null}));t.loadPartialConfig=m;class y{constructor(e,t,r,n,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=r,this.babelrc=t,this.config=n,this.fileHandling=i,this.files=s,Object.freeze(this)}hasFilesystemConfig(){return void 0!==this.babelrc||void 0!==this.config}}Object.freeze(y.prototype)},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/pattern-to-regex.js":(e,t,r)=>{"use strict";function n(){let e=r("path");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=n().resolve(t,e).split(n().sep);return new RegExp(["^",...r.map(((e,t)=>{let n=t===r.length-1;return"**"===e?n?p:u:"*"===e?n?l:o:0===e.indexOf("*.")?a+c(e.slice(1))+(n?s:i):c(e)+(n?s:i)}))].join(""))};let i=`\\${n().sep}`,s=`(?:${i}|$)`,a=`[^${i}]+`,o=`(?:${a}${i})`,l=`(?:${a}${s})`,u=`${o}*?`,p=`${o}*?${l}?`;function c(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/deep-array.js");t.default=class{constructor(e,t,r,i=(0,n.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||r,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}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/printer.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigPrinter=t.ChainFormatter=void 0;let i={Programmatic:0,Config:1};t.ChainFormatter=i;let s={title(e,t,r){let n="";return e===i.Programmatic?(n="programmatic options",t&&(n+=" from "+t)):n="config "+r,n},loc(e,t){let r="";return null!=e&&(r+=`.overrides[${e}]`),null!=t&&(r+=`.env["${t}"]`),r},*optionsAndDescriptors(e){let t=Object.assign({},e.options);delete t.overrides,delete t.env;let r=[...yield*e.plugins()];r.length&&(t.plugins=r.map((e=>a(e))));let n=[...yield*e.presets()];return n.length&&(t.presets=[...n].map((e=>a(e)))),JSON.stringify(t,void 0,2)}};function a(e){var t;let r=null==(t=e.file)?void 0:t.request;return null==r&&("object"==typeof e.value?r=e.value:"function"==typeof e.value&&(r=`[Function: ${e.value.toString().slice(0,50)} ... ]`)),null==r&&(r="[Unknown]"),void 0===e.options?r:null==e.name?[r,e.options]:[r,e.options,e.name]}class o{constructor(){this._stack=[]}configure(e,t,{callerName:r,filepath:n}){return e?(e,i,s)=>{this._stack.push({type:t,callerName:r,filepath:n,content:e,index:i,envName:s})}:()=>{}}static*format(e){let t=s.title(e.type,e.callerName,e.filepath),r=s.loc(e.index,e.envName);return r&&(t+=` ${r}`),`${t}\n${yield*s.optionsAndDescriptors(e.content)}`}*output(){return 0===this._stack.length?"":(yield*n().all(this._stack.map((e=>o.format(e))))).join("\n\n")}}t.ConfigPrinter=o},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/resolve-targets.js":(e,t,r)=>{"use strict";function n(){let e=r("path");return n=function(){return e},e}function i(){let e=r("./stubs/helper-compilation-targets.js");return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.resolveBrowserslistConfigFile=function(e,t){return n().resolve(t,e)},t.resolveTargets=function(e,t){let r,n=e.targets;"string"==typeof n||Array.isArray(n)?r={browsers:n}:n&&(r="esmodules"in n?Object.assign({},n,{esmodules:"intersect"}):n);let s,{browserslistConfigFile:a}=e,o=!1;return"string"==typeof a?s=a:o=!1===a,(0,i().default)(r,{ignoreBrowserslistConfig:o,configFile:s,configPath:t,browserslistEnv:e.browserslistEnv})}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/util.js":(e,t)=>{"use strict";function r(e,t){for(let r of Object.keys(t)){let n=t[r];void 0!==n&&(e[r]=n)}}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(let n of Object.keys(t))if("parserOpts"!==n&&"generatorOpts"!==n&&"assumptions"!==n||!t[n]){let r=t[n];void 0!==r&&(e[n]=r)}else{let i=t[n];r(e[n]||(e[n]={}),i)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/option-assertions.js":(e,t,r)=>{"use strict";function n(){let e=r("./stubs/helper-compilation-targets.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.access=a,t.assertArray=u,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 r=e;do{r=r.parent}while("root"!==r.type);let n="preset"===r.source;for(let r of Object.keys(t)){let o=a(e,r);if(!i.assumptionsNames.has(r))throw new Error(`${s(o)} is not a supported assumption.`);if("boolean"!=typeof t[r])throw new Error(`${s(o)} must be a boolean.`);if(n&&!1===t[r])throw new Error(`${s(o)} 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,r)=>{if(!p(t))throw new Error(`${s(a(e,r))} must be a string/Function/RegExp.`)}));else if(!p(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=o,t.assertCallerMetadata=function(e,t){let r=l(e,t);if(r){if("string"!=typeof r.name)throw new Error(`${s(e)} set but does not contain "name" property string`);for(let t of Object.keys(r)){let n=a(e,t),i=r[t];if(null!=i&&"boolean"!=typeof i&&"string"!=typeof i&&"number"!=typeof i)throw new Error(`${s(n)} 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,r)=>{if(!p(t))throw new Error(`${s(a(e,r))} must be a string/Function/RegExp.`)}));else if(!p(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){let r=u(e,t);return r&&r.forEach(((t,r)=>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}(a(e,r),t))),r},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){let r=u(e,t);return r&&r.forEach(((t,r)=>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(c(a(e,0),t[0]),t.length>1){let r=t[1];if(void 0!==r&&!1!==r&&("object"!=typeof r||Array.isArray(r)||null===r))throw new Error(`${s(a(e,1))} must be an object, false, or undefined`)}if(3===t.length){let r=t[2];if(void 0!==r&&"string"!=typeof r)throw new Error(`${s(a(e,2))} must be a string, or undefined`)}}else c(e,t);return t}(a(e,r),t))),r},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,n().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`);let r=a(e,"browsers"),i=a(e,"esmodules");d(r,t.browsers),o(i,t.esmodules);for(let r of Object.keys(t)){let i=t[r],l=a(e,r);if("esmodules"===r)o(l,i);else if("browsers"===r)d(l,i);else{if(!Object.hasOwnProperty.call(n().TargetNames,r)){let e=Object.keys(n().TargetNames).join(", ");throw new Error(`${s(l)} is not a valid target. Supported targets are ${e}`)}h(l,i)}}return t},t.msg=s;var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js");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 a(e,t){return{type:"access",name:t,parent:e}}function o(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 u(e,t){if(null!=t&&!Array.isArray(t))throw new Error(`${s(e)} must be an array, or undefined`);return t}function p(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function c(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 d(e,t){if(void 0!==t&&!(0,n().isBrowsersQueryValid)(t))throw new Error(`${s(e)} must be undefined, a string or an array of strings`)}function h(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`)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/options.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assumptionsNames=void 0,t.checkNoUnwrappedItemOptionPairs=function(e,t,r,n){if(0===t)return;let i=e[t-1],s=e[t];i.file&&void 0===i.options&&"object"==typeof s.value&&(n.message+=`\n- Maybe you meant to use\n"${r}s": [\n  ["${i.file.request}", ${JSON.stringify(s.value,void 0,2)}]\n]\nTo be a valid ${r}, its name and options should be wrapped in a pair of brackets`)},t.validate=function(e,t,r){try{return d({type:"root",source:e},t)}catch(e){let t=new s.default(e.message,r);throw e.code&&(t.code=e.code),t}};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/removed.js"),i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/option-assertions.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js");let a={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},o={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},u={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`);let r=e.parent,n=(0,i.assertObject)(e,t);if(n)for(let t of Object.keys(n)){let s=(0,i.assertObject)((0,i.access)(e,t),n[t]);!s||d({type:"env",name:t,parent:r},s)}return n},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`);let r=e.parent,n=(0,i.assertArray)(e,t);if(n)for(let[t,s]of n.entries()){let n=(0,i.access)(e,t),a=(0,i.assertObject)(n,s);if(!a)throw new Error(`${(0,i.msg)(n)} must be an object`);d({type:"overrides",index:t,parent:r},a)}return n},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};Object.assign(u,{getModuleId:i.assertFunction,moduleRoot:i.assertString,moduleIds:i.assertBoolean,moduleId:i.assertString});let p=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function c(e){return"root"===e.type?e.source:c(e.parent)}function d(e,t){let r=c(e);return function(e){if(f(e,"sourceMap")&&f(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(t),Object.keys(t).forEach((n=>{let s={type:"option",name:n,parent:e};if("preset"===r&&l[n])throw new Error(`${(0,i.msg)(s)} is not allowed in preset options`);if("arguments"!==r&&a[n])throw new Error(`${(0,i.msg)(s)} is only allowed in root programmatic options`);if("arguments"!==r&&"configfile"!==r&&o[n])throw"babelrcfile"===r||"extendsfile"===r?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`):new Error(`${(0,i.msg)(s)} is only allowed in root programmatic options, or babel.config.js/config file options`);(u[n]||l[n]||o[n]||a[n]||h)(s,t[n])})),t}function h(e){let t=e.name;if(n.default[t]){let{message:r,version:s=5}=n.default[t];throw new Error(`Using removed Babel ${s} option: ${(0,i.msg)(e)} - ${r}`)}{let 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 f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assumptionsNames=p},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/plugins.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validatePluginObject=function(e){let t={type:"root",source:"plugin"};return Object.keys(e).forEach((r=>{let n=i[r];if(!n){let e=new Error(`.${r} is not a valid Plugin property`);throw e.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",e}n({type:"option",name:r,parent:t},e[r])})),e};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/option-assertions.js");let i={name:n.assertString,manipulateOptions:n.assertFunction,pre:n.assertFunction,post:n.assertFunction,inherits:n.assertFunction,visitor:function(e,t){let r=(0,n.assertObject)(e,t);if(r&&(Object.keys(r).forEach((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`);return t}(e,r[e]))),r.enter||r.exit))throw new Error(`${(0,n.msg)(e)} cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.`);return r},parserOverride:n.assertFunction,generatorOverride:n.assertFunction}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/validation/removed.js":(e,t)=>{"use strict";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."}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/config-error.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");class i extends Error{constructor(e,t){super(e),(0,n.expectedError)(this),t&&(0,n.injectVirtualStackFrame)(this,t)}}t.default=i},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.beginHiddenCallStack=function(e){return n?Object.defineProperty((function(...t){return l(),e(...t)}),"name",{value:s}):e},t.endHiddenCallStack=function(e){return n?Object.defineProperty((function(...t){return e(...t)}),"name",{value:i}):e},t.expectedError=function(e){if(n)return a.add(e),e},t.injectVirtualStackFrame=function(e,t){if(!n)return;let r=o.get(e);return r||o.set(e,r=[]),r.push((i=t,Object.create({isNative:()=>!1,isConstructor:()=>!1,isToplevel:()=>!0,getFileName:()=>i,getLineNumber:()=>{},getColumnNumber:()=>{},getFunctionName:()=>{},getMethodName:()=>{},getTypeName:()=>{},toString:()=>i}))),e;var i};let r=Function.call.bind(Error.prototype.toString),n=!!Error.captureStackTrace,i="startHiding - secret - don't use this - v1",s="stopHiding - secret - don't use this - v1",a=new WeakSet,o=new WeakMap;function l(){l=()=>{};let{prepareStackTrace:e=u}=Error;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(t,r){let n=[],l=a.has(t)?"hiding":"unknown";for(let e=0;e<r.length;e++){let a=r[e].getFunctionName();if(a===i)l="hiding";else if(a===s){if("hiding"===l)l="showing",o.has(t)&&n.unshift(...o.get(t));else if("unknown"===l){n=r;break}}else"hiding"!==l&&n.push(r[e])}return e(t,n)}}function u(e,t){return 0===t.length?r(e):`${r(e)}\n    at ${t.join("\n    at ")}`}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}function i(e,t,r,n,i,s,a){try{var o=e[s](a),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(n,i)}function s(e){return function(){var t=this,r=arguments;return new Promise((function(n,s){var a=e.apply(t,r);function o(e){i(a,n,s,o,l,"next",e)}function l(e){i(a,n,s,o,l,"throw",e)}o(void 0)}))}}Object.defineProperty(t,"__esModule",{value:!0}),t.forwardAsync=function(e,t){let r=n()(e);return l((e=>{let n=r[e];return t(n)}))},t.isAsync=void 0,t.isThenable=h,t.maybeAsync=function(e,t){return n()({sync(...r){let n=e.apply(this,r);if(h(n))throw new Error(t);return n},async(...t){return Promise.resolve(e.apply(this,t))}})},t.waitFor=t.onFirstPause=void 0;let a=n()((function*(e){return yield*e})),o=n()({sync:()=>!1,errback:e=>e(null,!0)});t.isAsync=o;let l=n()({sync:e=>e("sync"),async:(u=s((function*(e){return e("async")})),function(e){return u.apply(this,arguments)})});var u;let p=n()({name:"onFirstPause",arity:2,sync:function(e){return a.sync(e)},errback:function(e,t,r){let n=!1;a.errback(e,((e,t)=>{n=!0,r(e,t)})),n||t()}});t.onFirstPause=p;let c=n()({sync:e=>e,async:(d=s((function*(e){return e})),function(e){return d.apply(this,arguments)})});var d;function h(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}t.waitFor=c},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js":(e,t,r)=>{"use strict";function n(){let e=r("fs");return n=function(){return e},e}function i(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.stat=t.readFile=void 0;let s=i()({sync:n().readFileSync,errback:n().readFile});t.readFile=s;let a=i()({sync:n().statSync,errback:n().stat});t.stat=a},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/functional.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.once=function(e){let t,r;return function*(){if(t)return t;if(!(yield*(0,n.isAsync)()))return t=yield*e();if(r)return yield*(0,n.waitFor)(r);let i,s;r=new Promise(((e,t)=>{i=e,s=t}));try{return t=yield*e(),r=null,i(t),t}catch(e){throw s(e),e}}};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/async.js")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_EXTENSIONS=void 0,Object.defineProperty(t,"File",{enumerable:!0,get:function(){return n.default}}),t.OptionManager=void 0,t.Plugin=function(e){throw new Error(`The (${e}) Babel 5 plugin is being run with an unsupported Babel version.`)},Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"createConfigItem",{enumerable:!0,get:function(){return c.createConfigItem}}),Object.defineProperty(t,"createConfigItemAsync",{enumerable:!0,get:function(){return c.createConfigItemAsync}}),Object.defineProperty(t,"createConfigItemSync",{enumerable:!0,get:function(){return c.createConfigItemSync}}),Object.defineProperty(t,"getEnv",{enumerable:!0,get:function(){return a.getEnv}}),Object.defineProperty(t,"loadOptions",{enumerable:!0,get:function(){return c.loadOptions}}),Object.defineProperty(t,"loadOptionsAsync",{enumerable:!0,get:function(){return c.loadOptionsAsync}}),Object.defineProperty(t,"loadOptionsSync",{enumerable:!0,get:function(){return c.loadOptionsSync}}),Object.defineProperty(t,"loadPartialConfig",{enumerable:!0,get:function(){return c.loadPartialConfig}}),Object.defineProperty(t,"loadPartialConfigAsync",{enumerable:!0,get:function(){return c.loadPartialConfigAsync}}),Object.defineProperty(t,"loadPartialConfigSync",{enumerable:!0,get:function(){return c.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 p().default}}),Object.defineProperty(t,"tokTypes",{enumerable:!0,get:function(){return l().tokTypes}}),Object.defineProperty(t,"transform",{enumerable:!0,get:function(){return d.transform}}),Object.defineProperty(t,"transformAsync",{enumerable:!0,get:function(){return d.transformAsync}}),Object.defineProperty(t,"transformFile",{enumerable:!0,get:function(){return h.transformFile}}),Object.defineProperty(t,"transformFileAsync",{enumerable:!0,get:function(){return h.transformFileAsync}}),Object.defineProperty(t,"transformFileSync",{enumerable:!0,get:function(){return h.transformFileSync}}),Object.defineProperty(t,"transformFromAst",{enumerable:!0,get:function(){return f.transformFromAst}}),Object.defineProperty(t,"transformFromAstAsync",{enumerable:!0,get:function(){return f.transformFromAstAsync}}),Object.defineProperty(t,"transformFromAstSync",{enumerable:!0,get:function(){return f.transformFromAstSync}}),Object.defineProperty(t,"transformSync",{enumerable:!0,get:function(){return d.transformSync}}),Object.defineProperty(t,"traverse",{enumerable:!0,get:function(){return u().default}}),t.version=t.types=void 0;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js"),i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/tools/build-external-helpers.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/files/index.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/environment.js");function o(){let e=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");return o=function(){return e},e}function l(){let e=r("./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js");return l=function(){return e},e}function u(){let e=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return u=function(){return e},e}function p(){let e=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js");return p=function(){return e},e}Object.defineProperty(t,"types",{enumerable:!0,get:function(){return o()}});var c=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),d=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform.js"),h=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-file.js"),f=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-ast.js"),m=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parse.js");r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),t.version="7.21.3";let y=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]);t.DEFAULT_EXTENSIONS=y,t.OptionManager=class{init(e){return(0,c.loadOptionsSync)(e)}}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parse.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0,t.parseAsync=function(...e){return(0,o.beginHiddenCallStack)(l.async)(...e)},t.parseSync=function(...e){return(0,o.beginHiddenCallStack)(l.sync)(...e)};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/index.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-opts.js"),o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let l=n()((function*(e,t){let r=yield*(0,i.default)(t);return null===r?null:yield*(0,s.default)(r.passes,(0,a.default)(r),e)}));t.parse=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return(0,o.beginHiddenCallStack)(l.sync)(e,t);(0,o.beginHiddenCallStack)(l.errback)(e,t,r)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/index.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js");return n=function(){return e},e}function i(){let e=r("./stubs/babel-codeframe.js");return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(e,{parserOpts:t,highlightCode:r=!0,filename:a="unknown"},o){try{let r=[];for(let i of e)for(let e of i){let{parserOverride:i}=e;if(i){let e=i(o,t,n().parse);void 0!==e&&r.push(e)}}if(0===r.length)return(0,n().parse)(o,t);if(1===r.length){if(yield*[],"function"==typeof r[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 r[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(e){"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===e.code&&(e.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.");let{loc:t,missingPlugin:n}=e;if(t){let l=(0,i().codeFrameColumns)(o,{start:{line:t.line,column:t.column+1}},{highlightCode:r});e.message=n?`${a}: `+(0,s.default)(n[0],t,l):`${a}: ${e.message}\n\n`+l,e.code="BABEL_PARSE_ERROR"}throw e}};var s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js":(e,t)=>{"use strict";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,a=r[e];if(a){let{syntax:e,transform:t}=a;if(e){let r=n(e);s+=t?`\n\nAdd ${n(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 ${r} to the 'plugins' section to enable parsing.`:`\n\nAdd ${r} to the 'plugins' section of your Babel config to enable parsing.`}}return s};let r={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"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},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"}},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-proposal-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}},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"}},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-proposal-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-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-proposal-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-namespace-from"}},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-proposal-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-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-proposal-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-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-proposal-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-private-property-in-object"}}};r.privateIn.syntax=r.privateIn.transform;let n=({name:e,url:t})=>`${e} (${t})`},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/tools/build-external-helpers.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/index.js");return n=function(){return e},e}function i(){let e=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/index.js");return i=function(){return e},e}function s(){let e=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js");return s=function(){return e},e}function a(){let e=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t="global"){let r,n={global:A,module:P,umd:D,var:I}[t];if(!n)throw new Error(`Unsupported output type ${t}`);return r=n(e),(0,i().default)(r).code};var o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js");let{arrayExpression:l,assignmentExpression:u,binaryExpression:p,blockStatement:c,callExpression:d,cloneNode:h,conditionalExpression:f,exportNamedDeclaration:m,exportSpecifier:y,expressionStatement:b,functionExpression:g,identifier:v,memberExpression:x,objectExpression:T,program:E,stringLiteral:S,unaryExpression:k,variableDeclaration:w,variableDeclarator:_}=a(),C=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 A(e){let t=v("babelHelpers"),r=[],n=g(null,[v("global")],c(r)),i=E([b(d(n,[f(p("===",k("typeof",v("global")),S("undefined")),v("self"),v("global"))]))]);return r.push(w("var",[_(t,u("=",x(v("global"),t),T([])))])),O(r,t,e),i}function P(e){let t=[],r=O(t,null,e);return t.unshift(m(null,Object.keys(r).map((e=>y(h(r[e]),v(e)))))),E(t,[],"module")}function D(e){let t=v("babelHelpers"),r=[];return r.push(w("var",[_(t,v("global"))])),O(r,t,e),E([C({FACTORY_PARAMETERS:v("global"),BROWSER_ARGUMENTS:u("=",x(v("root"),t),T([])),COMMON_ARGUMENTS:v("exports"),AMD_ARGUMENTS:l([S("exports")]),FACTORY_BODY:r,UMD_ROOT:v("this")})])}function I(e){let t=v("babelHelpers"),r=[];r.push(w("var",[_(t,T([]))]));let n=E(r);return O(r,t,e),r.push(b(t)),n}function O(e,t,r){let i=e=>t?x(t,v(e)):v(`_${e}`),s={};return n().list.forEach((function(t){if(r&&r.indexOf(t)<0)return;let a=s[t]=i(t);n().ensure(t,o.default);let{nodes:l}=n().get(t,i,a);e.push(...l)})),s}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-ast.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromAst=void 0,t.transformFromAstAsync=function(...e){return(0,a.beginHiddenCallStack)(o.async)(...e)},t.transformFromAstSync=function(...e){return(0,a.beginHiddenCallStack)(o.sync)(...e)};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let o=n()((function*(e,t,r){let n=yield*(0,i.default)(r);if(null===n)return null;if(!e)throw new Error("No AST given");return yield*(0,s.run)(n,t,e)}));t.transformFromAst=function(e,t,r,n){let i,s;if("function"==typeof r?(s=r,i=void 0):(i=r,s=n),void 0===s)return(0,a.beginHiddenCallStack)(o.sync)(e,t,i);(0,a.beginHiddenCallStack)(o.errback)(e,t,i,s)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform-file.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFile=function(...e){o.errback(...e)},t.transformFileAsync=function(...e){return o.async(...e)},t.transformFileSync=function(...e){return o.sync(...e)};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/gensync-utils/fs.js");let o=n()((function*(e,t){let r=Object.assign({},t,{filename:e}),n=yield*(0,i.default)(r);if(null===n)return null;let o=yield*a.readFile(e,"utf8");return yield*(0,s.run)(n,o)}))},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transform.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transform=void 0,t.transformAsync=function(...e){return(0,a.beginHiddenCallStack)(o.async)(...e)},t.transformSync=function(...e){return(0,a.beginHiddenCallStack)(o.sync)(...e)};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js");let o=n()((function*(e,t){let r=yield*(0,i.default)(t);return null===r?null:yield*(0,s.run)(r,e)}));t.transform=function(e,t,r){let n,i;if("function"==typeof t?(i=t,n=void 0):(n=t,i=r),void 0===i)return(0,a.beginHiddenCallStack)(o.sync)(e,n);(0,a.beginHiddenCallStack)(o.errback)(e,n,i)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return s||(s=new i.default(Object.assign({},a,{visitor:n().default.explode(a.visitor)}),{})),s};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/plugin.js");let s,a={name:"internal.blockHoist",visitor:{Block:{exit({node:e}){let{body:t}=e,r=Math.pow(2,30)-1,n=!1;for(let e=0;e<t.length;e++){let i=o(t[e]);if(i>r){n=!0;break}r=i}n&&(e.body=function(e){let t=Object.create(null);for(let r=0;r<e.length;r++){let n=e[r],i=o(n);(t[i]||(t[i]=[])).push(n)}let r=Object.keys(t).map((e=>+e)).sort(((e,t)=>t-e)),n=0;for(let i of r){let r=t[i];for(let t of r)e[n++]=t}return e}(t.slice()))}}}};function o(e){let t=null==e?void 0:e._blockHoist;return null==t?1:!0===t?2:t}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/index.js");return n=function(){return e},e}function i(){let e=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return i=function(){return e},e}function s(){let e=r("./stubs/babel-codeframe.js");return s=function(){return e},e}function a(){let e=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");return a=function(){return e},e}function o(){let e=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/index.js");return o=function(){return e},e}function l(){let e=r("./node_modules/.pnpm/semver@6.3.0/node_modules/semver/semver.js");return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;let{cloneNode:u,interpreterDirective:p}=a(),c={enter(e,t){let r=e.node.loc;r&&(t.loc=r,e.stop())}};class d{constructor(e,{code:t,ast:r,inputMap:n}){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=t,this.ast=r,this.inputMap=n,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(){let{interpreter:e}=this.path.node;return e?e.value:""}set shebang(e){e?this.path.get("interpreter").replaceWith(p(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,o().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 r;try{r=n().minVersion(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof t||(l().valid(t)&&(t=`^${t}`),!l().intersects(`<${r}`,t)&&!l().intersects(">=8.0.0",t))}addHelper(e){let t=this.declarations[e];if(t)return u(t);let r=this.get("helperGenerator");if(r){let t=r(e);if(t)return t}n().ensure(e,d);let i=this.declarations[e]=this.scope.generateUidIdentifier(e),s={};for(let t of n().getDependencies(e))s[t]=this.addHelper(t);let{nodes:a,globals:o}=n().get(e,(e=>s[e]),i,Object.keys(this.scope.getAllBindings()));return o.forEach((e=>{this.path.scope.hasBinding(e,!0)&&this.path.scope.rename(e)})),a.forEach((e=>{e._compact=!0})),this.path.unshiftContainer("body",a),this.path.get("body").forEach((e=>{-1!==a.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,r=SyntaxError){let n=e&&(e.loc||e._loc);if(!n&&e){let r={loc:null};(0,i().default)(e,c,this.scope,r),n=r.loc;let s="This is an error on an internal node. Probably an internal error.";n&&(s+=" Location has been estimated."),t+=` (${s})`}if(n){let{highlightCode:e=!0}=this.opts;t+="\n"+(0,s().codeFrameColumns)(this.code,{start:{line:n.start.line,column:n.start.column+1},end:n.end&&n.start.line===n.end.line?{line:n.end.line,column:n.end.column+1}:void 0},{highlightCode:e})}return new r(t)}}t.default=d},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/generate.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/convert-source-map@1.9.0/node_modules/convert-source-map/index.js");return n=function(){return e},e}function i(){let e=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/index.js");return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let{opts:r,ast:a,code:o,inputMap:l}=t,{generatorOpts:u}=r;u.inputSourceMap=null==l?void 0:l.toObject();let p,c=[];for(let t of e)for(let e of t){let{generatorOverride:t}=e;if(t){let e=t(a,u,o,i().default);void 0!==e&&c.push(e)}}if(0===c.length)p=(0,i().default)(a,u,o);else{if(1!==c.length)throw new Error("More than one plugin attempted to override codegen.");if(p=c[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:d,decodedMap:h=p.map}=p;return p.__mergedMap?h=Object.assign({},p.map):h&&(h=l?(0,s.default)(l.toObject(),h,u.sourceFileName):p.map),"inline"!==r.sourceMaps&&"both"!==r.sourceMaps||(d+="\n"+n().fromObject(h).toComment()),"inline"===r.sourceMaps&&(h=null),{outputCode:d,outputMap:h}};var s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/merge-map.js")},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/merge-map.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/@ampproject+remapping@2.2.0/node_modules/@ampproject/remapping/dist/remapping.mjs");return n=function(){return e},e}function i(e){return Object.assign({},e,{sourceRoot:null})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){let s=r.replace(/\\/g,"/"),a=!1,o=n()(i(t),((t,r)=>t!==s||a?null:(a=!0,r.source="",i(e))));return"string"==typeof e.sourceRoot&&(o.sourceRoot=e.sourceRoot),Object.assign({},o)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/index.js":(e,t,r)=>{"use strict";function n(){let e=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.run=function*(e,t,r){let c,d,h=yield*(0,o.default)(e.passes,(0,a.default)(e),t,r),f=h.opts;try{yield*function*(e,t){for(let r of t){let t=[],a=[],o=[];for(let n of r.concat([(0,s.default)()])){let r=new i.default(e,n.key,n.options);t.push([n,r]),a.push(r),o.push(n.visitor)}for(let[r,n]of t){let t=r.pre;if(t){let r=t.call(n,e);if(yield*[],p(r))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.")}}let l=n().default.visitors.merge(o,a,e.opts.wrapPluginVisitorMethod);(0,n().default)(e.ast,l,e.scope);for(let[r,n]of t){let t=r.post;if(t){let r=t.call(n,e);if(yield*[],p(r))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.")}}}}(h,e.passes)}catch(e){var m;throw e.message=`${null!=(m=f.filename)?m:"unknown file"}: ${e.message}`,e.code||(e.code="BABEL_TRANSFORM_ERROR"),e}try{!1!==f.code&&({outputCode:c,outputMap:d}=(0,l.default)(e.passes,h))}catch(e){var y;throw e.message=`${null!=(y=f.filename)?y:"unknown file"}: ${e.message}`,e.code||(e.code="BABEL_GENERATE_ERROR"),e}return{metadata:h.metadata,options:f,ast:!0===f.ast?h.ast:null,code:void 0===c?null:c,map:void 0===d?null:d,sourceType:h.ast.program.sourceType,externalDependencies:(0,u.flattenToSet)(e.externalDependencies)}};var i=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/plugin-pass.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-opts.js"),o=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-file.js"),l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/generate.js"),u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/config/helpers/deep-array.js");function p(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-file.js":(e,t,r)=>{"use strict";function n(){let e=r("fs");return n=function(){return e},e}function i(){let e=r("path");return i=function(){return e},e}function s(){let e=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js");return s=function(){return e},e}function a(){let e=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");return a=function(){return e},e}function o(){let e=r("./node_modules/.pnpm/convert-source-map@1.9.0/node_modules/convert-source-map/index.js");return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function*(e,t,r,s){if(r=`${r||""}`,s){if("Program"===s.type)s=c(s,[],[]);else if("File"!==s.type)throw new Error("AST root must be a Program or File node");t.cloneInputAst&&(s=(0,p.default)(s))}else s=yield*(0,u.default)(e,t,r);let a=null;if(!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(a=o().fromObject(t.inputSourceMap)),!a){let e=b(f,s);if(e)try{a=o().fromComment(e)}catch(e){h("discarding unknown inline input sourcemap",e)}}if(!a){let e=b(m,s);if("string"==typeof t.filename&&e)try{let r=m.exec(e),s=n().readFileSync(i().resolve(i().dirname(t.filename),r[1]),"utf8");a=o().fromJSON(s)}catch(e){h("discarding unknown file input sourcemap",e)}else e&&h("discarding un-loadable file input sourcemap")}}return new l.default(t,{code:r,ast:s,inputMap:a})};var l=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/file/file.js"),u=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/parser/index.js"),p=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/util/clone-deep.js");let{file:c,traverseFast:d}=a(),h=s()("babel:transform:file"),f=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,m=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function y(e,t,r){return t&&(t=t.filter((({value:t})=>!e.test(t)||(r=t,!1)))),[t,r]}function b(e,t){let r=null;return d(t,(t=>{[t.leadingComments,r]=y(e,t.leadingComments,r),[t.innerComments,r]=y(e,t.innerComments,r),[t.trailingComments,r]=y(e,t.trailingComments,r)})),r}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/normalize-opts.js":(e,t,r)=>{"use strict";function n(){let e=r("path");return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{filename:t,cwd:r,filenameRelative:i=("string"==typeof t?n().relative(r,t):"unknown"),sourceType:s="module",inputSourceMap:a,sourceMaps:o=!!a,sourceRoot:l=e.options.moduleRoot,sourceFileName:u=n().basename(i),comments:p=!0,compact:c="auto"}=e.options,d=e.options,h=Object.assign({},d,{parserOpts:Object.assign({sourceType:".mjs"===n().extname(i)?"module":s,sourceFileName:t,plugins:[]},d.parserOpts),generatorOpts:Object.assign({filename:t,auxiliaryCommentBefore:d.auxiliaryCommentBefore,auxiliaryCommentAfter:d.auxiliaryCommentAfter,retainLines:d.retainLines,comments:p,shouldPrintComment:d.shouldPrintComment,compact:c,minified:d.minified,sourceMaps:o,sourceRoot:l,sourceFileName:u},d.generatorOpts)});for(let t of e.passes)for(let e of t)e.manipulateOptions&&e.manipulateOptions(h,h.parserOpts);return h}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/plugin-pass.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class r{constructor(e,t,r){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=r||{},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)}addImport(){this.file.addImport()}buildCodeFrameError(e,t,r){return this.file.buildCodeFrameError(e,t,r)}}t.default=r,r.prototype.getModuleName=function(){return this.file.getModuleName()}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/transformation/util/clone-deep.js":(e,t)=>{"use strict";function r(e,t){if(null!==e){if(t.has(e))return t.get(e);let n;if(Array.isArray(e)){n=new Array(e.length),t.set(e,n);for(let i=0;i<e.length;i++)n[i]="object"!=typeof e[i]?e[i]:r(e[i],t)}else{n={},t.set(e,n);let i=Object.keys(e);for(let s=0;s<i.length;s++){let a=i[s];n[a]="object"!=typeof e[a]?e[a]:r(e[a],t)}}return n}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"object"!=typeof e?e:r(e,new Map)}},"./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/vendor/import-meta-resolve.js":(e,t,r)=>{"use strict";function n(){let e=r("url");return n=function(){return e},e}function i(){let e=function(e,t){if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}(r("fs"),!0);return i=function(){return e},e}function s(){let e=r("path");return s=function(){return e},e}function a(){let e=r("assert");return a=function(){return e},e}function o(){let e=r("util");return o=function(){return e},e}function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}function u(e,t,r,n,i,s,a){try{var o=e[s](a),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(n,i)}Object.defineProperty(t,"__esModule",{value:!0}),t.moduleResolve=ir,t.resolve=function(e,t){return sr.apply(this,arguments)};var p={exports:{}},c={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},d="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};!function(e,t){let{MAX_SAFE_COMPONENT_LENGTH:r}=c,n=d,i=(t=e.exports={}).re=[],s=t.src=[],a=t.t={},o=0,l=(e,t,r)=>{let l=o++;n(e,l,t),a[e]=l,s[l]=t,i[l]=new RegExp(t,r?"g":void 0)};l("NUMERICIDENTIFIER","0|[1-9]\\d*"),l("NUMERICIDENTIFIERLOOSE","[0-9]+"),l("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),l("MAINVERSION",`(${s[a.NUMERICIDENTIFIER]})\\.(${s[a.NUMERICIDENTIFIER]})\\.(${s[a.NUMERICIDENTIFIER]})`),l("MAINVERSIONLOOSE",`(${s[a.NUMERICIDENTIFIERLOOSE]})\\.(${s[a.NUMERICIDENTIFIERLOOSE]})\\.(${s[a.NUMERICIDENTIFIERLOOSE]})`),l("PRERELEASEIDENTIFIER",`(?:${s[a.NUMERICIDENTIFIER]}|${s[a.NONNUMERICIDENTIFIER]})`),l("PRERELEASEIDENTIFIERLOOSE",`(?:${s[a.NUMERICIDENTIFIERLOOSE]}|${s[a.NONNUMERICIDENTIFIER]})`),l("PRERELEASE",`(?:-(${s[a.PRERELEASEIDENTIFIER]}(?:\\.${s[a.PRERELEASEIDENTIFIER]})*))`),l("PRERELEASELOOSE",`(?:-?(${s[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[a.PRERELEASEIDENTIFIERLOOSE]})*))`),l("BUILDIDENTIFIER","[0-9A-Za-z-]+"),l("BUILD",`(?:\\+(${s[a.BUILDIDENTIFIER]}(?:\\.${s[a.BUILDIDENTIFIER]})*))`),l("FULLPLAIN",`v?${s[a.MAINVERSION]}${s[a.PRERELEASE]}?${s[a.BUILD]}?`),l("FULL",`^${s[a.FULLPLAIN]}$`),l("LOOSEPLAIN",`[v=\\s]*${s[a.MAINVERSIONLOOSE]}${s[a.PRERELEASELOOSE]}?${s[a.BUILD]}?`),l("LOOSE",`^${s[a.LOOSEPLAIN]}$`),l("GTLT","((?:<|>)?=?)"),l("XRANGEIDENTIFIERLOOSE",`${s[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),l("XRANGEIDENTIFIER",`${s[a.NUMERICIDENTIFIER]}|x|X|\\*`),l("XRANGEPLAIN",`[v=\\s]*(${s[a.XRANGEIDENTIFIER]})(?:\\.(${s[a.XRANGEIDENTIFIER]})(?:\\.(${s[a.XRANGEIDENTIFIER]})(?:${s[a.PRERELEASE]})?${s[a.BUILD]}?)?)?`),l("XRANGEPLAINLOOSE",`[v=\\s]*(${s[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[a.XRANGEIDENTIFIERLOOSE]})(?:${s[a.PRERELEASELOOSE]})?${s[a.BUILD]}?)?)?`),l("XRANGE",`^${s[a.GTLT]}\\s*${s[a.XRANGEPLAIN]}$`),l("XRANGELOOSE",`^${s[a.GTLT]}\\s*${s[a.XRANGEPLAINLOOSE]}$`),l("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),l("COERCERTL",s[a.COERCE],!0),l("LONETILDE","(?:~>?)"),l("TILDETRIM",`(\\s*)${s[a.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",l("TILDE",`^${s[a.LONETILDE]}${s[a.XRANGEPLAIN]}$`),l("TILDELOOSE",`^${s[a.LONETILDE]}${s[a.XRANGEPLAINLOOSE]}$`),l("LONECARET","(?:\\^)"),l("CARETTRIM",`(\\s*)${s[a.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",l("CARET",`^${s[a.LONECARET]}${s[a.XRANGEPLAIN]}$`),l("CARETLOOSE",`^${s[a.LONECARET]}${s[a.XRANGEPLAINLOOSE]}$`),l("COMPARATORLOOSE",`^${s[a.GTLT]}\\s*(${s[a.LOOSEPLAIN]})$|^$`),l("COMPARATOR",`^${s[a.GTLT]}\\s*(${s[a.FULLPLAIN]})$|^$`),l("COMPARATORTRIM",`(\\s*)${s[a.GTLT]}\\s*(${s[a.LOOSEPLAIN]}|${s[a.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",l("HYPHENRANGE",`^\\s*(${s[a.XRANGEPLAIN]})\\s+-\\s+(${s[a.XRANGEPLAIN]})\\s*$`),l("HYPHENRANGELOOSE",`^\\s*(${s[a.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[a.XRANGEPLAINLOOSE]})\\s*$`),l("STAR","(<|>)?=?\\s*\\*"),l("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),l("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(p,p.exports);let h=["includePrerelease","loose","rtl"];var f=e=>e?"object"!=typeof e?{loose:!0}:h.filter((t=>e[t])).reduce(((e,t)=>(e[t]=!0,e)),{}):{};let m=/^[0-9]+$/,y=(e,t)=>{let r=m.test(e),n=m.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1};var b={compareIdentifiers:y,rcompareIdentifiers:(e,t)=>y(t,e)};let g=d,{MAX_LENGTH:v,MAX_SAFE_INTEGER:x}=c,{re:T,t:E}=p.exports,S=f,{compareIdentifiers:k}=b;class w{constructor(e,t){if(t=S(t),e instanceof w){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid Version: ${e}`);if(e.length>v)throw new TypeError(`version is longer than ${v} characters`);g("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?T[E.LOOSE]:T[E.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>x||this.major<0)throw new TypeError("Invalid major version");if(this.minor>x||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>x||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t<x)return t}return e})):this.prerelease=[],this.build=r[5]?r[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(g("SemVer.compare",this.version,this.options,e),!(e instanceof w)){if("string"==typeof e&&e===this.version)return 0;e=new w(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof w||(e=new w(e,this.options)),k(this.major,e.major)||k(this.minor,e.minor)||k(this.patch,e.patch)}comparePre(e){if(e instanceof w||(e=new w(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{let r=this.prerelease[t],n=e.prerelease[t];if(g("prerelease compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return k(r,n)}while(++t)}compareBuild(e){e instanceof w||(e=new w(e,this.options));let t=0;do{let r=this.build[t],n=e.build[t];if(g("prerelease compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return k(r,n)}while(++t)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);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":if(0===this.prerelease.length)this.prerelease=[0];else{let e=this.prerelease.length;for(;--e>=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(0===k(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}var _=w;let{MAX_LENGTH:C}=c,{re:A,t:P}=p.exports,D=_,I=f;var O=(e,t)=>{if(t=I(t),e instanceof D)return e;if("string"!=typeof e||e.length>C||!(t.loose?A[P.LOOSE]:A[P.FULL]).test(e))return null;try{return new D(e,t)}catch{return null}};let N=O;let j=O;let F=_;let L=_;var M=(e,t,r)=>new L(e,r).compare(new L(t,r));let R=M;var B=(e,t,r)=>0===R(e,t,r);let U=O,$=B;let V=_;let K=_;let q=_;let W=O;let z=M;let G=M;let H=_;var X=(e,t,r)=>{let n=new H(e,r),i=new H(t,r);return n.compare(i)||n.compareBuild(i)};let J=X;let Y=X;let Q=M;var Z=(e,t,r)=>Q(e,t,r)>0;let ee=M;var te=(e,t,r)=>ee(e,t,r)<0;let re=M;var ne=(e,t,r)=>0!==re(e,t,r);let ie=M;var se=(e,t,r)=>ie(e,t,r)>=0;let ae=M;var oe=(e,t,r)=>ae(e,t,r)<=0;let le=B,ue=ne,pe=Z,ce=se,de=te,he=oe;var fe=(e,t,r,n)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return le(e,r,n);case"!=":return ue(e,r,n);case">":return pe(e,r,n);case">=":return ce(e,r,n);case"<":return de(e,r,n);case"<=":return he(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};let me=_,ye=O,{re:be,t:ge}=p.exports;var ve,xe,Te,Ee,Se,ke,we,_e,Ce,Ae;function Pe(){if(_e)return we;_e=1;class e{constructor(t,r){if(r=n(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof i)return this.raw=t.value,this.set=[[t]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t,this.set=t.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${t}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter((e=>!m(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(let e of this.set)if(1===e.length&&y(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let t=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=r.get(t);if(n)return n;let a=this.options.loose,p=a?o[l.HYPHENRANGELOOSE]:o[l.HYPHENRANGE];e=e.replace(p,P(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(o[l.COMPARATORTRIM],u),s("comparator trim",e);let d=(e=(e=(e=e.replace(o[l.TILDETRIM],c)).replace(o[l.CARETTRIM],h)).split(/\s+/).join(" ")).split(" ").map((e=>g(e,this.options))).join(" ").split(/\s+/).map((e=>A(e,this.options)));a&&(d=d.filter((e=>(s("loose invalid filter",e,this.options),!!e.match(o[l.COMPARATORLOOSE]))))),s("range list",d);let f=new Map,y=d.map((e=>new i(e,this.options)));for(let e of y){if(m(e))return[e];f.set(e.value,e)}f.size>1&&f.has("")&&f.delete("");let b=[...f.values()];return r.set(t,b),b}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some((e=>b(e,r)&&t.set.some((t=>b(t,r)&&e.every((e=>t.every((t=>e.intersects(t,r)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new a(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(D(this.set[t],e,this.options))return!0;return!1}}we=e;let t=function(){if(ke)return Se;ke=1;let e=function(){if(Ee)return Te;function e(t){var r=this;if(r instanceof e||(r=new e),r.tail=null,r.head=null,r.length=0,t&&"function"==typeof t.forEach)t.forEach((function(e){r.push(e)}));else if(arguments.length>0)for(var n=0,i=arguments.length;n<i;n++)r.push(arguments[n]);return r}function t(e,t,r){var n=t===e.head?new i(r,null,t,e):new i(r,t,t.next,e);return null===n.next&&(e.tail=n),null===n.prev&&(e.head=n),e.length++,n}function r(e,t){e.tail=new i(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function n(e,t){e.head=new i(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function i(e,t,r,n){if(!(this instanceof i))return new i(e,t,r,n);this.list=n,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,r?(r.prev=this,this.next=r):this.next=null}Ee=1,Te=e,e.Node=i,e.create=e,e.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},e.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++}},e.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++}},e.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)r(this,arguments[e]);return this.length},e.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)n(this,arguments[e]);return this.length},e.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}},e.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}},e.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,n=0;null!==r;n++)e.call(t,r.value,n,this),r=r.next},e.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,n=this.length-1;null!==r;n--)e.call(t,r.value,n,this),r=r.prev},e.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},e.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},e.prototype.map=function(t,r){r=r||this;for(var n=new e,i=this.head;null!==i;)n.push(t.call(r,i.value,this)),i=i.next;return n},e.prototype.mapReverse=function(t,r){r=r||this;for(var n=new e,i=this.tail;null!==i;)n.push(t.call(r,i.value,this)),i=i.prev;return n},e.prototype.reduce=function(e,t){var r,n=this.head;if(arguments.length>1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},e.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},e.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},e.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},e.prototype.slice=function(t,r){(r=r||this.length)<0&&(r+=this.length),(t=t||0)<0&&(t+=this.length);var n=new e;if(r<t||r<0)return n;t<0&&(t=0),r>this.length&&(r=this.length);for(var i=0,s=this.head;null!==s&&i<t;i++)s=s.next;for(;null!==s&&i<r;i++,s=s.next)n.push(s.value);return n},e.prototype.sliceReverse=function(t,r){(r=r||this.length)<0&&(r+=this.length),(t=t||0)<0&&(t+=this.length);var n=new e;if(r<t||r<0)return n;t<0&&(t=0),r>this.length&&(r=this.length);for(var i=this.length,s=this.tail;null!==s&&i>r;i--)s=s.prev;for(;null!==s&&i>t;i--,s=s.prev)n.push(s.value);return n},e.prototype.splice=function(e,r,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,s=this.head;null!==s&&i<e;i++)s=s.next;var a=[];for(i=0;s&&i<r;i++)a.push(s.value),s=this.removeNode(s);for(null===s&&(s=this.tail),s!==this.head&&s!==this.tail&&(s=s.prev),i=0;i<n.length;i++)s=t(this,s,n[i]);return a},e.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var n=r.prev;r.prev=r.next,r.next=n}return this.head=t,this.tail=e,this};try{(xe?ve:(xe=1,ve=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}))(e)}catch{}return Te}(),t=Symbol("max"),r=Symbol("length"),n=Symbol("lengthCalculator"),i=Symbol("allowStale"),s=Symbol("maxAge"),a=Symbol("dispose"),o=Symbol("noDisposeOnSet"),l=Symbol("lruList"),u=Symbol("cache"),p=Symbol("updateAgeOnGet"),c=()=>1,d=(e,t,r)=>{let n=e[u].get(t);if(n){let t=n.value;if(h(e,t)){if(m(e,n),!e[i])return}else r&&(e[p]&&(n.value.now=Date.now()),e[l].unshiftNode(n));return t.value}},h=(e,t)=>{if(!t||!t.maxAge&&!e[s])return!1;let r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[s]&&r>e[s]},f=e=>{if(e[r]>e[t])for(let n=e[l].tail;e[r]>e[t]&&null!==n;){let t=n.prev;m(e,n),n=t}},m=(e,t)=>{if(t){let n=t.value;e[a]&&e[a](n.key,n.value),e[r]-=n.length,e[u].delete(n.key),e[l].removeNode(t)}};class y{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}let b=(e,t,r,n)=>{let s=r.value;h(e,s)&&(m(e,r),e[i]||(s=void 0)),s&&t.call(n,s.value,s.key,e)};return Se=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[t]=e.max||1/0;let r=e.length||c;if(this[n]="function"!=typeof r?c:r,this[i]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[s]=e.maxAge||0,this[a]=e.dispose,this[o]=e.noDisposeOnSet||!1,this[p]=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[t]=e||1/0,f(this)}get max(){return this[t]}set allowStale(e){this[i]=!!e}get allowStale(){return this[i]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[s]=e,f(this)}get maxAge(){return this[s]}set lengthCalculator(e){"function"!=typeof e&&(e=c),e!==this[n]&&(this[n]=e,this[r]=0,this[l].forEach((e=>{e.length=this[n](e.value,e.key),this[r]+=e.length}))),f(this)}get lengthCalculator(){return this[n]}get length(){return this[r]}get itemCount(){return this[l].length}rforEach(e,t){t=t||this;for(let r=this[l].tail;null!==r;){let n=r.prev;b(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[l].head;null!==r;){let n=r.next;b(this,e,r,t),r=n}}keys(){return this[l].toArray().map((e=>e.key))}values(){return this[l].toArray().map((e=>e.value))}reset(){this[a]&&this[l]&&this[l].length&&this[l].forEach((e=>this[a](e.key,e.value))),this[u]=new Map,this[l]=new e,this[r]=0}dump(){return this[l].map((e=>!h(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[l]}set(e,i,p){if((p=p||this[s])&&"number"!=typeof p)throw new TypeError("maxAge must be a number");let c=p?Date.now():0,d=this[n](i,e);if(this[u].has(e)){if(d>this[t])return m(this,this[u].get(e)),!1;let n=this[u].get(e).value;return this[a]&&(this[o]||this[a](e,n.value)),n.now=c,n.maxAge=p,n.value=i,this[r]+=d-n.length,n.length=d,this.get(e),f(this),!0}let h=new y(e,i,d,c,p);return h.length>this[t]?(this[a]&&this[a](e,i),!1):(this[r]+=h.length,this[l].unshift(h),this[u].set(e,this[l].head),f(this),!0)}has(e){if(!this[u].has(e))return!1;let t=this[u].get(e).value;return!h(this,t)}get(e){return d(this,e,!0)}peek(e){return d(this,e,!1)}pop(){let e=this[l].tail;return e?(m(this,e),e.value):null}del(e){m(this,this[u].get(e))}load(e){this.reset();let t=Date.now();for(let r=e.length-1;r>=0;r--){let n=e[r],i=n.e||0;if(0===i)this.set(n.k,n.v);else{let e=i-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[u].forEach(((e,t)=>d(this,t,!1)))}}}(),r=new t({max:1e3}),n=f,i=De(),s=d,a=_,{re:o,t:l,comparatorTrimReplace:u,tildeTrimReplace:c,caretTrimReplace:h}=p.exports,m=e=>"<0.0.0-0"===e.value,y=e=>""===e.value,b=(e,t)=>{let r=!0,n=e.slice(),i=n.pop();for(;r&&n.length;)r=n.every((e=>i.intersects(e,t))),i=n.pop();return r},g=(e,t)=>(s("comp",e,t),e=E(e,t),s("caret",e),e=x(e,t),s("tildes",e),e=k(e,t),s("xrange",e),e=C(e,t),s("stars",e),e),v=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>T(e,t))).join(" "),T=(e,t)=>{let r=t.loose?o[l.TILDELOOSE]:o[l.TILDE];return e.replace(r,((t,r,n,i,a)=>{let o;return s("tilde",e,t,r,n,i,a),v(r)?o="":v(n)?o=`>=${r}.0.0 <${+r+1}.0.0-0`:v(i)?o=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:a?(s("replaceTilde pr",a),o=`>=${r}.${n}.${i}-${a} <${r}.${+n+1}.0-0`):o=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,s("tilde return",o),o}))},E=(e,t)=>e.trim().split(/\s+/).map((e=>S(e,t))).join(" "),S=(e,t)=>{s("caret",e,t);let r=t.loose?o[l.CARETLOOSE]:o[l.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,i,a,o)=>{let l;return s("caret",e,t,r,i,a,o),v(r)?l="":v(i)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:v(a)?l="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:o?(s("replaceCaret pr",o),l="0"===r?"0"===i?`>=${r}.${i}.${a}-${o} <${r}.${i}.${+a+1}-0`:`>=${r}.${i}.${a}-${o} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${a}-${o} <${+r+1}.0.0-0`):(s("no pr"),l="0"===r?"0"===i?`>=${r}.${i}.${a}${n} <${r}.${i}.${+a+1}-0`:`>=${r}.${i}.${a}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${a} <${+r+1}.0.0-0`),s("caret return",l),l}))},k=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map((e=>w(e,t))).join(" ")),w=(e,t)=>{e=e.trim();let r=t.loose?o[l.XRANGELOOSE]:o[l.XRANGE];return e.replace(r,((r,n,i,a,o,l)=>{s("xRange",e,r,n,i,a,o,l);let u=v(i),p=u||v(a),c=p||v(o),d=c;return"="===n&&d&&(n=""),l=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&d?(p&&(a=0),o=0,">"===n?(n=">=",p?(i=+i+1,a=0,o=0):(a=+a+1,o=0)):"<="===n&&(n="<",p?i=+i+1:a=+a+1),"<"===n&&(l="-0"),r=`${n+i}.${a}.${o}${l}`):p?r=`>=${i}.0.0${l} <${+i+1}.0.0-0`:c&&(r=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),s("xRange return",r),r}))},C=(e,t)=>(s("replaceStars",e,t),e.trim().replace(o[l.STAR],"")),A=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(o[t.includePrerelease?l.GTE0PRE:l.GTE0],"")),P=e=>(t,r,n,i,s,a,o,l,u,p,c,d,h)=>`${r=v(n)?"":v(i)?`>=${n}.0.0${e?"-0":""}`:v(s)?`>=${n}.${i}.0${e?"-0":""}`:a?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=v(u)?"":v(p)?`<${+u+1}.0.0-0`:v(c)?`<${u}.${+p+1}.0-0`:d?`<=${u}.${p}.${c}-${d}`:e?`<${u}.${p}.${+c+1}-0`:`<=${l}`}`.trim(),D=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(s(e[r].semver),e[r].semver!==i.ANY&&e[r].semver.prerelease.length>0){let n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0};return we}function De(){if(Ae)return Ce;Ae=1;let e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(n,i){if(i=r(i),n instanceof t){if(n.loose===!!i.loose)return n;n=n.value}a("comparator",n,i),this.options=i,this.loose=!!i.loose,this.parse(n),this.semver===e?this.value="":this.value=this.operator+this.semver.version,a("comp",this)}parse(t){let r=this.options.loose?n[i.COMPARATORLOOSE]:n[i.COMPARATOR],s=t.match(r);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=void 0!==s[1]?s[1]:"","="===this.operator&&(this.operator=""),s[2]?this.semver=new o(s[2],this.options.loose):this.semver=e}toString(){return this.value}test(t){if(a("Comparator.test",t,this.options.loose),this.semver===e||t===e)return!0;if("string"==typeof t)try{t=new o(t,this.options)}catch{return!1}return s(t,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),""===this.operator)return""===this.value||new l(e.value,r).test(this.value);if(""===e.operator)return""===e.value||new l(this.value,r).test(e.semver);let n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),u=s(this.semver,"<",e.semver,r)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),p=s(this.semver,">",e.semver,r)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||i||a&&o||u||p}}Ce=t;let r=f,{re:n,t:i}=p.exports,s=fe,a=d,o=_,l=Pe();return Ce}let Ie=Pe();var Oe=(e,t,r)=>{try{t=new Ie(t,r)}catch{return!1}return t.test(e)};let Ne=Pe();let je=_,Fe=Pe();let Le=_,Me=Pe();let Re=_,Be=Pe(),Ue=Z;let $e=Pe();let Ve=_,Ke=De(),{ANY:qe}=Ke,We=Pe(),ze=Oe,Ge=Z,He=te,Xe=oe,Je=se;var Ye=(e,t,r,n)=>{let i,s,a,o,l;switch(e=new Ve(e,n),t=new We(t,n),r){case">":i=Ge,s=Xe,a=He,o=">",l=">=";break;case"<":i=He,s=Je,a=Ge,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ze(e,t,n))return!1;for(let r=0;r<t.set.length;++r){let u=t.set[r],p=null,c=null;if(u.forEach((e=>{e.semver===qe&&(e=new Ke(">=0.0.0")),p=p||e,c=c||e,i(e.semver,p.semver,n)?p=e:a(e.semver,c.semver,n)&&(c=e)})),p.operator===o||p.operator===l||(!c.operator||c.operator===o)&&s(e,c.semver)||c.operator===l&&a(e,c.semver))return!1}return!0};let Qe=Ye;let Ze=Ye;let et=Pe();let tt=Oe,rt=M,nt=Pe(),it=De(),{ANY:st}=it,at=Oe,ot=M,lt=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===st){if(1===t.length&&t[0].semver===st)return!0;e=r.includePrerelease?[new it(">=0.0.0-0")]:[new it(">=0.0.0")]}if(1===t.length&&t[0].semver===st){if(r.includePrerelease)return!0;t=[new it(">=0.0.0")]}let n,i,s,a,o,l,u,p=new Set;for(let t of e)">"===t.operator||">="===t.operator?n=ut(n,t,r):"<"===t.operator||"<="===t.operator?i=pt(i,t,r):p.add(t.semver);if(p.size>1||n&&i&&(s=ot(n.semver,i.semver,r),s>0||0===s&&(">="!==n.operator||"<="!==i.operator)))return null;for(let e of p){if(n&&!at(e,String(n),r)||i&&!at(e,String(i),r))return null;for(let n of t)if(!at(e,String(n),r))return!1;return!0}let c=!(!i||r.includePrerelease||!i.semver.prerelease.length)&&i.semver,d=!(!n||r.includePrerelease||!n.semver.prerelease.length)&&n.semver;c&&1===c.prerelease.length&&"<"===i.operator&&0===c.prerelease[0]&&(c=!1);for(let e of t){if(u=u||">"===e.operator||">="===e.operator,l=l||"<"===e.operator||"<="===e.operator,n)if(d&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===d.major&&e.semver.minor===d.minor&&e.semver.patch===d.patch&&(d=!1),">"===e.operator||">="===e.operator){if(a=ut(n,e,r),a===e&&a!==n)return!1}else if(">="===n.operator&&!at(n.semver,String(e),r))return!1;if(i)if(c&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===c.major&&e.semver.minor===c.minor&&e.semver.patch===c.patch&&(c=!1),"<"===e.operator||"<="===e.operator){if(o=pt(i,e,r),o===e&&o!==i)return!1}else if("<="===i.operator&&!at(i.semver,String(e),r))return!1;if(!e.operator&&(i||n)&&0!==s)return!1}return!(n&&l&&!i&&0!==s||i&&u&&!n&&0!==s||d||c)},ut=(e,t,r)=>{if(!e)return t;let n=ot(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},pt=(e,t,r)=>{if(!e)return t;let n=ot(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};let ct=p.exports;var dt={re:ct.re,src:ct.src,tokens:ct.t,SEMVER_SPEC_VERSION:c.SEMVER_SPEC_VERSION,SemVer:_,compareIdentifiers:b.compareIdentifiers,rcompareIdentifiers:b.rcompareIdentifiers,parse:O,valid:(e,t)=>{let r=N(e,t);return r?r.version:null},clean:(e,t)=>{let r=j(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},inc:(e,t,r,n)=>{"string"==typeof r&&(n=r,r=void 0);try{return new F(e instanceof F?e.version:e,r).inc(t,n).version}catch{return null}},diff:(e,t)=>{if($(e,t))return null;{let r=U(e),n=U(t),i=r.prerelease.length||n.prerelease.length,s=i?"pre":"",a=i?"prerelease":"";for(let e in r)if(("major"===e||"minor"===e||"patch"===e)&&r[e]!==n[e])return s+e;return a}},major:(e,t)=>new V(e,t).major,minor:(e,t)=>new K(e,t).minor,patch:(e,t)=>new q(e,t).patch,prerelease:(e,t)=>{let r=W(e,t);return r&&r.prerelease.length?r.prerelease:null},compare:M,rcompare:(e,t,r)=>z(t,e,r),compareLoose:(e,t)=>G(e,t,!0),compareBuild:X,sort:(e,t)=>e.sort(((e,r)=>J(e,r,t))),rsort:(e,t)=>e.sort(((e,r)=>Y(r,e,t))),gt:Z,lt:te,eq:B,neq:ne,gte:se,lte:oe,cmp:fe,coerce:(e,t)=>{if(e instanceof me)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=be[ge.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),be[ge.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;be[ge.COERCERTL].lastIndex=-1}else r=e.match(be[ge.COERCE]);return null===r?null:ye(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)},Comparator:De(),Range:Pe(),satisfies:Oe,toComparators:(e,t)=>new Ne(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" "))),maxSatisfying:(e,t,r)=>{let n=null,i=null,s=null;try{s=new Fe(t,r)}catch{return null}return e.forEach((e=>{s.test(e)&&(n&&-1!==i.compare(e)||(n=e,i=new je(n,r)))})),n},minSatisfying:(e,t,r)=>{let n=null,i=null,s=null;try{s=new Me(t,r)}catch{return null}return e.forEach((e=>{s.test(e)&&(n&&1!==i.compare(e)||(n=e,i=new Le(n,r)))})),n},minVersion:(e,t)=>{e=new Be(e,t);let r=new Re("0.0.0");if(e.test(r)||(r=new Re("0.0.0-0"),e.test(r)))return r;r=null;for(let t=0;t<e.set.length;++t){let n=e.set[t],i=null;n.forEach((e=>{let t=new Re(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":i&&!Ue(t,i)||(i=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!i||r&&!Ue(r,i)||(r=i)}return r&&e.test(r)?r:null},validRange:(e,t)=>{try{return new $e(e,t).range||"*"}catch{return null}},outside:Ye,gtr:(e,t,r)=>Qe(e,t,">",r),ltr:(e,t,r)=>Ze(e,t,"<",r),intersects:(e,t,r)=>(e=new et(e,r),t=new et(t,r),e.intersects(t)),simplifyRange:(e,t,r)=>{let n=[],i=null,s=null,a=e.sort(((e,t)=>rt(e,t,r)));for(let e of a)tt(e,t,r)?(s=e,i||(i=e)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let o=[];for(let[e,t]of n)e===t?o.push(e):t||e!==a[0]?t?e===a[0]?o.push(`<=${t}`):o.push(`${e} - ${t}`):o.push(`>=${e}`):o.push("*");let l=o.join(" || "),u="string"==typeof t.raw?t.raw:String(t);return l.length<u.length?l:t},subset:(e,t,r={})=>{if(e===t)return!0;e=new nt(e,r),t=new nt(t,r);let n=!1;e:for(let i of e.set){for(let e of t.set){let t=lt(i,e,r);if(n=n||null!==t,t)continue e}if(n)return!1}return!0}};let ht={read:function(e){return ft(s().dirname(e))}};function ft(e){try{return{string:i().default.readFileSync(s().toNamespacedPath(s().join(e,"package.json")),"utf8")}}catch(t){if("ENOENT"===t.code){let t=s().dirname(e);return e!==t?ft(t):{string:void 0}}throw t}}let mt,yt="win32"===process.platform,bt={}.hasOwnProperty,gt={},vt=new Map;function xt(e,t,r){return vt.set(e,t),n=r,i=e,function(...e){let t=Error.stackTraceLimit;Et()&&(Error.stackTraceLimit=0);let r=new n;Et()&&(Error.stackTraceLimit=t);let s=function(e,t,r){let n=vt.get(e);if("function"==typeof n)return a()(n.length<=t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${n.length}).`),Reflect.apply(n,r,t);let i=(n.match(/%[dfijoOs]/g)||[]).length;return a()(i===t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${i}).`),0===t.length?n:(t.unshift(n),Reflect.apply(o().format,null,t))}(i,e,r);return Object.defineProperty(r,"message",{value:s,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(r,"toString",{value(){return`${this.name} [${i}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}),Tt(r,n.name,i),r.code=i,r};var n,i}gt.ERR_INVALID_MODULE_SPECIFIER=xt("ERR_INVALID_MODULE_SPECIFIER",((e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`),TypeError),gt.ERR_INVALID_PACKAGE_CONFIG=xt("ERR_INVALID_PACKAGE_CONFIG",((e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`),Error),gt.ERR_INVALID_PACKAGE_TARGET=xt("ERR_INVALID_PACKAGE_TARGET",((e,t,r,n=!1,i=void 0)=>{let s="string"==typeof r&&!n&&r.length>0&&!r.startsWith("./");return"."===t?(a()(!1===n),`Invalid "exports" main target ${JSON.stringify(r)} defined in the package config ${e}package.json${i?` imported from ${i}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${JSON.stringify(r)} defined for '${t}' in the package config ${e}package.json${i?` imported from ${i}`:""}${s?'; targets must start with "./"':""}`}),Error),gt.ERR_MODULE_NOT_FOUND=xt("ERR_MODULE_NOT_FOUND",((e,t,r="package")=>`Cannot find ${r} '${e}' imported from ${t}`),Error),gt.ERR_PACKAGE_IMPORT_NOT_DEFINED=xt("ERR_PACKAGE_IMPORT_NOT_DEFINED",((e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`),TypeError),gt.ERR_PACKAGE_PATH_NOT_EXPORTED=xt("ERR_PACKAGE_PATH_NOT_EXPORTED",((e,t,r=void 0)=>"."===t?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`),Error),gt.ERR_UNSUPPORTED_DIR_IMPORT=xt("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),gt.ERR_UNKNOWN_FILE_EXTENSION=xt("ERR_UNKNOWN_FILE_EXTENSION",'Unknown file extension "%s" for %s',TypeError),gt.ERR_INVALID_ARG_VALUE=xt("ERR_INVALID_ARG_VALUE",((e,t,r="is invalid")=>{let n=(0,o().inspect)(t);return n.length>128&&(n=`${n.slice(0,128)}...`),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`}),TypeError),gt.ERR_UNSUPPORTED_ESM_URL_SCHEME=xt("ERR_UNSUPPORTED_ESM_URL_SCHEME",(e=>{let t="Only file and data URLs are supported by the default ESM loader";return yt&&2===e.protocol.length&&(t+=". On Windows, absolute paths must be valid file:// URLs"),t+=`. Received protocol '${e.protocol}'`,t}),Error);let Tt=St((function(e,t,r){(e=kt(e)).name=`${t} [${r}]`,e.stack,"SystemError"===t?Object.defineProperty(e,"name",{value:t,enumerable:!1,writable:!0,configurable:!0}):delete e.name}));function Et(){let e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return void 0===e?Object.isExtensible(Error):bt.call(e,"writable")?e.writable:void 0!==e.set}function St(e){let t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}let kt=St((function(e){let t=Et();return t&&(mt=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=mt),e})),{ERR_UNKNOWN_FILE_EXTENSION:wt}=gt,_t={__proto__:null,".cjs":"commonjs",".js":"module",".mjs":"module"};let Ct=function({version:e=process.version,experimental:t=!1}={}){var r=["assert","buffer","child_process","cluster","console","constants","crypto","dgram","dns","domain","events","fs","http","https","module","net","os","path","punycode","querystring","readline","repl","stream","string_decoder","sys","timers","tls","tty","url","util","vm","zlib"];return dt.lt(e,"6.0.0")&&r.push("freelist"),dt.gte(e,"1.0.0")&&r.push("v8"),dt.gte(e,"1.1.0")&&r.push("process"),dt.gte(e,"8.0.0")&&r.push("inspector"),dt.gte(e,"8.1.0")&&r.push("async_hooks"),dt.gte(e,"8.4.0")&&r.push("http2"),dt.gte(e,"8.5.0")&&r.push("perf_hooks"),dt.gte(e,"10.0.0")&&r.push("trace_events"),dt.gte(e,"10.5.0")&&(t||dt.gte(e,"12.0.0"))&&r.push("worker_threads"),dt.gte(e,"12.16.0")&&t&&r.push("wasi"),r}(),{ERR_INVALID_MODULE_SPECIFIER:At,ERR_INVALID_PACKAGE_CONFIG:Pt,ERR_INVALID_PACKAGE_TARGET:Dt,ERR_MODULE_NOT_FOUND:It,ERR_PACKAGE_IMPORT_NOT_DEFINED:Ot,ERR_PACKAGE_PATH_NOT_EXPORTED:Nt,ERR_UNSUPPORTED_DIR_IMPORT:jt,ERR_UNSUPPORTED_ESM_URL_SCHEME:Ft,ERR_INVALID_ARG_VALUE:Lt}=gt,Mt={}.hasOwnProperty,Rt=Object.freeze(["node","import"]),Bt=new Set(Rt),Ut=/(^|\\|\/)(\.\.?|node_modules)(\\|\/|$)/,$t=/\*/g,Vt=/%2f|%2c/i,Kt=new Set,qt=new Map;function Wt(e,t,r,i){let s=(0,n().fileURLToPath)(t);Kt.has(s+"|"+e)||(Kt.add(s+"|"+e),process.emitWarning(`Use of deprecated folder mapping "${e}" in the ${r?'"exports"':'"imports"'} field module resolution of the package at ${s}${i?` imported from ${(0,n().fileURLToPath)(i)}`:""}.\nUpdate this package.json to use a subpath pattern like "${e}*".`,"DeprecationWarning","DEP0148"))}function zt(e,t,r,i){let{format:a}=function(e){if(e.startsWith("node:"))return{format:"builtin"};let t=new(n().URL)(e);if("data:"===t.protocol){let{1:e}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(t.pathname)||[null,null];return{format:"text/javascript"===e?"module":null}}if("file:"===t.protocol){let r,i=s().extname(t.pathname);if(r=".js"===i?"module"===Xt(t.href).type?"module":"commonjs":_t[i],!r)throw new wt(i,(0,n().fileURLToPath)(e));return{format:r||null}}return{format:null}}(e.href);if("module"!==a)return;let o=(0,n().fileURLToPath)(e.href),l=(0,n().fileURLToPath)(new(n().URL)(".",t)),u=(0,n().fileURLToPath)(r);i?process.emitWarning(`Package ${l} has a "main" field set to ${JSON.stringify(i)}, excluding the full filename and extension to the resolved file at "${o.slice(l.length)}", imported from ${u}.\n Automatic extension resolution of the "main" field isdeprecated for ES modules.`,"DeprecationWarning","DEP0151"):process.emitWarning(`No "main" or "exports" field defined in the package.json for ${l} resolving the main entry point "${o.slice(l.length)}", imported from ${u}.\nDefault "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function Gt(e){try{return(0,i().statSync)(e)}catch{return new(i().Stats)}}function Ht(e,t,r){let i=qt.get(e);if(void 0!==i)return i;let s,a=ht.read(e).string;if(void 0===a){let t={pjsonPath:e,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return qt.set(e,t),t}try{s=JSON.parse(a)}catch(i){throw new Pt(e,(r?`"${t}" from `:"")+(0,n().fileURLToPath)(r||t),i.message)}let{exports:o,imports:l,main:u,name:p,type:c}=s,d={pjsonPath:e,exists:!0,main:"string"==typeof u?u:void 0,name:"string"==typeof p?p:void 0,type:"module"===c||"commonjs"===c?c:"none",exports:o,imports:l&&"object"==typeof l?l:void 0};return qt.set(e,d),d}function Xt(e){let t=new(n().URL)("./package.json",e);for(;!t.pathname.endsWith("node_modules/package.json");){let r=Ht((0,n().fileURLToPath)(t),e);if(r.exists)return r;let i=t;if(t=new(n().URL)("../package.json",t),t.pathname===i.pathname)break}let r=(0,n().fileURLToPath)(t),i={pjsonPath:r,exists:!1,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};return qt.set(r,i),i}function Jt(e){return Gt((0,n().fileURLToPath)(e)).isFile()}function Yt(e,t,r){let i;if(void 0!==t.main){if(i=new(n().URL)(`./${t.main}`,e),Jt(i))return i;let s=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`],a=-1;for(;++a<s.length&&(i=new(n().URL)(s[a],e),!Jt(i));)i=void 0;if(i)return zt(i,e,r,t.main),i}let s=["./index.js","./index.json","./index.node"],a=-1;for(;++a<s.length&&(i=new(n().URL)(s[a],e),!Jt(i));)i=void 0;if(i)return zt(i,e,r,t.main),i;throw new It((0,n().fileURLToPath)(new(n().URL)(".",e)),(0,n().fileURLToPath)(r))}function Qt(e,t,r){throw new Nt((0,n().fileURLToPath)(new(n().URL)(".",t)),e,r&&(0,n().fileURLToPath)(r))}function Zt(e,t,r,i,s){throw t="object"==typeof t&&null!==t?JSON.stringify(t,null,""):`${t}`,new Dt((0,n().fileURLToPath)(new(n().URL)(".",r)),e,t,i,s&&(0,n().fileURLToPath)(s))}function er(e){let t=Number(e);return`${t}`===e&&t>=0&&t<4294967295}function tr(e,t,r,i,s,a,o,l){if("string"==typeof t)return function(e,t,r,i,s,a,o,l){if(""===t||a||"/"===e[e.length-1]||Zt(r,e,i,o,s),!e.startsWith("./")){if(o&&!e.startsWith("../")&&!e.startsWith("/")){let r=!1;try{new(n().URL)(e),r=!0}catch{}if(!r)return nr(a?e.replace($t,t):e+t,i,l)}Zt(r,e,i,o,s)}Ut.test(e.slice(2))&&Zt(r,e,i,o,s);let u=new(n().URL)(e,i),p=u.pathname,c=new(n().URL)(".",i).pathname;return p.startsWith(c)||Zt(r,e,i,o,s),""===t?u:(Ut.test(t)&&function(e,t,r,i){let s=`request is not a valid subpath for the "${r?"imports":"exports"}" resolution of ${(0,n().fileURLToPath)(t)}`;throw new At(e,s,i&&(0,n().fileURLToPath)(i))}(r+t,i,o,s),a?new(n().URL)(u.href.replace($t,t)):new(n().URL)(t,u))}(t,r,i,e,s,a,o,l);if(Array.isArray(t)){let n=t;if(0===n.length)return null;let u,p=-1;for(;++p<n.length;){let t,c=n[p];try{t=tr(e,c,r,i,s,a,o,l)}catch(e){if(u=e,"ERR_INVALID_PACKAGE_TARGET"===e.code)continue;throw e}if(void 0!==t){if(null!==t)return t;u=null}}if(null==u)return u;throw u}if("object"!=typeof t||null===t){if(null===t)return null;Zt(i,t,e,o,s)}else{let u=Object.getOwnPropertyNames(t),p=-1;for(;++p<u.length;)if(er(u[p]))throw new Pt((0,n().fileURLToPath)(e),s,'"exports" cannot contain numeric property keys.');for(p=-1;++p<u.length;){let n=u[p];if("default"===n||l&&l.has(n)){let u=tr(e,t[n],r,i,s,a,o,l);if(void 0===u)continue;return u}}}}function rr(e,t,r,i,s){let a=r.exports;if(function(e,t,r){if("string"==typeof e||Array.isArray(e))return!0;if("object"!=typeof e||null===e)return!1;let i=Object.getOwnPropertyNames(e),s=!1,a=0,o=-1;for(;++o<i.length;){let e=i[o],l=""===e||"."!==e[0];if(0==a++)s=l;else if(s!==l)throw new Pt((0,n().fileURLToPath)(t),r,"\"exports\" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.")}return s}(a,e,i)&&(a={".":a}),Mt.call(a,t)){let r=tr(e,a[t],"",t,i,!1,!1,s);return null==r&&Qt(t,e,i),{resolved:r,exact:!0}}let o="",l=Object.getOwnPropertyNames(a),u=-1;for(;++u<l.length;){let e=l[u];("*"===e[e.length-1]&&t.startsWith(e.slice(0,-1))&&t.length>=e.length&&e.length>o.length||"/"===e[e.length-1]&&t.startsWith(e)&&e.length>o.length)&&(o=e)}if(o){let r=a[o],n="*"===o[o.length-1],l=tr(e,r,t.slice(o.length-(n?1:0)),o,i,n,!1,s);return null==l&&Qt(t,e,i),n||Wt(o,e,!0,i),{resolved:l,exact:n}}Qt(t,e,i)}function nr(e,t,r){let{packageName:i,packageSubpath:s,isScoped:a}=function(e,t){let r=e.indexOf("/"),i=!0,s=!1;"@"===e[0]&&(s=!0,-1===r||0===e.length?i=!1:r=e.indexOf("/",r+1));let a=-1===r?e:e.slice(0,r),o=-1;for(;++o<a.length;)if("%"===a[o]||"\\"===a[o]){i=!1;break}if(!i)throw new At(e,"is not a valid package name",(0,n().fileURLToPath)(t));return{packageName:a,packageSubpath:"."+(-1===r?"":e.slice(r)),isScoped:s}}(e,t),o=Xt(t);if(o.exists){let e=(0,n().pathToFileURL)(o.pjsonPath);if(o.name===i&&void 0!==o.exports&&null!==o.exports)return rr(e,s,o,t,r).resolved}let l,u=new(n().URL)("./node_modules/"+i+"/package.json",t),p=(0,n().fileURLToPath)(u);do{if(!Gt(p.slice(0,-13)).isDirectory()){l=p,u=new(n().URL)((a?"../../../../node_modules/":"../../../node_modules/")+i+"/package.json",u),p=(0,n().fileURLToPath)(u);continue}let o=Ht(p,e,t);return void 0!==o.exports&&null!==o.exports?rr(u,s,o,t,r).resolved:"."===s?Yt(u,o,t):new(n().URL)(s,u)}while(p.length!==l.length);throw new It(i,(0,n().fileURLToPath)(t))}function ir(e,t,r){let i;if(""===(s=e)||"/"!==s[0]&&("."!==(a=s)[0]||1!==a.length&&"/"!==a[1]&&("."!==a[1]||2!==a.length&&"/"!==a[2])))if("#"===e[0])({resolved:i}=function(e,t,r){if("#"===e||e.startsWith("#/"))throw new At(e,"is not a valid internal imports specifier name",(0,n().fileURLToPath)(t));let i,s=Xt(t);if(s.exists){i=(0,n().pathToFileURL)(s.pjsonPath);let a=s.imports;if(a)if(Mt.call(a,e)){let n=tr(i,a[e],"",e,t,!1,!0,r);if(null!==n)return{resolved:n,exact:!0}}else{let n="",s=Object.getOwnPropertyNames(a),o=-1;for(;++o<s.length;){let t=s[o];("*"===t[t.length-1]&&e.startsWith(t.slice(0,-1))&&e.length>=t.length&&t.length>n.length||"/"===t[t.length-1]&&e.startsWith(t)&&t.length>n.length)&&(n=t)}if(n){let s=a[n],o="*"===n[n.length-1],l=tr(i,s,e.slice(n.length-(o?1:0)),n,t,o,!0,r);if(null!==l)return o||Wt(n,i,!1,t),{resolved:l,exact:o}}}}!function(e,t,r){throw new Ot(e,t&&(0,n().fileURLToPath)(new(n().URL)(".",t)),(0,n().fileURLToPath)(r))}(e,i,t)}(e,t,r));else try{i=new(n().URL)(e)}catch{i=nr(e,t,r)}else i=new(n().URL)(e,t);var s,a;return function(e,t){if(Vt.test(e.pathname))throw new At(e.pathname,'must not include encoded "/" or "\\" characters',(0,n().fileURLToPath)(t));let r=(0,n().fileURLToPath)(e),i=Gt(r.endsWith("/")?r.slice(-1):r);if(i.isDirectory()){let i=new jt(r,(0,n().fileURLToPath)(t));throw i.url=String(e),i}if(!i.isFile())throw new It(r||e.pathname,t&&(0,n().fileURLToPath)(t),"module");return e}(i,t)}function sr(){var e;return e=function*(e,t){if(!t)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return function(e,t={}){let r,{parentURL:a}=t;try{if(r=new(n().URL)(e),"data:"===r.protocol)return{url:e}}catch{}if(r&&"node:"===r.protocol)return{url:e};if(r&&"file:"!==r.protocol&&"data:"!==r.protocol)throw new Ft(r);if(Ct.includes(e))return{url:"node:"+e};a.startsWith("data:")&&new(n().URL)(e,a);let o=function(e){if(void 0!==e&&e!==Rt){if(!Array.isArray(e))throw new Lt("conditions",e,"expected an array");return new Set(e)}return Bt}(t.conditions),l=ir(e,new(n().URL)(a),o),u=(0,n().fileURLToPath)(l),p=(0,i().realpathSync)(u),c=l;return l=(0,n().pathToFileURL)(p+(u.endsWith(s().sep)?"/":"")),l.search=c.search,l.hash=c.hash,{url:`${l}`}}(e,{parentURL:t}).url}catch(e){return"ERR_UNSUPPORTED_DIR_IMPORT"===e.code?e.url:Promise.reject(e)}},sr=function(){var t=this,r=arguments;return new Promise((function(n,i){var s=e.apply(t,r);function a(e){u(s,n,i,a,o,"next",e)}function o(e){u(s,n,i,a,o,"throw",e)}a(void 0)}))},sr.apply(this,arguments)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/buffer.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor(e){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,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._allocQueue()}_allocQueue(){let 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,r,n,i){let s=this._queueCursor;s===this._queue.length&&this._allocQueue();let a=this._queue[s];a.char=e,a.repeat=t,a.line=r,a.column=n,a.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();let e=this._map,t={code:(this._buf+this._str).trimRight(),decodedMap:null==e?void 0:e.getDecoded(),get __mergedMap(){return this.map},get map(){let r=e?e.get():null;return t.map=r,r},set map(e){Object.defineProperty(t,"map",{value:e,writable:!0})},get rawMappings(){let r=null==e?void 0:e.getRawMappings();return t.rawMappings=r,r},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;){let e=this._queue[this._queueCursor-1].char;if(32!==e&&9!==e)break;this._queueCursor--}let t=this._sourcePosition;this._pushQueue(e,1,t.line,t.column,t.filename)}queueIndentation(e,t){this._pushQueue(e,t,void 0,void 0,void 0)}_flush(){let e=this._queueCursor,t=this._queue;for(let r=0;r<e;r++){let e=t[r];this._appendChar(e.char,e.repeat,e)}this._queueCursor=0}_appendChar(e,t,r){this._last=e,this._str+=t>1?String.fromCharCode(e).repeat(t):String.fromCharCode(e),10!==e?(this._mark(r.line,r.column,r.identifierName,r.identifierNamePos,r.filename),this._position.column+=t):(this._position.line++,this._position.column=0),this._canMarkIdName&&(r.identifierName=void 0,r.identifierNamePos=void 0)}_append(e,t,r){let n=e.length,i=this._position;if(this._last=e.charCodeAt(n-1),++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=e,this._appendCount=0):this._str+=e,!r&&!this._map)return void(i.column+=n);let{column:s,identifierName:a,identifierNamePos:o,filename:l}=t,u=t.line;null==a&&null==o||!this._canMarkIdName||(t.identifierName=void 0,t.identifierNamePos=void 0);let p=e.indexOf("\n"),c=0;for(0!==p&&this._mark(u,s,a,o,l);-1!==p;)i.line++,i.column=0,c=p+1,c<n&&void 0!==u&&this._mark(++u,0,null,null,l),p=e.indexOf("\n",c);i.column+=n-c}_mark(e,t,r,n,i){var s;null==(s=this._map)||s.mark(this._position,e,t,r,n,i)}removeTrailingNewline(){let e=this._queueCursor;0!==e&&10===this._queue[e-1].char&&this._queueCursor--}removeLastSemicolon(){let e=this._queueCursor;0!==e&&59===this._queue[e-1].char&&this._queueCursor--}getLastChar(){let e=this._queueCursor;return 0!==e?this._queue[e-1].char:this._last}getNewlineCount(){let e=this._queueCursor,t=0;if(0===e)return 10===this._last?1:0;for(let r=e-1;r>=0&&10===this._queue[r].char;r--)t++;return t===e&&10===this._last?t+1:t}endsWithCharAndNewline(){let e=this._queue,t=this._queueCursor;if(0!==t)return 10!==e[t-1].char?void 0: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);let r=e.identifierName,n=this._sourcePosition;r&&(this._canMarkIdName=!1,n.identifierName=r),t(),r&&(this._canMarkIdName=!0,n.identifierName=void 0,n.identifierNamePos=void 0),this.source("end",e)}source(e,t){this._map&&this._normalizePosition(e,t,0,0)}sourceWithOffset(e,t,r,n){this._map&&this._normalizePosition(e,t,r,n)}withSource(e,t,r){this._map&&this.source(e,t),r()}_normalizePosition(e,t,r,n){let i=t[e],s=this._sourcePosition;i&&(s.line=i.line+r,s.column=i.column+n,s.filename=t.filename)}getCurrentColumn(){let e=this._queue,t=this._queueCursor,r=-1,n=0;for(let i=0;i<t;i++){let t=e[i];10===t.char&&(r=n),n+=t.repeat}return-1===r?this._position.column+n:n-1-r}getCurrentLine(){let e=0,t=this._queue;for(let r=0;r<this._queueCursor;r++)10===t[r].char&&e++;return this._position.line+e}}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/base.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockStatement=function(e){var t;this.tokenChar(123);let r=null==(t=e.directives)?void 0:t.length;if(r){var n;let t=e.body.length?2:1;this.printSequence(e.directives,e,{indent:!0,trailingCommentsLineOffset:t}),null!=(n=e.directives[r-1].trailingComments)&&n.length||this.newline(t)}this.printSequence(e.body,e,{indent:!0}),this.sourceWithOffset("end",e.loc,0,-1),this.rightBrace()},t.Directive=function(e){this.print(e.value,e),this.semicolon()},t.DirectiveLiteral=function(e){let t=this.getPossibleRaw(e);if(!this.format.minified&&void 0!==t)return void this.token(t);let{value:i}=e;if(n.test(i)){if(r.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();let r=null==(t=e.directives)?void 0:t.length;if(r){var n;let t=e.body.length?2:1;this.printSequence(e.directives,e,{trailingCommentsLineOffset:t}),null!=(n=e.directives[r-1].trailingComments)&&n.length||this.newline(t)}this.printSequence(e.body,e)};let r=/(?:^|[^\\])(?:\\\\)*'/,n=/(?:^|[^\\])(?:\\\\)*"/},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/classes.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClassAccessorProperty=function(e){var t,r;this.printJoin(e.decorators,e);let n=null==(t=e.key.loc)||null==(r=t.end)?void 0:r.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.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith(10)||this.newline(),this.sourceWithOffset("end",e.loc,0,-1),this.rightBrace())},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,r;this.printJoin(e.decorators,e);let n=null==(t=e.key.loc)||null==(r=t.end)?void 0:r.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.sourceWithOffset("end",e.loc,0,-1),this.rightBrace())},t._classMethodHead=function(e){var t,r;this.printJoin(e.decorators,e);let n=null==(t=e.key.loc)||null==(r=t.end)?void 0:r.line;n&&this.catchUp(n),this.tsPrintClassMemberModifiers(e),this._methodHead(e)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isExportDefaultDeclaration:i,isExportNamedDeclaration:s}=n},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/expressions.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalExpression=t.BinaryExpression=t.AssignmentExpression=function(e,t){let r=this.inForStatementInitCounter&&"in"===e.operator&&!i.needsParens(e,t);r&&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),r&&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.tokenChar(41)},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);let{expression:t}=e;var r;"ParenthesizedExpression"===(r=t).type||u("CallExpression"===r.type?r.callee:r)?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&&o(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let t=e.computed;a(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();let{body:t}=e;(t.body.length||t.directives.length)&&this.newline(),this.print(t,e),this.dedent(),this.sourceWithOffset("end",e.loc,0,-1),this.rightBrace()},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})||o(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.tokenChar(41))},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.tokenChar(41)},t.OptionalMemberExpression=function(e){if(this.print(e.object,e),!e.computed&&o(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let t=e.computed;a(e.property)&&"number"==typeof e.property.value&&(t=!0),e.optional&&this.token("?."),t?(this.tokenChar(91),this.print(e.property,e),this.tokenChar(93)):(e.optional||this.tokenChar(46),this.print(e.property,e))},t.ParenthesizedExpression=function(e){this.tokenChar(40),this.print(e.expression,e),this.tokenChar(41)},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){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator||"throw"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),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 n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/index.js");let{isCallExpression:s,isLiteral:a,isMemberExpression:o,isNewExpression:l}=n;function u(e){switch(e.type){case"Identifier":return!0;case"MemberExpression":return!e.computed&&"Identifier"===e.property.type&&u(e.object);default:return!1}}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/flow.js":(e,t,r)=>{"use strict";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){a(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()),c.call(this,e)},t.DeclareFunction=function(e,t){a(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){a(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){a(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){let{explicitType:t}=e;l(this,"boolean",t),u(this,e)},t.EnumBooleanMember=function(e){p(this,e)},t.EnumDeclaration=function(e){let{id:t,body:r}=e;this.word("enum"),this.space(),this.print(t,e),this.print(r,e)},t.EnumDefaultedMember=function(e){let{id:t}=e;this.print(t,e),this.tokenChar(44)},t.EnumNumberBody=function(e){let{explicitType:t}=e;l(this,"number",t),u(this,e)},t.EnumNumberMember=function(e){p(this,e)},t.EnumStringBody=function(e){let{explicitType:t}=e;l(this,"string",t),u(this,e)},t.EnumStringMember=function(e){p(this,e)},t.EnumSymbolBody=function(e){l(this,"symbol",!0),u(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),t&&("ObjectTypeCallProperty"===t.type||"ObjectTypeInternalSlot"===t.type||"DeclareFunction"===t.type||"ObjectTypeProperty"===t.type&&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){this.word("interface"),e.extends&&e.extends.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:d})},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);let 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:h})},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;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)),e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),e.implements&&e.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)},t._variance=function(e){e.variance&&("plus"===e.variance.kind?this.tokenChar(43):"minus"===e.variance.kind&&this.tokenChar(45))};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/modules.js"),s=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/types.js");let{isDeclareExportDeclaration:a,isStatement:o}=n;function l(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function u(e,t){let{members:r}=t;e.token("{"),e.indent(),e.newline();for(let n of r)e.print(n,t),e.newline();t.hasUnknownMembers&&(e.token("..."),e.newline()),e.dedent(),e.token("}")}function p(e,t){let{id:r,init:n}=t;e.print(r,t),e.space(),e.token("="),e.space(),e.print(n,t),e.token(",")}function c(e){if(e.declaration){let t=e.declaration;this.print(t,e),o(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 d(){this.space(),this.tokenChar(38),this.space()}function h(){this.space(),this.tokenChar(124),this.space()}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/template-literals.js");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/expressions.js");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=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/statements.js");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 a=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/classes.js");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 o=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/methods.js");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 l=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/modules.js");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 u=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/types.js");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=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/flow.js");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 c=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/base.js");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 d=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/jsx.js");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]}}))}));var h=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/typescript.js");Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}))},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/jsx.js":(e,t)=>{"use strict";function r(){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){let t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(let 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(let 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:r})),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){let t=this.getPossibleRaw(e);void 0!==t?this.token(t,!0):this.token(e.value,!0)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/methods.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){let r;var n,s,a,o;e.async&&(this.word("async",!0),this.space()),this.format.retainLines||1!==e.params.length||!i(r=e.params[0])||(s=r,(n=e).typeParameters||n.returnType||n.predicate||s.typeAnnotation||s.optional||null!=(a=s.leadingComments)&&a.length||null!=(o=s.trailingComments)&&o.length)?this._params(e,void 0,t):this.print(r,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){let t=e.kind,r=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(r,e),this.tokenChar(93)):this.print(r,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){let r=e.length;for(let n=0;n<r;n++)this._param(e[n],t),n<e.length-1&&(this.tokenChar(44),this.space())},t._params=function(e,t,r){this.print(e.typeParameters,e);let n=s.call(this,t,r);n&&this.sourceIdentifierName(n.name,n.pos),this.tokenChar(40),this._parameters(e.params,e),this.tokenChar(41);let 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 n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isIdentifier:i}=n;function s(e,t){let r,n=e;if(!n&&t){let e=t.type;"VariableDeclarator"===e?n=t.id:"AssignmentExpression"===e||"AssignmentPattern"===e?n=t.left:"ObjectProperty"===e||"ClassProperty"===e?t.computed&&"StringLiteral"!==t.key.type||(n=t.key):"ClassPrivateProperty"!==e&&"ClassAccessorProperty"!==e||(n=t.key)}if(n){var i,s;if("Identifier"===n.type)r={pos:null==(i=n.loc)?void 0:i.start,name:(null==(s=n.loc)?void 0:s.identifierName)||n.name};else if("PrivateName"===n.type){var a;r={pos:null==(a=n.loc)?void 0:a.start,name:"#"+n.id.name}}else if("StringLiteral"===n.type){var o;r={pos:null==(o=n.loc)?void 0:o.start,name:n.value}}return r}}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/modules.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExportAllDeclaration=function(e){var t;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.assertions)&&t.length?(this.print(e.source,e,!0),this.space(),this._printAssertions(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();let t=e.declaration;this.print(t,e),u(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){let t=e.declaration;this.print(t,e),u(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());let r=e.specifiers.slice(0),n=!1;for(;;){let t=r[0];if(!s(t)&&!a(t))break;n=!0,this.print(r.shift(),e),r.length&&(this.tokenChar(44),this.space())}var t;(r.length||!r.length&&!n)&&(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.assertions)&&t.length?(this.print(e.source,e,!0),this.space(),this._printAssertions(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;this.word("import"),this.space();let 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());let n=e.specifiers.slice(0),i=!!n.length;for(;i;){let t=n[0];if(!o(t)&&!l(t))break;this.print(n.shift(),e),n.length&&(this.tokenChar(44),this.space())}var s;n.length?(this.tokenChar(123),this.space(),this.printList(n,e),this.space(),this.tokenChar(125)):r&&!i&&(this.tokenChar(123),this.tokenChar(125)),(i||r)&&(this.space(),this.word("from"),this.space()),null!=(t=e.assertions)&&t.length?(this.print(e.source,e,!0),this.space(),this._printAssertions(e)):this.print(e.source,e),null!=(s=e.attributes)&&s.length&&(this.space(),this.word("with"),this.space(),this.printList(e.attributes,e)),this.semicolon()},t.ImportDefaultSpecifier=function(e){this.print(e.local,e)},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._printAssertions=function(e){this.word("assert"),this.space(),this.tokenChar(123),this.space(),this.printList(e.assertions,e),this.space(),this.tokenChar(125)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isClassDeclaration:i,isExportDefaultSpecifier:s,isExportNamespaceSpecifier:a,isImportDefaultSpecifier:o,isImportNamespaceSpecifier:l,isStatement:u}=n;function p(e,t){i(t.declaration)&&e._shouldPrintDecoratorsBeforeExport(t)&&e.printJoin(t.declaration.decorators,t)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/statements.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BreakStatement=function(e){this.word("break"),d(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"),d(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();let t=e.alternate&&a(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"),d(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,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.tokenChar(125)},t.ThrowStatement=function(e){this.word("throw"),d(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());let{kind:r}=e;this.word(r,"using"===r),this.space();let n=!1;if(!i(t))for(let t of e.declarations)t.init&&(n=!0);if(this.printList(e.declarations,e,{separator:n?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 n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isFor:i,isForStatement:s,isIfStatement:a,isStatement:o}=n;function l(e){let{body:t}=e;return!1===o(t)?e:l(t)}function u(e){this.word("for"),this.space();let 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)}let p=u;t.ForInStatement=p;let c=u;function d(e,t,r,n){t&&(e.space(),e.printTerminatorless(t,r,n)),e.semicolon()}t.ForOfStatement=c},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/template-literals.js":(e,t)=>{"use strict";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){let r=t.quasis[0]===e,n=t.quasis[t.quasis.length-1]===e,i=(r?"`":"}")+e.value.raw+(n?"`":"${");this.token(i,!0)},t.TemplateLiteral=function(e){let t=e.quasis;for(let r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/types.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArgumentPlaceholder=function(){this.tokenChar(63)},t.ArrayPattern=t.ArrayExpression=function(e){let t=e.elements,r=t.length;this.tokenChar(91);for(let n=0;n<t.length;n++){let i=t[n];i?(n>0&&this.space(),this.print(i,e),n<r-1&&this.tokenChar(44)):this.tokenChar(44)}this.tokenChar(93)},t.BigIntLiteral=function(e){let 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){let 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){let t=this.getPossibleRaw(e),r=this.format.jsescOption,n=e.value+"";r.numbers?this.number(i(e.value,r)):null==t?this.number(n):this.format.minified?this.number(t.length<n.length?t:n):this.number(t)},t.ObjectPattern=t.ObjectExpression=function(e){let 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,0,-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)&&a(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&a(e.key)&&a(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){let t,r,n=e.properties;if("bar"===this.format.recordAndTupleSyntaxType)t="{|",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).`);t="#{",r="}"}this.token(t),n.length&&(this.space(),this.printList(n,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){let t=this.getPossibleRaw(e);if(!this.format.minified&&void 0!==t)return void this.token(t);let r=i(e.value,this.format.jsescOption);this.token(r)},t.TopicReference=function(){let{topicToken:e}=this.format;if(!o.has(e)){let t=JSON.stringify(e),r=Array.from(o,(e=>JSON.stringify(e)));throw new Error(`The "topicToken" generator option must be one of ${r.join(", ")} (${t} received instead).`)}this.token(e)},t.TupleExpression=function(e){let t,r,n=e.elements,i=n.length;if("bar"===this.format.recordAndTupleSyntaxType)t="[|",r="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);t="#[",r="]"}this.token(t);for(let t=0;t<n.length;t++){let r=n[t];r&&(t>0&&this.space(),this.print(r,e),t<i-1&&this.tokenChar(44))}this.token(r)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/jsesc@2.5.2/node_modules/jsesc/jsesc.js");let{isAssignmentPattern:s,isIdentifier:a}=n,o=new Set(["^^","@@","^","%","#"])},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/typescript.js":(e,t)=>{"use strict";function r(e,t,r){if(e.token("{"),t.length){e.indent(),e.newline();for(let n of t)e.print(n,r),e.newline();e.dedent()}e.sourceWithOffset("end",r.loc,0,-1),e.rightBrace()}function n(e,t,r){e.printJoin(t.types,t,{separator(){this.space(),this.token(r),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;let{type:r,expression:n,typeAnnotation:i}=e,s=!(null==(t=n.trailingComments)||!t.length);this.print(n,e,!0,void 0,s),this.space(),this.word("TSAsExpression"===r?"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){let{declare:t,const:n,id:i,members:s}=e;t&&(this.word("declare"),this.space()),n&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(i,e),this.space(),r(this,s,e)},t.TSEnumMember=function(e){let{id:t,initializer:r}=e;this.print(t,e),r&&(this.space(),this.tokenChar(61),this.space(),this.print(r,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){let{isExport:t,id:r,moduleReference:n}=e;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(r,e),this.space(),this.tokenChar(61),this.space(),this.print(n,e),this.tokenChar(59)},t.TSImportType=function(e){let{argument:t,qualifier:r,typeParameters:n}=e;this.word("import"),this.tokenChar(40),this.print(t,e),this.tokenChar(41),r&&(this.tokenChar(46),this.print(r,e)),n&&this.print(n,e)},t.TSIndexSignature=function(e){let{readonly:t,static:r}=e;r&&(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){let{declare:t,id:r,typeParameters:n,extends:i,body:s}=e;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(r,e),this.print(n,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){n(this,e,"&")},t.TSIntrinsicKeyword=function(){this.word("intrinsic")},t.TSLiteralType=function(e){this.print(e.literal,e)},t.TSMappedType=function(e){let{nameType:t,optional:r,readonly:n,typeParameter:s}=e;this.tokenChar(123),this.space(),n&&(i(this,n),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),r&&(i(this,r),this.tokenChar(63)),this.tokenChar(58),this.space(),this.print(e.typeAnnotation,e),this.space(),this.tokenChar(125)},t.TSMethodSignature=function(e){let{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){r(this,e.body,e)},t.TSModuleDeclaration=function(e){let{declare:t,id:r}=e;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===r.type?"namespace":"module"),this.space()),this.print(r,e),!e.body)return void this.tokenChar(59);let n=e.body;for(;"TSModuleDeclaration"===n.type;)this.tokenChar(46),this.print(n.id,n),n=n.body;this.space(),this.print(n,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){let{readonly:t,initializer:r}=e;t&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),r&&(this.space(),this.tokenChar(61),this.space(),this.print(r,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){let{declare:t,id:r,typeParameters:n,typeAnnotation:i}=e;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(r,e),this.print(n,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){let{typeAnnotation:t,expression:r}=e;this.tokenChar(60),this.print(t,e),this.tokenChar(62),this.space(),this.print(r,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){n(this,e,"|")},t.TSUnknownKeyword=function(){this.word("unknown")},t.TSVoidKeyword=function(){this.word("void")},t.tsPrintClassMemberModifiers=function(e){let 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){let{typeParameters:t}=e,r=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(r,e),this.tokenChar(41),this.space(),this.token("=>"),this.space();let n=e.typeAnnotation;this.print(n.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){let{typeParameters:t}=e,r=e.parameters;this.print(t,e),this.tokenChar(40),this._parameters(r,e),this.tokenChar(41);let n=e.typeAnnotation;this.print(n,e)},t.tsPrintTypeLiteralOrInterfaceBody=function(e,t){r(this,e,t)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGenerator=void 0,t.default=function(e,t,r){return new s(e,t,r).generate()};var n=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/source-map.js"),i=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/printer.js");class s extends i.default{constructor(e,t={},r){super(function(e,t){let 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:t.recordAndTupleSyntaxType,topicToken:t.topicToken};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&&console.error(`[BABEL] Note: The code generator has deoptimised the styling of ${t.filename} as it exceeds the max of 500KB.`)),r.compact&&(r.indent.adjustMultilineComment=!1);let{auxiliaryCommentBefore:n,auxiliaryCommentAfter:i,shouldPrintComment:s}=r;return n&&!s(n)&&(r.auxiliaryCommentBefore=void 0),i&&!s(i)&&(r.auxiliaryCommentAfter=void 0),r}(r,t),t.sourceMaps?new n.default(t,r):null),this.ast=void 0,this.ast=e}generate(){return super.generate(this.ast)}}t.CodeGenerator=class{constructor(e,t,r){this._generator=void 0,this._generator=new s(e,t,r)}generate(){return this._generator.generate()}}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.needsParens=function(e,t,r){return!!t&&(!(!p(t)||t.callee!==e||!m(e))||f(d,e,t,r))},t.needsWhitespace=y,t.needsWhitespaceAfter=function(e,t){return y(e,t,2)},t.needsWhitespaceBefore=function(e,t){return y(e,t,1)};var n=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/whitespace.js"),i=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/parentheses.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:a,isCallExpression:o,isExpressionStatement:l,isMemberExpression:u,isNewExpression:p}=s;function c(e){let t={};function r(e,r){let n=t[e];t[e]=n?function(e,t,i){let s=n(e,t,i);return null==s?r(e,t,i):s}:r}for(let t of Object.keys(e)){let n=a[t];if(n)for(let i of n)r(i,e[t]);else r(t,e[t])}return t}let d=c(i),h=c(n.nodes);function f(e,t,r,n){let i=e[t.type];return i?i(t,r,n):null}function m(e){return!!o(e)||u(e)&&m(e.object)}function y(e,t,r){if(!e)return!1;l(e)&&(e=e.expression);let n=f(h,e,t);return"number"==typeof n&&!!(n&r)}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/parentheses.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrowFunctionExpression=function(e,t){return y(t)||ae(e,t)},t.AssignmentExpression=function(e,t){return!!I(e.left)||ae(e,t)},t.Binary=function(e,t){if("**"===e.operator&&u(t,{operator:"**"}))return t.left===e;if(ne(e,t)||ie(e,t)||X(t)||o(t))return!0;if(l(t)){let r=t.operator,n=te[r],i=e.operator,s=te[i];if(n===s&&t.right===e&&!C(t)||n>s)return!0}},t.BinaryExpression=function(e,t){return"in"===e.operator&&(Y(t)||v(t))},t.ClassExpression=function(e,t,r){return oe(r,5)},t.ConditionalExpression=ae,t.DoExpression=function(e,t,r){return!e.async&&oe(r,1)},t.FunctionExpression=function(e,t,r){return oe(r,5)},t.FunctionTypeAnnotation=function(e,t,r){if(!(r.length<3))return J(t)||_(t)||i(t)||H(t)&&s(r[r.length-3])},t.Identifier=function(e,t,r){var n;return!(null==(n=e.extra)||!n.parenthesized||!a(t,{left:e})||!S(t.right)&&!h(t.right)||null!=t.right.id)||("let"===e.name?oe(r,A(t,{object:e,computed:!0})||N(t,{object:e,computed:!0,optional:!1})?57:32):"async"===e.name&&T(t)&&e===t.left)},t.LogicalExpression=function(e,t){if(re(t))return!0;switch(e.operator){case"||":return!!C(t)&&("??"===t.operator||"&&"===t.operator);case"&&":return C(t,{operator:"??"});case"??":return C(t)&&"??"!==t.operator}},t.NullableTypeAnnotation=function(e,t){return i(t)},t.ObjectExpression=function(e,t,r){return oe(r,3)},t.OptionalIndexedAccessType=function(e,t){return w(t,{objectType:e})},t.OptionalCallExpression=t.OptionalMemberExpression=function(e,t){return c(t,{callee:e})||A(t,{object:e})},t.SequenceExpression=function(e,t){return!(E(t)||G(t)||j(t)||k(t)&&t.test===e||Q(t)&&t.test===e||x(t)&&t.right===e||L(t)&&t.discriminant===e||g(t)&&t.expression===e)},t.TSTypeAssertion=t.TSSatisfiesExpression=t.TSAsExpression=function(){return!0},t.TSInferType=function(e,t){return M(t)||V(t)},t.TSInstantiationExpression=function(e,t){return(c(t)||O(t)||P(t)||B(t))&&!!t.typeParameters},t.TSIntersectionType=t.TSUnionType=function(e,t){return M(t)||V(t)||U(t)||W(t)||K(t)},t.UnaryLike=se,t.IntersectionTypeAnnotation=t.UnionTypeAnnotation=function(e,t){return i(t)||D(t)||_(t)||J(t)},t.UpdateExpression=function(e,t){return ie(e,t)||ne(e,t)},t.AwaitExpression=t.YieldExpression=function(e,t){return l(t)||X(t)||ie(e,t)||o(t)&&Z(e)||m(t)&&e===t.test||ne(e,t)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isArrayTypeAnnotation:i,isArrowFunctionExpression:s,isAssignmentExpression:a,isAwaitExpression:o,isBinary:l,isBinaryExpression:u,isUpdateExpression:p,isCallExpression:c,isClass:d,isClassExpression:h,isConditional:f,isConditionalExpression:m,isExportDeclaration:y,isExportDefaultDeclaration:b,isExpressionStatement:g,isFor:v,isForInStatement:x,isForOfStatement:T,isForStatement:E,isFunctionExpression:S,isIfStatement:k,isIndexedAccessType:w,isIntersectionTypeAnnotation:_,isLogicalExpression:C,isMemberExpression:A,isNewExpression:P,isNullableTypeAnnotation:D,isObjectPattern:I,isOptionalCallExpression:O,isOptionalMemberExpression:N,isReturnStatement:j,isSequenceExpression:F,isSwitchStatement:L,isTSArrayType:M,isTSAsExpression:R,isTSInstantiationExpression:B,isTSIntersectionType:U,isTSNonNullExpression:$,isTSOptionalType:V,isTSRestType:K,isTSTypeAssertion:q,isTSUnionType:W,isTaggedTemplateExpression:z,isThrowStatement:G,isTypeAnnotation:H,isUnaryLike:X,isUnionTypeAnnotation:J,isVariableDeclarator:Y,isWhileStatement:Q,isYieldExpression:Z,isTSSatisfiesExpression:ee}=n,te={"||":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 re(e){return R(e)||ee(e)||q(e)}let ne=(e,t)=>d(t,{superClass:e}),ie=(e,t)=>(A(t)||N(t))&&t.object===e||(c(t)||O(t)||P(t))&&t.callee===e||z(t)&&t.tag===e||$(t);function se(e,t){return ie(e,t)||u(t,{operator:"**",left:e})||ne(e,t)}function ae(e,t){return!!(X(t)||l(t)||m(t,{test:e})||o(t)||re(t))||se(e,t)}function oe(e,t){let r=1&t,n=2&t,i=4&t,o=8&t,u=16&t,c=32&t,d=e.length-1;if(d<=0)return;let h=e[d];d--;let m=e[d];for(;d>=0;){if(r&&g(m,{expression:h})||i&&b(m,{declaration:h})||n&&s(m,{body:h})||o&&E(m,{init:h})||u&&x(m,{left:h})||c&&T(m,{left:h}))return!0;if(!(d>0&&(ie(h,m)&&!P(m)||F(m)&&m.expressions[0]===h||p(m)&&!m.prefix||f(m,{test:h})||l(m,{left:h})||a(m,{left:h}))))return!1;h=m,d--,m=e[d]}return!1}},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/whitespace.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nodes=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{FLIPPED_ALIAS_KEYS:i,isArrayExpression:s,isAssignmentExpression:a,isBinary:o,isBlockStatement:l,isCallExpression:u,isFunction:p,isIdentifier:c,isLiteral:d,isMemberExpression:h,isObjectExpression:f,isOptionalCallExpression:m,isOptionalMemberExpression:y,isStringLiteral:b}=n;function g(e,t){return e&&(h(e)||y(e)?(g(e.object,t),e.computed&&g(e.property,t)):o(e)||a(e)?(g(e.left,t),g(e.right,t)):u(e)||m(e)?(t.hasCall=!0,g(e.callee,t)):p(e)?t.hasFunction=!0:c(e)&&(t.hasHelper=t.hasHelper||e.callee&&x(e.callee))),t}function v(e){return g(e,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function x(e){return!!e&&(h(e)?x(e.object)||x(e.property):c(e)?"require"===e.name||95===e.name.charCodeAt(0):u(e)?x(e.callee):!(!o(e)&&!a(e))&&(c(e.left)&&x(e.left)||x(e.right)))}function T(e){return d(e)||f(e)||s(e)||c(e)||h(e)}let E={AssignmentExpression(e){let t=v(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(p(e.left)||p(e.right))return 2},Literal(e){if(b(e)&&"use strict"===e.value)return 2},CallExpression(e){if(p(e.callee)||x(e))return 3},OptionalCallExpression(e){if(p(e.callee))return 3},VariableDeclaration(e){for(let t=0;t<e.declarations.length;t++){let r=e.declarations[t],n=x(r.id)&&!T(r.init);if(!n&&r.init){let e=v(r.init);n=x(r.init)&&e.hasCall||e.hasFunction}if(n)return 3}},IfStatement(e){if(l(e.consequent))return 3}};t.nodes=E,E.ObjectProperty=E.ObjectTypeProperty=E.ObjectMethod=function(e,t){if(t.properties[0]===e)return 1},E.ObjectTypeCallProperty=function(e,t){var r;if(t.callProperties[0]===e&&(null==(r=t.properties)||!r.length))return 1},E.ObjectTypeIndexer=function(e,t){var r,n;if(!(t.indexers[0]!==e||null!=(r=t.properties)&&r.length||null!=(n=t.callProperties)&&n.length))return 1},E.ObjectTypeInternalSlot=function(e,t){var r,n,i;if(!(t.internalSlots[0]!==e||null!=(r=t.properties)&&r.length||null!=(n=t.callProperties)&&n.length||null!=(i=t.indexers)&&i.length))return 1},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function([e,t]){[e].concat(i[e]||[]).forEach((function(e){let r=t?3:0;E[e]=()=>r}))}))},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/printer.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/buffer.js"),i=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/node/index.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),a=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/generators/index.js");r("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js");let{isFunction:o,isStatement:l,isClassBody:u,isTSInterfaceBody:p,isTSEnumDeclaration:c}=s,d=/e/i,h=/\.0+$/,f=/^0[box]/,m=/^\s*[@#]__PURE__\s*$/,y=/[\n\r\u2028\u2029]/,b=/\*\//,{needsParens:g}=i;class v{constructor(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._indentChar=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._buf=new n.default(t),this._indentChar=e.indent.style.charCodeAt(0),this._indentRepeat=e.indent.style.length,this._inputMap=null==t?void 0:t._inputMap}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(e=!1){this._maybeAddAuxComment(),e?this._appendChar(59):this._queue(59),this._noLineTerminator=!1}rightBrace(){this.format.minified&&this._buf.removeLastSemicolon(),this.tokenChar(125)}space(e=!1){if(!this.format.compact)if(e)this._space();else if(this._buf.hasContent()){let e=this.getLastChar();32!==e&&10!==e&&this._space()}}word(e,t=!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){this.word(e),this._endsWithInteger=Number.isInteger(+e)&&!f.test(e)&&!d.test(e)&&!h.test(e)&&46!==e.charCodeAt(e.length-1)}token(e,t=!1){this._maybePrintInnerComments();let r=this.getLastChar(),n=e.charCodeAt(0);(33===r&&"--"===e||43===n&&43===r||45===n&&45===r||46===n&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e,t),this._noLineTerminator=!1}tokenChar(e){this._maybePrintInnerComments();let 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(e=1,t){if(!(e<=0)){if(!t){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,r,n){t&&(this._catchUp(e,t),this._buf.sourceWithOffset(e,t,r,n))}withSource(e,t,r){t?(this._catchUp(e,t),this._buf.withSource(e,t,r)):r()}sourceIdentifierName(e,t){if(!this._buf._canMarkIdName)return;let r=this._buf._sourcePosition;r.identifierNamePos=t,r.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._indentChar,this._getIndent())}_shouldIndent(e){if(this._indent&&10!==e&&this.endsWith(10))return!0}_maybeAddParenChar(e){let t=this._parenPushNewlineState;t&&32!==e&&(10===e?(this.tokenChar(40),this.indent(),t.printed=!0):this._parenPushNewlineState=null)}_maybeAddParen(e){let t=this._parenPushNewlineState;if(!t)return;let r,n=e.length;for(r=0;r<n&&32===e.charCodeAt(r);r++);if(r===n)return;let i=e.charCodeAt(r);if(10!==i){if(47!==i||r+1===n)return void(this._parenPushNewlineState=null);let t=e.charCodeAt(r+1);if(42===t){if(m.test(e.slice(r+2,n-2)))return}else if(47!==t)return void(this._parenPushNewlineState=null)}this.tokenChar(40),this.indent(),t.printed=!0}catchUp(e){if(!this.format.retainLines)return;let t=e-this._buf.getCurrentLine();for(let e=0;e<t;e++)this._newline()}_catchUp(e,t){if(!this.format.retainLines)return;let r=t?t[e]:null;if(null!=(null==r?void 0:r.line)){let e=r.line-this._buf.getCurrentLine();for(let t=0;t<e;t++)this._newline()}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless(e,t,r){if(r)this._noLineTerminator=!0,this.print(e,t);else{let r={printed:!1};this._parenPushNewlineState=r,this.print(e,t),r.printed&&(this.dedent(),this.newline(),this.tokenChar(41))}}print(e,t,r,n,i){if(!e)return;this._endsWithInnerRaw=!1;let s=e.type,a=this.format,o=a.concise;e._compact&&(a.concise=!0);let l=this[s];if(void 0===l)throw new ReferenceError(`unknown node of type ${JSON.stringify(s)} with constructor ${JSON.stringify(e.constructor.name)}`);this._printStack.push(e);let u=this._insideAux;this._insideAux=null==e.loc,this._maybeAddAuxComment(this._insideAux&&!u);let p=!1;p=!!i||!!(a.retainFunctionParens&&"FunctionExpression"===s&&e.extra&&e.extra.parenthesized)||g(e,t,this._printStack),p&&(this.tokenChar(40),this._endsWithInnerRaw=!1),this._lastCommentLine=0,this._printLeadingComments(e,t);let c="Program"===s||"File"===s?null:e.loc;this.exactSource(c,l.bind(this,e,t)),p?(this._printTrailingComments(e,t),this.tokenChar(41),this._noLineTerminator=r):r&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(e,t)):this._printTrailingComments(e,t,n),this._printStack.pop(),a.concise=o,this._insideAux=u,this._endsWithInnerRaw=!1}_maybeAddAuxComment(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;let e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;let e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e},0)}getPossibleRaw(e){let t=e.extra;if(t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue)return t.raw}printJoin(e,t,r={}){if(null==e||!e.length)return;r.indent&&this.indent();let n={addNewlines:r.addNewlines,nextNodeStartLine:0},i=r.separator?r.separator.bind(this):null,s=e.length;for(let o=0;o<s;o++){let l=e[o];if(l&&(r.statement&&this._printNewline(0===o,n),this.print(l,t,void 0,r.trailingCommentsLineOffset||0),null==r.iterator||r.iterator(l,o),o<s-1&&(null==i||i()),r.statement))if(o+1===s)this.newline(1);else{var a;let t=e[o+1];n.nextNodeStartLine=(null==(a=t.loc)?void 0:a.start.line)||0,this._printNewline(!0,n)}}r.indent&&this.dedent()}printAndIndentOnComments(e,t){let r=e.leadingComments&&e.leadingComments.length>0;r&&this.indent(),this.print(e,t),r&&this.dedent()}printBlock(e){let t=e.body;"EmptyStatement"!==t.type&&this.space(),this.print(t,e)}_printTrailingComments(e,t,r){let{innerComments:n,trailingComments:i}=e;null!=n&&n.length&&this._printComments(2,n,e,t,r),null!=i&&i.length&&this._printComments(2,i,e,t,r)}_printLeadingComments(e,t){let r=e.leadingComments;null!=r&&r.length&&this._printComments(0,r,e,t)}_maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComments(),this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments(){let e=this._printStack[this._printStack.length-1],t=e.innerComments;if(null==t||!t.length)return;let r=this.endsWith(32),n=this._indentInnerComments,i=this._printedComments.size;n&&this.indent(),this._printComments(1,t,e),r&&i!==this._printedComments.size&&this.space(),n&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence(e,t,r={}){r.statement=!0,this.printJoin(e,t,r)}printList(e,t,r={}){null==r.separator&&(r.separator=T),this.printJoin(e,t,r)}_printNewline(e,t){if(this.format.retainLines||this.format.compact)return;if(this.format.concise)return void this.space();if(!e)return;let r=t.nextNodeStartLine,n=this._lastCommentLine;if(r>0&&n>0){let e=r-n;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&&(y.test(e.value)||b.test(e.value))?2:(this._printedComments.add(e),this.format.shouldPrintComment(e.value)?1:0)}_printComment(e,t){let r=this._noLineTerminator,n="CommentBlock"===e.type,i=n&&1!==t&&!this._noLineTerminator;i&&this._buf.hasContent()&&2!==t&&this.newline(1);let s,a=this.getLastChar();if(91!==a&&123!==a&&this.space(),n){if(s=`/*${e.value}*/`,this.format.indent.adjustMultilineComment){var o;let t=null==(o=e.loc)?void 0:o.start.column;if(t){let e=new RegExp("\\n\\s{1,"+t+"}","g");s=s.replace(e,"\n")}let r=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(r+=this._getIndent()),s=s.replace(/\n(?!$)/g,`\n${" ".repeat(r)}`)}}else s=r?`/*${e.value}*/`:`//${e.value}`;this.endsWith(47)&&this._space(),this.source("start",e.loc),this._append(s,n),n||r||this.newline(1,!0),i&&3!==t&&this.newline(1)}_printComments(e,t,r,n,i=0){let s=r.loc,a=t.length,d=!!s,h=d?s.start.line:0,f=d?s.end.line:0,m=0,b=0,g=this._noLineTerminator?function(){}:this.newline.bind(this);for(let s=0;s<a;s++){let v=t[s],x=this._shouldPrintComment(v);if(2===x){d=!1;break}if(d&&v.loc&&1===x){let t=v.loc.start.line,r=v.loc.end.line;if(0===e){let e=0;0===s?!this._buf.hasContent()||"CommentLine"!==v.type&&t==r||(e=b=1):e=t-m,m=r,g(e),this._printComment(v,1),s+1===a&&(g(Math.max(h-m,b)),m=h)}else if(1===e){let e=t-(0===s?h:m);m=r,g(e),this._printComment(v,1),s+1===a&&(g(Math.min(1,f-m)),m=f)}else{let e=t-(0===s?f-i:m);m=r,g(e),this._printComment(v,1)}}else{if(d=!1,1!==x)continue;if(1===a){let t=v.loc?v.loc.start.line===v.loc.end.line:!y.test(v.value),i=t&&!l(r)&&!u(n)&&!p(n)&&!c(n);0===e?this._printComment(v,i&&"ObjectExpression"!==r.type||t&&o(n,{body:r})?1:0):i&&2===e?this._printComment(v,1):this._printComment(v,0)}else 1!==e||"ObjectExpression"===r.type&&r.properties.length>1||"ClassBody"===r.type||"TSInterfaceBody"===r.type?this._printComment(v,0):this._printComment(v,0===s?2:s===a-1?3:0)}}2===e&&d&&m&&(this._lastCommentLine=m)}}Object.assign(v.prototype,a),v.prototype.Noop=function(){};var x=v;function T(){this.tokenChar(44),this.space()}t.default=x},"./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/source-map.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.2/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"),i=r("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.17/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js");t.default=class{constructor(e,t){var r;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;let s=this._map=new n.GenMapping({sourceRoot:e.sourceRoot});if(this._sourceFileName=null==(r=e.sourceFileName)?void 0:r.replace(/\\/g,"/"),this._rawMappings=void 0,e.inputSourceMap){this._inputMap=new i.TraceMap(e.inputSourceMap);let t=this._inputMap.resolvedSources;if(t.length)for(let e=0;e<t.length;e++){var a;(0,n.setSourceContent)(s,t[e],null==(a=this._inputMap.sourcesContent)?void 0:a[e])}}if("string"!=typeof t||e.inputSourceMap){if("object"==typeof t)for(let e of Object.keys(t))(0,n.setSourceContent)(s,e.replace(/\\/g,"/"),t[e])}else(0,n.setSourceContent)(s,this._sourceFileName,t)}get(){return(0,n.toEncodedMap)(this._map)}getDecoded(){return(0,n.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,n.allMappings)(this._map))}mark(e,t,r,s,a,o){var l;let u;if(this._rawMappings=void 0,null!=t)if(this._inputMap){if(u=(0,i.originalPositionFor)(this._inputMap,{line:t,column:r}),!u.name&&a){let e=(0,i.originalPositionFor)(this._inputMap,a);e.name&&(s=e.name)}}else u={source:(null==o?void 0:o.replace(/\\/g,"/"))||this._sourceFileName,line:t,column:r};(0,n.maybeAddMapping)(this._map,{name:s,generated:e,source:null==(l=u)?void 0:l.source,original:u})}}},"./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.18.6/node_modules/@babel/helper-annotate-as-pure/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=e.node||e;a(t)||i(t,"leading",s)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{addComment:i}=n,s="#__PURE__",a=({leadingComments:e})=>!!e&&e.some((e=>/[@#]__PURE__/.test(e.value)))},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildDecoratedClass=function(e,t,r,a){let p,{node:c,scope:d}=t,h=d.generateUidIdentifier("initialize"),f=c.id&&t.isDeclaration(),m=t.isInStrictMode(),{superClass:y}=c;c.type="ClassDeclaration",c.id||(c.id=n.types.cloneNode(e)),y&&(p=d.generateUidIdentifierBasedOnNode(c.superClass,"super"),c.superClass=p);let b=l(c),g=n.types.arrayExpression(r.filter((e=>!e.node.abstract&&"TSIndexSignature"!==e.node.type)).map((e=>function(e,t,r,a){let p=a.isClassMethod();if(a.isPrivate())throw a.buildCodeFrameError(`Private ${p?"methods":"fields"} in decorated classes are not supported yet.`);if("ClassAccessorProperty"===a.node.type)throw a.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if("StaticBlock"===a.node.type)throw a.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');let{node:c,scope:d}=a;a.isTSDeclareMethod()||new i.default({methodPath:a,objectRef:t,superRef:r,file:e,refToPreserve:t}).replace();let h=[o("kind",n.types.stringLiteral(n.types.isClassMethod(c)?c.kind:"field")),o("decorators",l(c)),o("static",c.static&&n.types.booleanLiteral(!0)),o("key",u(c))].filter(Boolean);if(n.types.isClassMethod(c)){let e=c.computed?null:c.key,t=n.types.toExpression(c);h.push(o("value",(0,s.default)({node:t,id:e,scope:d})||t))}else n.types.isClassProperty(c)&&c.value?h.push((f=n.template.statements.ast`return ${c.value}`,n.types.objectMethod("method",n.types.identifier("value"),[],n.types.blockStatement(f)))):h.push(o("value",d.buildUndefinedNode()));var f;return a.remove(),n.types.objectExpression(h)}(a,c.id,p,e)))),v=n.template.expression.ast`
    ${x=a,x.addHelper("decorate")}(
      ${b||n.types.nullLiteral()},
      function (${h}, ${y?n.types.cloneNode(p):null}) {
        ${c}
        return { F: ${n.types.cloneNode(c.id)}, d: ${g} };
      },
      ${y}
    )
  `;var x;m||v.arguments[1].body.directives.push(n.types.directive(n.types.directiveLiteral("use strict")));let T=v,E="arguments.1.body.body.0";return f&&(T=n.template.statement.ast`let ${e} = ${v}`,E="declarations.0.init."+E),{instanceNodes:[n.template.statement.ast`${n.types.cloneNode(h)}(this)`],wrapClass:e=>(e.replaceWith(T),e.get(E))}},t.hasDecorators=function(e){return a(e)||e.body.body.some(a)},t.hasOwnDecorators=a;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js");function a(e){return!(!e.decorators||!e.decorators.length)}function o(e,t){return t?n.types.objectProperty(n.types.identifier(e),t):null}function l(e){let t;return e.decorators&&e.decorators.length>0&&(t=n.types.arrayExpression(e.decorators.map((e=>e.expression)))),e.decorators=void 0,t}function u(e){return e.computed?e.key:n.types.isIdentifier(e.key)?n.types.stringLiteral(e.key.name):n.types.stringLiteral(String(e.key.value))}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/features.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FEATURES=void 0,t.enableFeature=function(e,t,r){let n,i;u(e,t)&&!d(e,t)||(e.set(a,e.get(a)|t),"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"===r?(c(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"===r?(c(e,t,!1),e.set(l,e.get(l)|t)):c(e,t,r));for(let[t,r]of s){if(!u(e,t))continue;let s=p(e,t);if(!d(e,t)){if(n===!s)throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled).");n=s,i=r}}if(void 0!==n)for(let[t,r]of s)u(e,t)&&p(e,t)!==n&&(c(e,t,n),console.warn(`Though the "loose" option was set to "${!n}" in your @babel/preset-env config, it will not be used for ${r} since the "loose" mode option was set to "${n}" for ${i}.\nThe "loose" option must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding\n\t["${r}", { "loose": ${n} }]\nto the "plugins" section of your Babel config.`))},t.isLoose=p,t.shouldTransform=function(e,t){let r=null,s=null,a=null,o=null,l=null;(0,n.hasOwnDecorators)(e.node)&&(r=e.get("decorators.0"));for(let t of e.get("body.body"))!r&&(0,n.hasOwnDecorators)(t.node)&&(r=t.get("decorators.0")),!s&&t.isClassProperty()&&(s=t),!a&&t.isClassPrivateProperty()&&(a=t),!o&&null!=t.isClassPrivateMethod&&t.isClassPrivateMethod()&&(o=t),!l&&null!=t.isStaticBlock&&t.isStaticBlock()&&(l=t);if(r&&a)throw a.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(r&&o)throw o.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(r&&!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-proposal-class-properties" and enable loose mode, like so:\n\t["@babel/plugin-proposal-decorators", { "version": "legacy" }]\n\t["@babel/plugin-proposal-class-properties", { "loose": true }]');if(o&&!u(t,i.privateMethods))throw o.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-proposal-private-methods` to your configuration.");if((s||a)&&!u(t,i.fields)&&!u(t,i.privateMethods))throw e.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-proposal-class-properties` to your configuration.");if(l&&!u(t,i.staticBlocks))throw e.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-proposal-class-static-block` to your configuration.");return!!(r||o||l||(s||a)&&u(t,i.fields))};var n=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js");let i=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32});t.FEATURES=i;let s=new Map([[i.fields,"@babel/plugin-proposal-class-properties"],[i.privateMethods,"@babel/plugin-proposal-private-methods"],[i.privateIn,"@babel/plugin-proposal-private-property-in-object"]]),a="@babel/plugin-class-features/featuresKey",o="@babel/plugin-class-features/looseKey",l="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function u(e,t){return!!(e.get(a)&t)}function p(e,t){return!!(e.get(o)&t)}function c(e,t,r){r?e.set(o,e.get(o)|t):e.set(o,e.get(o)&~t),e.set(l,e.get(l)&~t)}function d(e,t){return!!(e.get(l)&t)}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildCheckInRHS=f,t.buildFieldsInitNodes=function(e,t,r,i,s,a,o,l,u){let c,d=!1,h=[],f=[],m=[],y=n.types.isIdentifier(t)?()=>t:()=>(null!=c||(c=r[0].scope.generateUidIdentifierBasedOnNode(t)),c);for(let t of r){t.isClassProperty()&&p.assertFieldTransformed(t);let r=!(null!=n.types.isStaticBlock&&n.types.isStaticBlock(t.node))&&t.node.static,c=!r,b=t.isPrivate(),C=!b,A=t.isProperty(),O=!A,N=null==t.isStaticBlock?void 0:t.isStaticBlock();if(r||O&&b||N){let r=P(t,e,y,s,N,l,u);d=d||r}switch(!0){case N:{let e=t.node.body;1===e.length&&n.types.isExpressionStatement(e[0])?h.push(I(e[0],t)):h.push(n.types.inheritsComments(n.template.statement.ast`(() => { ${e} })()`,t.node));break}case r&&b&&A&&o:d=!0,h.push(g(n.types.cloneNode(e),t,i));break;case r&&b&&A&&!o:d=!0,h.push(x(t,i));break;case r&&C&&A&&a:if(!D(t.node)){d=!0,h.push(S(n.types.cloneNode(e),t));break}case r&&C&&A&&!a:d=!0,h.push(k(n.types.cloneNode(e),t,s));break;case c&&b&&A&&o:f.push(g(n.types.thisExpression(),t,i));break;case c&&b&&A&&!o:f.push(v(n.types.thisExpression(),t,i,s));break;case c&&b&&O&&o:f.unshift(T(n.types.thisExpression(),t,i)),m.push(_(t,i,o));break;case c&&b&&O&&!o:f.unshift(E(n.types.thisExpression(),t,i,s)),m.push(_(t,i,o));break;case r&&b&&O&&!o:d=!0,h.unshift(x(t,i)),m.push(_(t,i,o));break;case r&&b&&O&&o:d=!0,h.unshift(w(n.types.cloneNode(e),t,s,i)),m.push(_(t,i,o));break;case c&&C&&A&&a:f.push(S(n.types.thisExpression(),t));break;case c&&C&&A&&!a:f.push(k(n.types.thisExpression(),t,s));break;default:throw new Error("Unreachable.")}}return{staticNodes:h.filter(Boolean),instanceNodes:f.filter(Boolean),pureStaticNodes:m.filter(Boolean),wrapClass(t){for(let e of r)e.remove();return c&&(t.scope.push({id:n.types.cloneNode(c)}),t.set("superClass",n.types.assignmentExpression("=",c,t.node.superClass))),d&&(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(n.types.assignmentExpression("=",n.types.cloneNode(e),t.node))):t.node.id||(t.node.id=e)),t}}},t.buildPrivateNamesMap=function(e){let t=new Map;for(let r of e)if(r.isPrivate()){let{name:e}=r.node.key.id,n=t.has(e)?t.get(e):{id:r.scope.generateUidIdentifier(e),static:r.node.static,method:!r.isProperty()};r.isClassPrivateMethod()&&("get"===r.node.kind?n.getId=r.scope.generateUidIdentifier(`get_${e}`):"set"===r.node.kind?n.setId=r.scope.generateUidIdentifier(`set_${e}`):"method"===r.node.kind&&(n.methodId=r.scope.generateUidIdentifier(e))),t.set(e,n)}return t},t.buildPrivateNamesNodes=function(e,t,r,i){let s=[];for(let[a,o]of e){let e,{static:u,method:p,getId:c,setId:d}=o,h=c||d,f=n.types.cloneNode(o.id);t?e=n.types.callExpression(i.addHelper("classPrivateFieldLooseKey"),[n.types.stringLiteral(a)]):r?e=n.types.callExpression(n.types.identifier("Symbol"),[n.types.stringLiteral(a)]):u||(e=n.types.newExpression(n.types.identifier(!p||h?"WeakMap":"WeakSet"),[])),e&&((0,l.default)(e),s.push(n.template.statement.ast`var ${f} = ${e}`))}return s},t.transformPrivateNamesUsage=function(e,t,r,{privateFieldsAsProperties:n,noDocumentAll:i,innerBinding:s},o){if(!r.size)return;let l=t.get("body"),u=n?b:y;(0,a.default)(l,d,Object.assign({privateNamesMap:r,classRef:e,file:o},u,{noDocumentAll:i,innerBinding:s})),l.traverse(m,{privateNamesMap:r,classRef:e,file:o,privateFieldsAsProperties:n,innerBinding:s})};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),a=r("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.21.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),o=r("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.18.6/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),l=r("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.18.6/node_modules/@babel/helper-annotate-as-pure/lib/index.js"),u=r("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.20.0/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js"),p=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");function c(e){let t=n.traverse.visitors.merge([Object.assign({},e),s.default]),r=Object.assign({},e,{Class(e){let{privateNamesMap:n}=this,i=e.get("body.body"),s=new Map(n),a=[];for(let e of i){if(!e.isPrivate())continue;let{name:t}=e.node.key.id;s.delete(t),a.push(t)}a.length&&(e.get("body").traverse(t,Object.assign({},this,{redeclared:a})),e.traverse(r,Object.assign({},this,{privateNamesMap:s})),e.skipKey("body"))}});return r}let d=c({PrivateName(e,{noDocumentAll:t}){let{privateNamesMap:r,redeclared:n}=this,{node:i,parentPath:s}=e;if(!s.isMemberExpression({property:i})&&!s.isOptionalMemberExpression({property:i}))return;let{name:a}=i.id;r.has(a)&&(n&&n.includes(a)||this.handle(s,t))}});function h(e,t,r){for(;null!=(n=t)&&n.hasBinding(e)&&!t.bindingIdentifierEquals(e,r);){var n;t.rename(e),t=t.parent}}function f(e,t,r){return r||null==t.availableHelper||!t.availableHelper("checkInRHS")?e:n.types.callExpression(t.addHelper("checkInRHS"),[e])}let m=c({BinaryExpression(e,{file:t}){let{operator:r,left:i,right:s}=e.node;if("in"!==r||!n.types.isPrivateName(i))return;let{privateFieldsAsProperties:a,privateNamesMap:o,redeclared:l}=this,{name:u}=i.id;if(!o.has(u)||l&&l.includes(u))return;if(h(this.classRef.name,e.scope,this.innerBinding),a){let{id:r}=o.get(u);return void e.replaceWith(n.template.expression.ast`
        Object.prototype.hasOwnProperty.call(${f(s,t)}, ${n.types.cloneNode(r)})
      `)}let{id:p,static:c}=o.get(u);c?e.replaceWith(n.template.expression.ast`${f(s,t)} === ${n.types.cloneNode(this.classRef)}`):e.replaceWith(n.template.expression.ast`${n.types.cloneNode(p)}.has(${f(s,t)})`)}}),y={memoise(e,t){let{scope:r}=e,{object:n}=e.node,i=r.maybeGenerateMemoised(n);i&&this.memoiser.set(n,i,t)},receiver(e){let{object:t}=e.node;return this.memoiser.has(t)?n.types.cloneNode(this.memoiser.get(t)):n.types.cloneNode(t)},get(e){let{classRef:t,privateNamesMap:r,file:i,innerBinding:s}=this,{name:a}=e.node.property.id,{id:o,static:l,method:u,methodId:p,getId:c,setId:d}=r.get(a),f=c||d;if(l){let r=u&&!f?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return h(t.name,e.scope,s),n.types.callExpression(i.addHelper(r),[this.receiver(e),n.types.cloneNode(t),n.types.cloneNode(o)])}if(u){if(f){if(!c&&d){if(i.availableHelper("writeOnlyError"))return n.types.sequenceExpression([this.receiver(e),n.types.callExpression(i.addHelper("writeOnlyError"),[n.types.stringLiteral(`#${a}`)])]);console.warn("@babel/helpers is outdated, update it to silence this warning.")}return n.types.callExpression(i.addHelper("classPrivateFieldGet"),[this.receiver(e),n.types.cloneNode(o)])}return n.types.callExpression(i.addHelper("classPrivateMethodGet"),[this.receiver(e),n.types.cloneNode(o),n.types.cloneNode(p)])}return n.types.callExpression(i.addHelper("classPrivateFieldGet"),[this.receiver(e),n.types.cloneNode(o)])},boundGet(e){return this.memoise(e,1),n.types.callExpression(n.types.memberExpression(this.get(e),n.types.identifier("bind")),[this.receiver(e)])},set(e,t){let{classRef:r,privateNamesMap:i,file:s}=this,{name:a}=e.node.property.id,{id:o,static:l,method:u,setId:p,getId:c}=i.get(a);if(l){let i=!u||c||p?"classStaticPrivateFieldSpecSet":"classStaticPrivateMethodSet";return n.types.callExpression(s.addHelper(i),[this.receiver(e),n.types.cloneNode(r),n.types.cloneNode(o),t])}return u?p?n.types.callExpression(s.addHelper("classPrivateFieldSet"),[this.receiver(e),n.types.cloneNode(o),t]):n.types.sequenceExpression([this.receiver(e),t,n.types.callExpression(s.addHelper("readOnlyError"),[n.types.stringLiteral(`#${a}`)])]):n.types.callExpression(s.addHelper("classPrivateFieldSet"),[this.receiver(e),n.types.cloneNode(o),t])},destructureSet(e){let{classRef:t,privateNamesMap:r,file:i}=this,{name:s}=e.node.property.id,{id:a,static:o}=r.get(s);if(o){try{var l=i.addHelper("classStaticPrivateFieldDestructureSet")}catch{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 n.types.memberExpression(n.types.callExpression(l,[this.receiver(e),n.types.cloneNode(t),n.types.cloneNode(a)]),n.types.identifier("value"))}return n.types.memberExpression(n.types.callExpression(i.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),n.types.cloneNode(a)]),n.types.identifier("value"))},call(e,t){return this.memoise(e,1),(0,o.default)(this.get(e),this.receiver(e),t,!1)},optionalCall(e,t){return this.memoise(e,1),(0,o.default)(this.get(e),this.receiver(e),t,!0)}},b={get(e){let{privateNamesMap:t,file:r}=this,{object:i}=e.node,{name:s}=e.node.property.id;return n.template.expression`BASE(REF, PROP)[PROP]`({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:n.types.cloneNode(i),PROP:n.types.cloneNode(t.get(s).id)})},set(){throw new Error("private name handler with loose = true don't need set()")},boundGet(e){return n.types.callExpression(n.types.memberExpression(this.get(e),n.types.identifier("bind")),[n.types.cloneNode(e.node.object)])},simpleSet(e){return this.get(e)},destructureSet(e){return this.get(e)},call(e,t){return n.types.callExpression(this.get(e),t)},optionalCall(e,t){return n.types.optionalCallExpression(this.get(e),t,!0)}};function g(e,t,r){let{id:i}=r.get(t.node.key.id.name),s=t.node.value||t.scope.buildUndefinedNode();return I(n.template.statement.ast`
      Object.defineProperty(${e}, ${n.types.cloneNode(i)}, {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${s}
      });
    `,t)}function v(e,t,r,i){let{id:s}=r.get(t.node.key.id.name),a=t.node.value||t.scope.buildUndefinedNode();if(!i.availableHelper("classPrivateFieldInitSpec"))return I(n.template.statement.ast`${n.types.cloneNode(s)}.set(${e}, {
          // configurable is always false for private elements
          // enumerable is always false for private elements
          writable: true,
          value: ${a},
        })`,t);let o=i.addHelper("classPrivateFieldInitSpec");return I(n.template.statement.ast`${o}(
      ${n.types.thisExpression()},
      ${n.types.cloneNode(s)},
      {
        writable: true,
        value: ${a}
      },
    )`,t)}function x(e,t){let r=t.get(e.node.key.id.name),{id:i,getId:s,setId:a,initAdded:o}=r,l=s||a;if(!e.isProperty()&&(o||!l))return;if(l)return t.set(e.node.key.id.name,Object.assign({},r,{initAdded:!0})),I(n.template.statement.ast`
        var ${n.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: ${a?a.name:e.scope.buildUndefinedNode()}
        }
      `,e);let u=e.node.value||e.scope.buildUndefinedNode();return I(n.template.statement.ast`
      var ${n.types.cloneNode(i)} = {
        // configurable is false by default
        // enumerable is false by default
        writable: true,
        value: ${u}
      };
    `,e)}function T(e,t,r){let i=r.get(t.node.key.id.name),{methodId:s,id:a,getId:o,setId:l,initAdded:u}=i;if(!u)return s?I(n.template.statement.ast`
        Object.defineProperty(${e}, ${a}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          value: ${s.name}
        });
      `,t):o||l?(r.set(t.node.key.id.name,Object.assign({},i,{initAdded:!0})),I(n.template.statement.ast`
        Object.defineProperty(${e}, ${a}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${o?o.name:t.scope.buildUndefinedNode()},
          set: ${l?l.name:t.scope.buildUndefinedNode()}
        });
      `,t)):void 0}function E(e,t,r,i){let s=r.get(t.node.key.id.name),{getId:a,setId:o,initAdded:l}=s;if(!l)return a||o?function(e,t,r,i){let s=r.get(t.node.key.id.name),{id:a,getId:o,setId:l}=s;if(r.set(t.node.key.id.name,Object.assign({},s,{initAdded:!0})),!i.availableHelper("classPrivateFieldInitSpec"))return I(n.template.statement.ast`
          ${a}.set(${e}, {
            get: ${o?o.name:t.scope.buildUndefinedNode()},
            set: ${l?l.name:t.scope.buildUndefinedNode()}
          });
        `,t);let u=i.addHelper("classPrivateFieldInitSpec");return I(n.template.statement.ast`${u}(
      ${n.types.thisExpression()},
      ${n.types.cloneNode(a)},
      {
        get: ${o?o.name:t.scope.buildUndefinedNode()},
        set: ${l?l.name:t.scope.buildUndefinedNode()}
      },
    )`,t)}(e,t,r,i):function(e,t,r,i){let s=r.get(t.node.key.id.name),{id:a}=s;if(!i.availableHelper("classPrivateMethodInitSpec"))return I(n.template.statement.ast`${a}.add(${e})`,t);let o=i.addHelper("classPrivateMethodInitSpec");return I(n.template.statement.ast`${o}(
      ${n.types.thisExpression()},
      ${n.types.cloneNode(a)}
    )`,t)}(e,t,r,i)}function S(e,t){let{key:r,computed:i}=t.node,s=t.node.value||t.scope.buildUndefinedNode();return I(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.memberExpression(e,r,i||n.types.isLiteral(r)),s)),t)}function k(e,t,r){let{key:i,computed:s}=t.node,a=t.node.value||t.scope.buildUndefinedNode();return I(n.types.expressionStatement(n.types.callExpression(r.addHelper("defineProperty"),[e,s||n.types.isLiteral(i)?i:n.types.stringLiteral(i.name),a])),t)}function w(e,t,r,i){let s=i.get(t.node.key.id.name),{id:a,methodId:o,getId:l,setId:u,initAdded:p}=s;if(!p)return l||u?(i.set(t.node.key.id.name,Object.assign({},s,{initAdded:!0})),I(n.template.statement.ast`
        Object.defineProperty(${e}, ${a}, {
          // configurable is false by default
          // enumerable is false by default
          // writable is false by default
          get: ${l?l.name:t.scope.buildUndefinedNode()},
          set: ${u?u.name:t.scope.buildUndefinedNode()}
        })
      `,t)):I(n.template.statement.ast`
      Object.defineProperty(${e}, ${a}, {
        // configurable is false by default
        // enumerable is false by default
        // writable is false by default
        value: ${o.name}
      });
    `,t)}function _(e,t,r=!1){let i=t.get(e.node.key.id.name),{id:s,methodId:a,getId:o,setId:l,getterDeclared:u,setterDeclared:p,static:c}=i,{params:d,body:h,generator:f,async:m}=e.node,y=o&&!u&&0===d.length,b=l&&!p&&d.length>0,g=a;return y?(t.set(e.node.key.id.name,Object.assign({},i,{getterDeclared:!0})),g=o):b?(t.set(e.node.key.id.name,Object.assign({},i,{setterDeclared:!0})),g=l):c&&!r&&(g=s),I(n.types.functionDeclaration(n.types.cloneNode(g),d,h,f,m),e)}let C=n.traverse.visitors.merge([{ThisExpression(e,t){let r=e.findParent((e=>!(0,u.isTransparentExprWrapper)(e.node)));n.types.isUnaryExpression(r.node,{operator:"delete"})?e.parentPath.replaceWith(n.types.booleanLiteral(!0)):(t.needsClassRef=!0,e.replaceWith(n.types.cloneNode(t.classRef)))},MetaProperty(e){let t=e.get("meta"),r=e.get("property"),{scope:n}=e;t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})&&e.replaceWith(n.buildUndefinedNode())}},s.default]),A={ReferencedIdentifier(e,t){e.scope.bindingIdentifierEquals(e.node.name,t.innerBinding)&&(t.needsClassRef=!0,e.node.name=t.classRef.name)}};function P(e,t,r,s,a,o,l){var u;let p={classRef:t,needsClassRef:!1,innerBinding:l};return new i.default({methodPath:e,constantSuper:o,file:s,refToPreserve:t,getSuperRef:r,getObjectRef:()=>(p.needsClassRef=!0,null!=n.types.isStaticBlock&&n.types.isStaticBlock(e.node)||e.node.static?t:n.types.memberExpression(t,n.types.identifier("prototype")))}).replace(),(a||e.isProperty())&&e.traverse(C,p),null!=l&&null!=(u=p.classRef)&&u.name&&p.classRef.name!==(null==l?void 0:l.name)&&e.traverse(A,p),p.needsClassRef}function D({key:e,computed:t}){return"Identifier"===e.type?!t&&("name"===e.name||"length"===e.name):"StringLiteral"===e.type&&("name"===e.value||"length"===e.value)}function I(e,t){return n.types.inheritLeadingComments(e,t.node),n.types.inheritInnerComments(e,t.node),e}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FEATURES",{enumerable:!0,get:function(){return u.FEATURES}}),Object.defineProperty(t,"buildCheckInRHS",{enumerable:!0,get:function(){return a.buildCheckInRHS}}),t.createClassFeaturePlugin=function({name:e,feature:t,loose:r,manipulateOptions:h,api:f={assumption:()=>{}},inherits:m}){let y=f.assumption("setPublicClassFields"),b=f.assumption("privateFieldsAsSymbols"),g=f.assumption("privateFieldsAsProperties"),v=f.assumption("constantSuper"),x=f.assumption("noDocumentAll");if(g&&b)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');let T=g||b;if(!0===r){let t=[];void 0!==y&&t.push('"setPublicClassFields"'),void 0!==g&&t.push('"privateFieldsAsProperties"'),void 0!==b&&t.push('"privateFieldsAsSymbols"'),0!==t.length&&console.warn(`[${e}]: You are using the "loose: true" option and you are explicitly setting a value for the ${t.join(" and ")} assumption${t.length>1?"s":""}. The "loose" option can cause incompatibilities with the other class features plugins, so it's recommended that you replace it with the following top-level option:\n\t"assumptions": {\n\t\t"setPublicClassFields": true,\n\t\t"privateFieldsAsSymbols": true\n\t}`)}return{name:e,manipulateOptions:h,inherits:m,pre(e){(0,u.enableFeature)(e,t,r),(!e.get(d)||e.get(d)<c)&&e.set(d,c)},visitor:{Class(e,{file:r}){if(r.get(d)!==c||!(0,u.shouldTransform)(e,r))return;e.isClassDeclaration()&&(0,p.assertFieldTransformed)(e);let s,h=(0,u.isLoose)(r,t),f=(0,o.hasDecorators)(e.node),m=[],E=[],S=[],k=new Set,w=e.get("body");for(let e of w.get("body")){if((e.isClassProperty()||e.isClassMethod())&&e.node.computed&&S.push(e),e.isPrivate()){let{name:t}=e.node.key.id,r=`get ${t}`,n=`set ${t}`;if(e.isClassPrivateMethod()){if("get"===e.node.kind){if(k.has(r)||k.has(t)&&!k.has(n))throw e.buildCodeFrameError("Duplicate private field");k.add(r).add(t)}else if("set"===e.node.kind){if(k.has(n)||k.has(t)&&!k.has(r))throw e.buildCodeFrameError("Duplicate private field");k.add(n).add(t)}}else{if(k.has(t)&&!k.has(r)&&!k.has(n)||k.has(t)&&(k.has(r)||k.has(n)))throw e.buildCodeFrameError("Duplicate private field");k.add(t)}}e.isClassMethod({kind:"constructor"})?s=e:(E.push(e),(e.isProperty()||e.isPrivate()||null!=e.isStaticBlock&&e.isStaticBlock())&&m.push(e))}if(!m.length&&!f)return;let _,C=e.node.id;!C||e.isClassExpression()?((0,i.default)(e),_=e.scope.generateUidIdentifier("class")):_=n.types.cloneNode(e.node.id);let A,P,D,I,O,N=(0,a.buildPrivateNamesMap)(m),j=(0,a.buildPrivateNamesNodes)(N,null!=g?g:h,null!=b&&b,r);(0,a.transformPrivateNamesUsage)(_,e,N,{privateFieldsAsProperties:null!=T?T:h,noDocumentAll:x,innerBinding:C},r),f?(P=I=A=[],({instanceNodes:D,wrapClass:O}=(0,o.buildDecoratedClass)(_,e,E,r))):(A=(0,l.extractComputedKeys)(e,S,r),({staticNodes:P,pureStaticNodes:I,instanceNodes:D,wrapClass:O}=(0,a.buildFieldsInitNodes)(_,e.node.superClass,m,N,r,null!=y?y:h,null!=T?T:h,null!=v?v:h,C))),D.length>0&&(0,l.injectInitialization)(e,s,D,((e,t)=>{if(!f)for(let r of m)null!=n.types.isStaticBlock&&n.types.isStaticBlock(r.node)||r.node.static||r.traverse(e,t)}));let F=O(e);F.insertBefore([...j,...A]),P.length>0&&F.insertAfter(P),I.length>0&&F.find((e=>e.isStatement()||e.isDeclaration())).insertAfter(I)},ExportDefaultDeclaration(e,{file:t}){{if(t.get(d)!==c)return;let r=e.get("declaration");r.isClassDeclaration()&&(0,o.hasDecorators)(r.node)&&(r.node.id?(0,s.default)(e):r.node.type="ClassExpression")}}}}},Object.defineProperty(t,"enableFeature",{enumerable:!0,get:function(){return u.enableFeature}}),Object.defineProperty(t,"injectInitialization",{enumerable:!0,get:function(){return l.injectInitialization}});var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js"),a=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js"),o=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js"),l=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js"),u=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/features.js"),p=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js");let c="7.21.0".split(".").reduce(((e,t)=>1e5*e+ +t),0),d="@babel/plugin-class-features/version"},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractComputedKeys=function(e,t,r){let i=[],s={classBinding:e.node.id&&e.scope.getBinding(e.node.id.name),file:r};for(let r of t){let t=r.get("key");t.isReferencedIdentifier()?o(t,s):t.traverse(l,s);let a=r.node;if(!t.isConstantExpression()){let t=e.scope.generateUidIdentifierBasedOnNode(a.key);e.scope.push({id:t,kind:"let"}),i.push(n.types.expressionStatement(n.types.assignmentExpression("=",n.types.cloneNode(t),a.key))),a.key=n.types.cloneNode(t)}}return i},t.injectInitialization=function(e,t,r,i){if(!r.length)return;let o=!!e.node.superClass;if(!t){let r=n.types.classMethod("constructor",n.types.identifier("constructor"),[],n.types.blockStatement([]));o&&(r.params=[n.types.restElement(n.types.identifier("args"))],r.body.body.push(n.template.statement.ast`super(...args)`)),[t]=e.get("body").unshiftContainer("body",r)}if(i&&i(a,{scope:t.scope}),o){let e=[];t.traverse(s,e);let i=!0;for(let t of e)i?(t.insertAfter(r),i=!1):t.insertAfter(r.map((e=>n.types.cloneNode(e))))}else t.get("body").unshiftContainer("body",r)};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js");let s=n.traverse.visitors.merge([{Super(e){let{node:t,parentPath:r}=e;r.isCallExpression({callee:t})&&this.push(r)}},i.default]),a={"TSTypeAnnotation|TypeAnnotation"(e){e.skip()},ReferencedIdentifier(e,{scope:t}){t.hasOwnBinding(e.node.name)&&(t.rename(e.node.name),e.skip())}};function o(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){let r=t.file.addHelper("classNameTDZError"),i=n.types.callExpression(r,[n.types.stringLiteral(e.node.name)]);e.replaceWith(n.types.sequenceExpression([i,e.node])),e.skip()}}let l={ReferencedIdentifier:o}},"./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/typescript.js":(e,t)=>{"use strict";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-proposal-class-properties\n - @babel/plugin-proposal-private-methods\n - @babel/plugin-proposal-decorators")}},"./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js":(e,t)=>{"use strict";function r(e){let{context:t,node:r}=e;if(r.computed&&t.maybeQueue(e.get("key")),r.decorators)for(let r of e.get("decorators"))t.maybeQueue(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.requeueComputedKeyAndDecorators=r,t.skipAllButComputedKey=function(e){e.skip(),e.node.computed&&e.context.maybeQueue(e.get("key"))};var n={FunctionParent(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&r(e))},Property(e){e.isObjectProperty()||(e.skip(),r(e))}};t.default=n},"./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({node:e,parent:t,scope:r,id:n},i=!1,k=!1){if(e.id)return;if(!m(t)&&!f(t,{kind:"method"})||t.computed&&!d(t.key)){if(v(t)){if(n=t.id,c(n)&&!i){let t=r.parent.getBinding(n.name);if(t&&t.constant&&r.getBinding(n.name)===t)return e.id=a(n),void(e.id[s]=!0)}}else if(l(t,{operator:"="}))n=t.left;else if(!n)return}else n=t.key;let w;if(n&&d(n)?w=h(_=n)?"null":y(_)?`_${_.pattern}_${_.flags}`:g(_)?_.quasis.map((e=>e.value.raw)).join(""):void 0!==_.value?_.value+"":"":n&&c(n)&&(w=n.name),void 0===w||!k&&p(e)&&/[\uD800-\uDFFF]/.test(w))return;var _;w=x(w);let C=o(w);return C[s]=!0,function(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!p(t))return;let e=T;t.generator&&(e=E);let i=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression,s=i.callee.body.body[0].params;for(let e=0,r=function(e){let t=e.params.findIndex((e=>u(e)||b(e)));return-1===t?e.params.length:t}(t);e<r;e++)s.push(n.generateUidIdentifier("x"));return i}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}(function(e,t,r){let n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),name:t},i=r.getOwnBinding(t);return i?"param"===i.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,S,n),n}(e,w,r),e,C,r)||e};var n=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{NOT_LOCAL_BINDING:s,cloneNode:a,identifier:o,isAssignmentExpression:l,isAssignmentPattern:u,isFunction:p,isIdentifier:c,isLiteral:d,isNullLiteral:h,isObjectMethod:f,isObjectProperty:m,isRegExpLiteral:y,isRestElement:b,isTemplateLiteral:g,isVariableDeclarator:v,toBindingIdentifierName:x}=i,T=n.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"),E=n.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"),S={"ReferencedIdentifier|BindingIdentifier"(e,t){e.node.name===t.name&&e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop())}}},"./node_modules/.pnpm/@babel+helper-hoist-variables@7.18.6/node_modules/@babel/helper-hoist-variables/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r="var"){e.traverse(o,{kind:r,emit:t})};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{assignmentExpression:i,expressionStatement:s,identifier:a}=n,o={Scope(e,t){"let"===t.kind&&e.skip()},FunctionParent(e){e.skip()},VariableDeclaration(e,t){if(t.kind&&e.node.kind!==t.kind)return;let r,n=[],o=e.get("declarations");for(let e of o){r=e.node.id,e.node.init&&n.push(s(i("=",e.node.id,e.node.init)));for(let r of Object.keys(e.getBindingIdentifiers()))t.emit(a(r),r,null!==e.node.init)}e.parentPath.isFor({left:e.node})?e.replaceWith(r):e.replaceWithMultiple(n)}}},"./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.21.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}(r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"));function i(e){let t=e,{node:r,parentPath:n}=t;if(n.isLogicalExpression()){let{operator:e,right:t}=n.node;if("&&"===e||"||"===e||"??"===e&&r===t)return i(n)}if(n.isSequenceExpression()){let{expressions:e}=n.node;return e[e.length-1]!==r||i(n)}return n.isConditional({test:r})||n.isUnaryExpression({operator:"!"})||n.isLoop({test:r})}let{LOGICAL_OPERATORS:s,arrowFunctionExpression:a,assignmentExpression:o,binaryExpression:l,booleanLiteral:u,callExpression:p,cloneNode:c,conditionalExpression:d,identifier:h,isMemberExpression:f,isOptionalCallExpression:m,isOptionalMemberExpression:y,isUpdateExpression:b,logicalExpression:g,memberExpression:v,nullLiteral:x,optionalCallExpression:T,optionalMemberExpression:E,sequenceExpression:S,updateExpression:k}=n;class w{constructor(){this._map=void 0,this._map=new WeakMap}has(e){return this._map.has(e)}get(e){if(!this.has(e))return;let t=this._map.get(e),{value:r}=t;return t.count--,0===t.count?o("=",r,e):r}set(e,t,r){return this._map.set(e,{count:r,value:t})}}function _(e,t){let{node:r}=e;if(y(r))return v(t,r.property,r.computed);if(e.isOptionalCallExpression()){let r=e.get("callee");if(e.node.optional&&r.isOptionalMemberExpression()){let n=r.node.object,i=e.scope.maybeGenerateMemoised(n);return r.get("object").replaceWith(o("=",i,n)),p(v(t,h("call")),[i,...e.node.arguments])}return p(t,e.node.arguments)}return e.node}let C={memoise(){},handle(e,t){let{node:r,parent:n,parentPath:v,scope:w}=e;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){let{parentPath:t,container:r,listKey:n}=e,i=t.node;if(n){if(r!==i[n])return!0}else if(r!==i)return!0;e=t}return!1}(e))return;let s=e.find((({node:t,parent:r})=>y(r)?r.optional||r.object!==t:!m(r)||t!==e.node&&r.optional||r.callee!==t));if(w.path.isPattern())return void s.replaceWith(p(a([],s.node),[]));let b=i(s),S=s.parentPath;if(S.isUpdateExpression({argument:r})||S.isAssignmentExpression({left:r}))throw e.buildCodeFrameError("can't handle assignment");let k=S.isUnaryExpression({operator:"delete"});if(k&&s.isOptionalMemberExpression()&&s.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")}let A=C.isOptionalMemberExpression()?C.node.object:C.node.callee,P=w.maybeGenerateMemoised(A),D=null!=P?P:A,I=v.isOptionalCallExpression({callee:r}),O=e=>I,N=v.isCallExpression({callee:r});C.replaceWith(_(C,D)),O()?n.optional?v.replaceWith(this.optionalCall(e,n.arguments)):v.replaceWith(this.call(e,n.arguments)):N?e.replaceWith(this.boundGet(e)):this.delete&&v.isUnaryExpression({operator:"delete"})?v.replaceWith(this.delete(e)):e.replaceWith(this.get(e));let j,F=e.node;for(let t=e;t!==s;){let e=t.parentPath;if(e===s&&O()&&n.optional){F=e.node;break}F=_(e,F),t=e}let L=s.parentPath;if(f(F)&&L.isOptionalCallExpression({callee:s.node,optional:!0})){let{object:t}=F;j=e.scope.maybeGenerateMemoised(t),j&&(F.object=o("=",j,t))}let M=s;k&&(M=L,F=L.node);let R=P?o("=",c(D),c(A)):c(D);if(b){let e;e=t?l("!=",R,x()):g("&&",l("!==",R,x()),l("!==",c(D),w.buildUndefinedNode())),M.replaceWith(g("&&",e,F))}else{let e;e=t?l("==",R,x()):g("||",l("===",R,x()),l("===",c(D),w.buildUndefinedNode())),M.replaceWith(d(e,k?u(!0):w.buildUndefinedNode(),F))}if(j){let e=L.node;L.replaceWith(T(E(e.callee,h("call"),!1,!0),[c(j),...e.arguments],!1))}}else{if(b(n,{argument:r})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));let{operator:t,prefix:i}=n;this.memoise(e,2);let s=w.generateUidIdentifierBasedOnNode(r);w.push({id:s});let a=[o("=",c(s),this.get(e))];if(i){a.push(k(t,c(s),i));let r=S(a);return void v.replaceWith(this.set(e,r))}{let n=w.generateUidIdentifierBasedOnNode(r);w.push({id:n}),a.push(o("=",c(n),k(t,c(s),i)),c(s));let l=S(a);return void v.replaceWith(S([this.set(e,l),c(n)]))}}if(v.isAssignmentExpression({left:r})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));let{operator:t,right:r}=v.node;if("="===t)v.replaceWith(this.set(e,r));else{let n=t.slice(0,-1);s.includes(n)?(this.memoise(e,1),v.replaceWith(g(n,this.get(e),this.set(e,r)))):(this.memoise(e,2),v.replaceWith(this.set(e,l(n,this.get(e),r))))}}else{if(!v.isCallExpression({callee:r}))return v.isOptionalCallExpression({callee:r})?w.path.isPattern()?void v.replaceWith(p(a([],v.node),[])):void v.replaceWith(this.optionalCall(e,v.node.arguments)):void(this.delete&&v.isUnaryExpression({operator:"delete"})?v.replaceWith(this.delete(e)):v.isForXStatement({left:r})||v.isObjectProperty({value:r})&&v.parentPath.isObjectPattern()||v.isAssignmentPattern({left:r})&&v.parentPath.isObjectProperty({value:n})&&v.parentPath.parentPath.isObjectPattern()||v.isArrayPattern()||v.isAssignmentPattern({left:r})&&v.parentPath.isArrayPattern()||v.isRestElement()?e.replaceWith(this.destructureSet(e)):v.isTaggedTemplateExpression()?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e)));v.replaceWith(this.call(e,v.node.arguments))}}}};t.default=function(e,t,r){e.traverse(t,Object.assign({},C,r,{memoiser:new w}))}},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-builder.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("assert"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{callExpression:s,cloneNode:a,expressionStatement:o,identifier:l,importDeclaration:u,importDefaultSpecifier:p,importNamespaceSpecifier:c,importSpecifier:d,memberExpression:h,stringLiteral:f,variableDeclaration:m,variableDeclarator:y}=i;t.default=class{constructor(e,t,r){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=t,this._hub=r,this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){return this._statements.push(u([],f(this._importedSource))),this}require(){return this._statements.push(o(s(l("require"),[f(this._importedSource)]))),this}namespace(e="namespace"){let t=this._scope.generateUidIdentifier(e),r=this._statements[this._statements.length-1];return n("ImportDeclaration"===r.type),n(0===r.specifiers.length),r.specifiers=[c(t)],this._resultName=a(t),this}default(e){let t=this._scope.generateUidIdentifier(e),r=this._statements[this._statements.length-1];return n("ImportDeclaration"===r.type),n(0===r.specifiers.length),r.specifiers=[p(t)],this._resultName=a(t),this}named(e,t){if("default"===t)return this.default(e);let r=this._scope.generateUidIdentifier(e),i=this._statements[this._statements.length-1];return n("ImportDeclaration"===i.type),n(0===i.specifiers.length),i.specifiers=[d(r,l(t))],this._resultName=a(r),this}var(e){let t=this._scope.generateUidIdentifier(e),r=this._statements[this._statements.length-1];return"ExpressionStatement"!==r.type&&(n(this._resultName),r=o(this._resultName),this._statements.push(r)),this._statements[this._statements.length-1]=m("var",[y(t,r.expression)]),this._resultName=a(t),this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){let t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=s(e,[t.expression]):"VariableDeclaration"===t.type?(n(1===t.declarations.length),t.declarations[0].init=s(e,[t.declarations[0].init])):n.fail("Unexpected type."),this}prop(e){let t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=h(t.expression,l(e)):"VariableDeclaration"===t.type?(n(1===t.declarations.length),t.declarations[0].init=h(t.declarations[0].init,l(e))):n.fail("Unexpected type:"+t.type),this}read(e){this._resultName=h(this._resultName,l(e))}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-injector.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("assert"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-builder.js"),a=r("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/is-module.js");let{numericLiteral:o,sequenceExpression:l}=i;t.default=class{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};let n=e.find((e=>e.isProgram()));this._programPath=n,this._programScope=n.scope,this._hub=n.hub,this._defaultOpts=this._applyDefaults(t,r,!0)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){return n("string"==typeof e),this._generateImport(this._applyDefaults(t,r),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,r=!1){let i;return"string"==typeof e?i=Object.assign({},this._defaultOpts,{importedSource:e},t):(n(!t,"Unexpected secondary arguments."),i=Object.assign({},this._defaultOpts,e)),!r&&t&&(void 0!==t.nameHint&&(i.nameHint=t.nameHint),void 0!==t.blockHoist&&(i.blockHoist=t.blockHoist)),i}_generateImport(e,t){let r="default"===t,n=!!t&&!r,i=null===t,{importedSource:u,importedType:p,importedInterop:c,importingInterop:d,ensureLiveReference:h,ensureNoContext:f,nameHint:m,importPosition:y,blockHoist:b}=e,g=m||t,v=(0,a.default)(this._programPath),x=v&&"node"===d,T=v&&"babel"===d;if("after"===y&&!v)throw new Error('"importPosition": "after" is only supported in modules');let E=new s.default(u,this._programScope,this._hub);if("es6"===p){if(!x&&!T)throw new Error("Cannot import an ES6 module from CommonJS");E.import(),i?E.namespace(m||u):(r||n)&&E.named(g,t)}else{if("commonjs"!==p)throw new Error(`Unexpected interopType "${p}"`);if("babel"===c)if(x){g="default"!==g?g:u;let e=`${u}$es6Default`;E.import(),i?E.default(e).var(g||u).wildcardInterop():r?h?E.default(e).var(g||u).defaultInterop().read("default"):E.default(e).var(g).defaultInterop().prop(t):n&&E.default(e).read(t)}else T?(E.import(),i?E.namespace(g||u):(r||n)&&E.named(g,t)):(E.require(),i?E.var(g||u).wildcardInterop():(r||n)&&h?r?(g="default"!==g?g:u,E.var(g).read(t),E.defaultInterop()):E.var(u).read(t):r?E.var(g).defaultInterop().prop(t):n&&E.var(g).prop(t));else if("compiled"===c)x?(E.import(),i?E.default(g||u):(r||n)&&E.default(u).read(g)):T?(E.import(),i?E.namespace(g||u):(r||n)&&E.named(g,t)):(E.require(),i?E.var(g||u):(r||n)&&(h?E.var(u).read(g):E.prop(t).var(g)));else{if("uncompiled"!==c)throw new Error(`Unknown importedInterop "${c}".`);if(r&&h)throw new Error("No live reference for commonjs default");x?(E.import(),i?E.default(g||u):r?E.default(g):n&&E.default(u).read(g)):T?(E.import(),i?E.default(g||u):r?E.default(g):n&&E.named(g,t)):(E.require(),i?E.var(g||u):r?E.var(g):n&&(h?E.var(u).read(g):E.var(g).prop(t)))}}let{statements:S,resultName:k}=E.done();return this._insertStatements(S,y,b),(r||n)&&f&&"Identifier"!==k.type?l([o(0),k]):k}_insertStatements(e,t="before",r=3){let n=this._programPath.get("body");if("after"===t){for(let t=n.length-1;t>=0;t--)if(n[t].isImportDeclaration())return void n[t].insertAfter(e)}else{e.forEach((e=>{e._blockHoist=r}));let t=n.find((e=>{let t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(t)return void t.insertBefore(e)}this._programPath.unshiftContainer("body",e)}}},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImportInjector",{enumerable:!0,get:function(){return n.default}}),t.addDefault=function(e,t,r){return new n.default(e).addDefault(t,r)},t.addNamed=function(e,t,r,i){return new n.default(e).addNamed(t,r,i)},t.addNamespace=function(e,t,r){return new n.default(e).addNamespace(t,r)},t.addSideEffect=function(e,t,r){return new n.default(e).addSideEffect(t,r)},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return i.default}});var n=r("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/import-injector.js"),i=r("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/is-module.js")},"./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/is-module.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{sourceType:t}=e.node;if("module"!==t&&"script"!==t)throw e.buildCodeFrameError(`Unknown sourceType "${t}", cannot transform.`);return"module"===e.node.sourceType}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildDynamicImport=function(e,t,r,s){let[a]=e.arguments;if(n.isStringLiteral(a)||n.isTemplateLiteral(a)&&0===a.quasis.length)return t?i.default.expression.ast`
        Promise.resolve().then(() => ${s(a)})
      `:s(a);let o=n.isTemplateLiteral(a)?n.identifier("specifier"):n.templateLiteral([n.templateElement({raw:""}),n.templateElement({raw:""})],[n.identifier("specifier")]);return t?i.default.expression.ast`
      (specifier =>
        new Promise(r => r(${o}))
          .then(s => ${s(n.identifier("s"))})
      )(${a})
    `:r?i.default.expression.ast`
      (specifier =>
        new Promise(r => r(${s(o)}))
      )(${a})
    `:i.default.expression.ast`
      (specifier => ${s(o)})(${a})
    `},t.getDynamicImportSource=function(e){let[t]=e.arguments;return n.isStringLiteral(t)||n.isTemplateLiteral(t)?t:i.default.expression.ast`\`\${${t}}\``};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js")},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/get-module-name.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;{let e=r;t.default=r=function(t,r){var n,i,s,a;return e(t,{moduleId:null!=(n=r.moduleId)?n:t.moduleId,moduleIds:null!=(i=r.moduleIds)?i:t.moduleIds,getModuleId:null!=(s=r.getModuleId)?s:t.getModuleId,moduleRoot:null!=(a=r.moduleRoot)?a:t.moduleRoot})}}function r(e,t){let{filename:r,filenameRelative:n=r,sourceRoot:i=t.moduleRoot}=e,{moduleId:s,moduleIds:a=!!s,getModuleId:o,moduleRoot:l=i}=t;if(!a)return null;if(null!=s&&!o)return s;let u=null!=l?l+"/":"";if(n){let e=null!=i?new RegExp("^"+i+"/?"):"";u+=n.replace(e,"").replace(/\.(\w*?)$/,"")}return u=u.replace(/\\/g,"/"),o&&o(u)||u}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildDynamicImport",{enumerable:!0,get:function(){return p.buildDynamicImport}}),t.buildNamespaceInitStatements=function(e,t,r=!1){let n=[],i=g(t.name);t.lazy&&(i=h(i,[]));for(let e of t.importsNamespace)e!==t.name&&n.push(s.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:f(i)}));r&&n.push(..._(e,t,!0));for(let r of t.reexportNamespace)n.push((t.lazy?s.default.statement`
            Object.defineProperty(EXPORTS, "NAME", {
              enumerable: true,
              get: function() {
                return NAMESPACE;
              }
            });
          `:s.default.statement`EXPORTS.NAME = NAMESPACE;`)({EXPORTS:e.exportName,NAME:r,NAMESPACE:f(i)}));if(t.reexportAll){let l=(a=e,o=f(i),(r?s.default.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];
        });
      `:s.default.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:o,EXPORTS:a.exportName,VERIFY_NAME_LIST:a.exportNameListName?s.default`
            if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;
          `({EXPORTS_LIST:a.exportNameListName}):null}));l.loc=t.reexportAll.loc,n.push(l)}var a,o;return n},t.ensureStatementsHoisted=function(e){e.forEach((e=>{e._blockHoist=3}))},Object.defineProperty(t,"getDynamicImportSource",{enumerable:!0,get:function(){return p.getDynamicImportSource}}),Object.defineProperty(t,"getModuleName",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return u.hasExports}}),Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return a.isModule}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return u.isSideEffectImport}}),t.rewriteModuleStatementsAndPrepareHeader=function(e,{loose:t,exportName:r,strict:i,allowTopLevelThis:p,strictMode:c,noInterop:d,importInterop:h=(d?"none":"babel"),lazy:f,esNamespaceOnly:b,filename:v,constantReexports:x=t,enumerableModuleMeta:T=t,noIncompleteNsImportDetection:w}){(0,u.validateImportInteropOption)(h),n((0,a.isModule)(e),"Cannot process module statements in a script"),e.node.sourceType="script";let C=(0,u.default)(e,r,{importInterop:h,initializeReexports:x,lazy:f,esNamespaceOnly:b,filename:v});p||(0,o.default)(e),(0,l.default)(e,C),!1!==c&&(e.node.directives.some((e=>"use strict"===e.value.value))||e.unshiftContainer("directives",m(y("use strict"))));let P=[];(0,u.hasExports)(C)&&!i&&P.push(function(e,t=!1){return(t?s.default.statement`
        EXPORTS.__esModule = true;
      `:s.default.statement`
        Object.defineProperty(EXPORTS, "__esModule", {
          value: true,
        });
      `)({EXPORTS:e.exportName})}(C,T));let D=function(e,t){let r=Object.create(null);for(let e of t.local.values())for(let t of e.names)r[t]=!0;let n=!1;for(let e of t.source.values()){for(let t of e.reexports.keys())r[t]=!0;for(let t of e.reexportNamespace)r[t]=!0;n=n||!!e.reexportAll}if(!n||0===Object.keys(r).length)return null;let i=e.scope.generateUidIdentifier("exportNames");return delete r.default,{name:i.name,statement:S("var",[k(i,E(r))])}}(e,C);return D&&(C.exportNameListName=D.name,P.push(D.statement)),P.push(...function(e,t,r=!1,n=!1){let i=[];for(let[e,r]of t.local)if("import"!==r.kind)if("hoisted"===r.kind)i.push([r.names[0],A(t,r.names,g(e))]);else if(!n)for(let e of r.names)i.push([e,null]);for(let e of t.source.values()){if(!r){let r=_(t,e,!1),n=[...e.reexports.keys()];for(let e=0;e<r.length;e++)i.push([n[e],r[e]])}if(!n)for(let t of e.reexportNamespace)i.push([t,null])}i.sort((([e],[t])=>e<t?-1:t<e?1:0));let s=[];if(n)for(let[,e]of i)s.push(e);else for(let r=0;r<i.length;r+=100){let n=[];for(let a=0;a<100&&r+a<i.length;a++){let[o,l]=i[r+a];null!==l?(n.length>0&&(s.push(A(t,n,e.scope.buildUndefinedNode())),n=[]),s.push(l)):n.push(o)}n.length>0&&s.push(A(t,n,e.scope.buildUndefinedNode()))}return s}(e,C,x,w)),{meta:C,headers:P}},Object.defineProperty(t,"rewriteThis",{enumerable:!0,get:function(){return o.default}}),t.wrapInterop=function(e,t,r){if("none"===r)return null;if("node-namespace"===r)return h(e.hub.addHelper("interopRequireWildcard"),[t,d(!0)]);if("node-default"===r)return null;let n;if("default"===r)n="interopRequireDefault";else{if("namespace"!==r)throw new Error(`Unknown interop: ${r}`);n="interopRequireWildcard"}return h(e.hub.addHelper(n),[t])};var n=r("assert"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),s=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),a=r("./node_modules/.pnpm/@babel+helper-module-imports@7.18.6/node_modules/@babel/helper-module-imports/lib/index.js"),o=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js"),l=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js"),u=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js"),p=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/dynamic-import.js"),c=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/get-module-name.js");let{booleanLiteral:d,callExpression:h,cloneNode:f,directive:m,directiveLiteral:y,expressionStatement:b,identifier:g,isIdentifier:v,memberExpression:x,stringLiteral:T,valueToNode:E,variableDeclaration:S,variableDeclarator:k}=i,w={constant:s.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,constantComputed:s.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,spec:s.default.statement`
    Object.defineProperty(EXPORTS, "EXPORT_NAME", {
      enumerable: true,
      get: function() {
        return NAMESPACE_IMPORT;
      },
    });
    `};function _(e,t,r){let n=t.lazy?h(g(t.name),[]):g(t.name),{stringSpecifiers:i}=e;return Array.from(t.reexports,(([s,a])=>{let o=f(n);"default"===a&&"node-default"===t.interop||(o=i.has(a)?x(o,T(a),!0):x(o,g(a)));let l={EXPORTS:e.exportName,EXPORT_NAME:s,NAMESPACE_IMPORT:o};return r||v(o)?i.has(s)?w.constantComputed(l):w.constant(l):w.spec(l)}))}let C={computed:s.default.expression`EXPORTS["NAME"] = VALUE`,default:s.default.expression`EXPORTS.NAME = VALUE`};function A(e,t,r){let{stringSpecifiers:n,exportName:i}=e;return b(t.reduce(((e,t)=>{let r={EXPORTS:i,NAME:t,VALUE:e};return n.has(t)?C.computed(r):C.default(r)}),r))}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,{importInterop:r,initializeReexports:i=!1,lazy:o=!1,esNamespaceOnly:c=!1,filename:d}){t||(t=e.scope.generateUidIdentifier("exports").name);let h=new Set;e.get("body").forEach((e=>{e.isExportDefaultDeclaration()&&(0,s.default)(e)}));let{local:f,sources:m,hasExports:y}=function(e,{lazy:t,initializeReexports:r},i){let s=function(e,t,r){let n=new Map;e.get("body").forEach((e=>{let r;if(e.isImportDeclaration())r="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=>{p(e),n.set(e.get("local").node.name,"block")}));if(e.isFunctionDeclaration())r="hoisted";else if(e.isClassDeclaration())r="block";else if(e.isVariableDeclaration({kind:"var"}))r="var";else{if(!e.isVariableDeclaration())return;r="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{n.set(e,r)}))}));let i=new Map,s=e=>{let t=e.node.name,r=i.get(t);if(!r){let s=n.get(t);if(void 0===s)throw e.buildCodeFrameError(`Exporting local "${t}", which is not declared.`);r={names:[],kind:s},i.set(t,r)}return r};return e.get("body").forEach((e=>{if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){let 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){let t=e.get("declaration"),r=t.getOuterBindingIdentifierPaths();Object.keys(r).forEach((e=>{if("__esModule"===e)throw t.buildCodeFrameError('Illegal export "__esModule".');s(r[e]).names.push(e)}))}else e.get("specifiers").forEach((e=>{let t=e.get("local"),n=e.get("exported"),i=s(t),a=u(n,r);if("__esModule"===a)throw n.buildCodeFrameError('Illegal export "__esModule".');i.names.push(a)}))})),i}(e,r,i),o=new Map,l=t=>{let r=t.value,i=o.get(r);return i||(i={name:e.scope.generateUidIdentifier((0,n.basename)(r,(0,n.extname)(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1,referenced:!1},o.set(r,i)),i},c=!1;e.get("body").forEach((e=>{if(e.isImportDeclaration()){let t=l(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){let r=e.get("local").node.name;t.imports.set(r,"default");let n=s.get(r);n&&(s.delete(r),n.names.forEach((e=>{t.reexports.set(e,"default")})),t.referenced=!0)}else if(e.isImportNamespaceSpecifier()){let r=e.get("local").node.name;t.importsNamespace.add(r);let n=s.get(r);n&&(s.delete(r),n.names.forEach((e=>{t.reexportNamespace.add(e)})),t.referenced=!0)}else if(e.isImportSpecifier()){let r=u(e.get("imported"),i),n=e.get("local").node.name;t.imports.set(n,r);let a=s.get(n);a&&(s.delete(n),a.names.forEach((e=>{t.reexports.set(e,r)})),t.referenced=!0)}}))}else if(e.isExportAllDeclaration()){c=!0;let t=l(e.node.source);t.loc||(t.loc=e.node.loc),t.reexportAll={loc:e.node.loc},t.referenced=!0}else if(e.isExportNamedDeclaration()&&e.node.source){c=!0;let t=l(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((e=>{p(e);let r=u(e.get("local"),i),n=u(e.get("exported"),i);if(t.reexports.set(n,r),t.referenced=!0,"__esModule"===n)throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')}))}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(c=!0)}));for(let e of o.values()){let t=!1,r=!1;e.importsNamespace.size>0&&(t=!0,r=!0),e.reexportAll&&(r=!0);for(let n of e.imports.values())"default"===n?t=!0:r=!0;for(let n of e.reexports.values())"default"===n?t=!0:r=!0;t&&r?e.interop="namespace":t&&(e.interop="default")}for(let[e,r]of o)if(!1!==t&&!a(r)&&!r.reexportAll)if(!0===t)r.lazy=!/\./.test(e);else if(Array.isArray(t))r.lazy=-1!==t.indexOf(e);else{if("function"!=typeof t)throw new Error(".lazy must be a boolean, string array, or function");r.lazy=t(e)}return{hasExports:c,local:s,sources:o}}(e,{initializeReexports:i,lazy:o},h);!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()){let 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(let[e,t]of m){t.importsNamespace.size>0&&(t.name=t.importsNamespace.values().next().value);let n=l(r,e,d);"none"===n?t.interop="none":"node"===n&&"namespace"===t.interop?t.interop="node-namespace":"node"===n&&"default"===t.interop?t.interop="node-default":c&&"namespace"===t.interop&&(t.interop="default")}return{exportName:t,exportNameListName:null,hasExports:y,local:f,source:m,stringSpecifiers:h}},t.hasExports=function(e){return e.hasExports},t.isSideEffectImport=a,t.validateImportInteropOption=o;var n=r("path"),i=r("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js");function a(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}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 l(e,t,r){return"function"==typeof e?o(e(t,r)):e}function u(e,t){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){let r=e.node.value;return(0,i.isIdentifierName)(r)||t.add(r),r}throw new Error(`Expected export specifier to be either Identifier or StringLiteral, got ${e.node.type}`)}function p(e){if(!e.isExportSpecifier())throw e.isExportNamespaceSpecifier()?e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`."):e.buildCodeFrameError("Unexpected export specifier type")}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=new Map,n=new Map,i=t=>{e.requeue(t)};for(let[e,n]of t.source){for(let[t,i]of n.imports)r.set(t,[e,i,null]);for(let t of n.importsNamespace)r.set(t,[e,null,t])}for(let[e,r]of t.local){let t=n.get(e);t||(t=[],n.set(e,t)),t.push(...r.names)}let s={metadata:t,requeueInParent:i,scope:e.scope,exported:n};e.traverse(S,s),(0,a.default)(e,new Set([...Array.from(r.keys()),...Array.from(n.keys())]),!1);let o={seen:new WeakSet,metadata:t,requeueInParent:i,scope:e.scope,imported:r,exported:n,buildImportReference:([e,r,n],i)=>{let s=t.source.get(e);if(s.referenced=!0,n)return s.lazy&&(i=l(i,[])),i;let a=d(s.name);if(s.lazy&&(a=l(a,[])),"default"===r&&"node-default"===s.interop)return a;let o=t.stringSpecifiers.has(r);return b(a,o?x(r):d(r),o)}};e.traverse(_,o)};var n=r("assert"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),s=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),a=r("./node_modules/.pnpm/@babel+helper-simple-access@7.20.2/node_modules/@babel/helper-simple-access/lib/index.js");let{assignmentExpression:o,callExpression:l,cloneNode:u,expressionStatement:p,getOuterBindingIdentifiers:c,identifier:d,isMemberExpression:h,isVariableDeclaration:f,jsxIdentifier:m,jsxMemberExpression:y,memberExpression:b,numericLiteral:g,sequenceExpression:v,stringLiteral:x,variableDeclaration:T,variableDeclarator:E}=i,S={Scope(e){e.skip()},ClassDeclaration(e){let{requeueInParent:t,exported:r,metadata:n}=this,{id:i}=e.node;if(!i)throw new Error("Expected class to have a name");let s=i.name,a=r.get(s)||[];if(a.length>0){let r=p(k(n,a,d(s),e.scope));r._blockHoist=e.node._blockHoist,t(e.insertAfter(r)[0])}},VariableDeclaration(e){let{requeueInParent:t,exported:r,metadata:n}=this;Object.keys(e.getOuterBindingIdentifiers()).forEach((i=>{let s=r.get(i)||[];if(s.length>0){let r=p(k(n,s,d(i),e.scope));r._blockHoist=e.node._blockHoist,t(e.insertAfter(r)[0])}}))}},k=(e,t,r,n)=>{let i=e.exportName;for(let e=n;null!=e;e=e.parent)e.hasOwnBinding(i)&&e.rename(i);return(t||[]).reduce(((t,r)=>{let{stringSpecifiers:n}=e,s=n.has(r);return o("=",b(d(i),s?x(r):d(r),s),t)}),r)},w=e=>s.default.expression.ast`
    (function() {
      throw new Error('"' + '${e}' + '" is read-only.');
    })()
  `,_={ReferencedIdentifier(e){let{seen:t,buildImportReference:r,scope:n,imported:i,requeueInParent:s}=this;if(t.has(e.node))return;t.add(e.node);let a=e.node.name,o=i.get(a);if(o){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 "${a}" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);let t=e.scope.getBinding(a);if(n.getBinding(a)!==t)return;let i=r(o,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}))&&h(i))e.replaceWith(v([g(0),i]));else if(e.isJSXIdentifier()&&h(i)){let{object:t,property:r}=i;e.replaceWith(y(m(t.name),m(r.name)))}else e.replaceWith(i);s(e),e.skip()}},UpdateExpression(e){let{scope:t,seen:r,imported:n,exported:i,requeueInParent:s,buildImportReference:a}=this;if(r.has(e.node))return;r.add(e.node);let l=e.get("argument");if(l.isMemberExpression())return;let p=e.node;if(l.isIdentifier()){let r=l.node.name;if(t.getBinding(r)!==e.scope.getBinding(r))return;let s=i.get(r),c=n.get(r);if((null==s?void 0:s.length)>0||c)if(c)e.replaceWith(o(p.operator[0]+"=",a(c,l.node),w(r)));else if(p.prefix)e.replaceWith(k(this.metadata,s,u(p),e.scope));else{let n=t.generateDeclaredUidIdentifier(r);e.replaceWith(v([o("=",u(n),u(p)),k(this.metadata,s,d(r),e.scope),u(n)]))}}s(e),e.skip()},AssignmentExpression:{exit(e){let{scope:t,seen:r,imported:i,exported:s,requeueInParent:a,buildImportReference:o}=this;if(r.has(e.node))return;r.add(e.node);let l=e.get("left");if(!l.isMemberExpression())if(l.isIdentifier()){let r=l.node.name;if(t.getBinding(r)!==e.scope.getBinding(r))return;let u=s.get(r),p=i.get(r);if((null==u?void 0:u.length)>0||p){n("="===e.node.operator,"Path was not simplified");let t=e.node;p&&(t.left=o(p,l.node),t.right=v([t.right,w(r)])),e.replaceWith(k(this.metadata,u,t,e.scope)),a(e)}}else{let r=l.getOuterBindingIdentifiers(),n=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r))),o=n.find((e=>i.has(e)));o&&(e.node.right=v([e.node.right,w(o)]));let u=[];if(n.forEach((t=>{let r=s.get(t)||[];r.length>0&&u.push(k(this.metadata,r,d(t),e.scope))})),u.length>0){let t=v(u);e.parentPath.isExpressionStatement()&&(t=p(t),t._blockHoist=e.parentPath.node._blockHoist),a(e.insertAfter(t)[0])}}}},"ForOfStatement|ForInStatement"(e){let{scope:t,node:r}=e,{left:n}=r,{exported:i,imported:s,scope:a}=this;if(!f(n)){let r,l=!1,d=e.get("body").scope;for(let e of Object.keys(c(n)))a.getBinding(e)===t.getBinding(e)&&(i.has(e)&&(l=!0,d.hasOwnBinding(e)&&d.rename(e)),s.has(e)&&!r&&(r=e));if(!l&&!r)return;e.ensureBlock();let h=e.get("body"),f=t.generateUidIdentifierBasedOnNode(n);e.get("left").replaceWith(T("let",[E(u(f))])),t.registerDeclaration(e.get("left")),l&&h.unshiftContainer("body",p(o("=",n,f))),r&&h.unshiftContainer("body",p(w(r)))}}}},"./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(e.node,Object.assign({},l,{noScope:!0}))};var n=r("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{numericLiteral:a,unaryExpression:o}=s,l=i.default.visitors.merge([n.default,{ThisExpression(e){e.replaceWith(o("void",a(0),!0))}}])},"./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.18.6/node_modules/@babel/helper-optimise-call-expression/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n){return 1===r.length&&o(r[0])&&a(r[0].argument,{name:"arguments"})?n?u(p(e,s("apply"),!1,!0),[t,r[0].argument],!1):i(l(e,s("apply")),[t,r[0].argument]):n?u(p(e,s("call"),!1,!0),[t,...r],!1):i(l(e,s("call")),[t,...r])};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{callExpression:i,identifier:s,isIdentifier:a,isSpreadElement:o,memberExpression:l,optionalCallExpression:u,optionalMemberExpression:p}=n},"./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.declare=n,t.declarePreset=void 0;let r={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.");let r,n=Error.stackTraceLimit;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)},targets:()=>()=>({}),assumption:()=>()=>{}};function n(e){return(t,n,i)=>{var a;let o;for(let e of Object.keys(r)){var l;t[e]||(o=null!=(l=o)?l:s(t),o[e]=r[e](o))}return e(null!=(a=o)?a:t,n||{},i)}}let i=n;function s(e){let t=null;return"string"==typeof e.version&&/^7\./.test(e.version)&&(t=Object.getPrototypeOf(e),!t||a(t,"version")&&a(t,"transform")&&a(t,"template")&&a(t,"types")||(t=null)),Object.assign({},t,e)}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.declarePreset=i},"./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,Object.defineProperty(t,"environmentVisitor",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"skipAllButComputedKey",{enumerable:!0,get:function(){return n.skipAllButComputedKey}});var n=r("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.21.0/node_modules/@babel/helper-member-expression-to-functions/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-optimise-call-expression@7.18.6/node_modules/@babel/helper-optimise-call-expression/lib/index.js"),a=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),o=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),l=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{assignmentExpression:u,booleanLiteral:p,callExpression:c,cloneNode:d,identifier:h,memberExpression:f,sequenceExpression:m,stringLiteral:y,thisExpression:b}=l;function g(e,t,r,n){e=d(e);let i=t||n?e:f(e,h("prototype"));return c(r.addHelper("getPrototypeOf"),[i])}let v=o.default.visitors.merge([n.default,{Super(e,t){let{node:r,parentPath:n}=e;n.isMemberExpression({object:r})&&t.handle(n)}}]),x=o.default.visitors.merge([n.default,{Scopable(e,{refName:t}){let r=e.scope.getOwnBinding(t);r&&r.identifier.name===t&&e.scope.rename(t)}}]),T={memoise(e,t){let{scope:r,node:n}=e,{computed:i,property:s}=n;if(!i)return;let a=r.maybeGenerateMemoised(s);a&&this.memoiser.set(s,a,t)},prop(e){let{computed:t,property:r}=e.node;return this.memoiser.has(r)?d(this.memoiser.get(r)):t?d(r):y(r.name)},get(e){return this._get(e,this._getThisRefs())},_get(e,t){let r=g(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("get"),[t.memo?m([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs(){if(!this.isDerivedConstructor)return{this:b()};let e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:u("=",e,b()),this:d(e)}},set(e,t){let r=this._getThisRefs(),n=g(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return c(this.file.addHelper("set"),[r.memo?m([r.memo,n]):n,this.prop(e),t,r.this,p(e.isInStrictMode())])},destructureSet(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call(e,t){let r=this._getThisRefs();return(0,s.default)(this._get(e,r),d(r.this),t,!1)},optionalCall(e,t){let r=this._getThisRefs();return(0,s.default)(this._get(e,r),d(r.this),t,!0)},delete(e){return e.node.computed?m([c(this.file.addHelper("toPropertyKey"),[d(e.node.property)]),a.default.expression.ast`
          function () { throw new ReferenceError("'delete super[expr]' is invalid"); }()
        `]):a.default.expression.ast`
        function () { throw new ReferenceError("'delete super.prop' is invalid"); }()
      `}},E=Object.assign({},T,{prop(e){let{property:t}=e.node;return this.memoiser.has(t)?d(this.memoiser.get(t)):d(t)},get(e){let t,{isStatic:r,getSuperRef:n}=this,{computed:i}=e.node,s=this.prop(e);var a,o;return t=r?null!=(a=n())?a:f(h("Function"),h("prototype")):f(null!=(o=n())?o:h("Object"),h("prototype")),f(t,s,i)},set(e,t){let{computed:r}=e.node,n=this.prop(e);return u("=",f(b(),n,r),t)},destructureSet(e){let{computed:t}=e.node,r=this.prop(e);return f(b(),r,t)},call(e,t){return(0,s.default)(this.get(e),b(),t,!1)},optionalCall(e,t){return(0,s.default)(this.get(e),b(),t,!0)}});t.default=class{constructor(e){var t;let r=e.methodPath;this.methodPath=r,this.isDerivedConstructor=r.isClassMethod({kind:"constructor"})&&!!e.superRef,this.isStatic=r.isObjectMethod()||r.node.static||(null==r.isStaticBlock?void 0:r.isStaticBlock()),this.isPrivateMethod=r.isPrivate()&&r.isMethod(),this.file=e.file,this.constantSuper=null!=(t=e.constantSuper)?t:e.isLoose,this.opts=e}getObjectRef(){return d(this.opts.objectRef||this.opts.getObjectRef())}getSuperRef(){return this.opts.superRef?d(this.opts.superRef):this.opts.getSuperRef?d(this.opts.getSuperRef()):void 0}replace(){this.opts.refToPreserve&&this.methodPath.traverse(x,{refName:this.opts.refToPreserve.name});let e=this.constantSuper?E:T;(0,i.default)(this.methodPath,v,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))}}},"./node_modules/.pnpm/@babel+helper-simple-access@7.20.2/node_modules/@babel/helper-simple-access/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r=!0){e.traverse(h,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:r})};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{LOGICAL_OPERATORS:i,assignmentExpression:s,binaryExpression:a,cloneNode:o,identifier:l,logicalExpression:u,numericLiteral:p,sequenceExpression:c,unaryExpression:d}=n,h={UpdateExpression:{exit(e){let{scope:t,bindingNames:r,includeUpdateExpression:n}=this;if(!n)return;let i=e.get("argument");if(!i.isIdentifier())return;let u=i.node.name;if(r.has(u)&&t.getBinding(u)===e.scope.getBinding(u))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){let t="++"==e.node.operator?"+=":"-=";e.replaceWith(s(t,i.node,p(1)))}else if(e.node.prefix)e.replaceWith(s("=",l(u),a(e.node.operator[0],d("+",i.node),p(1))));else{let t=e.scope.generateUidIdentifierBasedOnNode(i.node,"old"),r=t.name;e.scope.push({id:t});let n=a(e.node.operator[0],l(r),p(1));e.replaceWith(c([s("=",l(r),d("+",i.node)),s("=",o(i.node),n),l(r)]))}}},AssignmentExpression:{exit(e){let{scope:t,seen:r,bindingNames:n}=this;if("="===e.node.operator||r.has(e.node))return;r.add(e.node);let l=e.get("left");if(!l.isIdentifier())return;let p=l.node.name;if(!n.has(p)||t.getBinding(p)!==e.scope.getBinding(p))return;let c=e.node.operator.slice(0,-1);i.includes(c)?e.replaceWith(u(c,e.node.left,s("=",o(e.node.left),e.node.right))):(e.node.right=a(c,o(e.node.left),e.node.right),e.node.operator="=")}}}},"./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.20.0/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTransparentExprWrapper=p,t.skipTransparentExprWrapperNodes=function(e){for(;p(e);)e=e.expression;return e},t.skipTransparentExprWrappers=function(e){for(;p(e.node);)e=e.get("expression");return e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isParenthesizedExpression:i,isTSAsExpression:s,isTSNonNullExpression:a,isTSSatisfiesExpression:o,isTSTypeAssertion:l,isTypeCastExpression:u}=n;function p(e){return s(e)||o(e)||l(e)||a(e)||u(e)||i(e)}},"./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js":(e,t,r)=>{"use strict";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()){let t=e.get("declaration"),r=t.isFunctionDeclaration()||t.isClassDeclaration(),n=t.isScope()?t.scope.parent:t.scope,p=t.node.id,c=!1;p||(c=!0,p=n.generateUidIdentifier("default"),(r||t.isFunctionExpression()||t.isClassExpression())&&(t.node.id=i(p)));let d=r?t.node:l("var",[u(i(p),t.node)]),h=s(null,[a(i(p),o("default"))]);return e.insertAfter(h),e.replaceWith(d),c&&n.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");let t=e.get("declaration"),r=t.getOuterBindingIdentifiers(),n=Object.keys(r).map((e=>a(o(e),o(e)))),p=s(null,n);return e.insertAfter(p),e.replaceWith(t.node),e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{cloneNode:i,exportNamedDeclaration:s,exportSpecifier:a,identifier:o,variableDeclaration:l,variableDeclarator:u}=n},"./node_modules/.pnpm/@babel+helper-string-parser@7.19.4/node_modules/@babel/helper-string-parser/lib/index.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readCodePoint=u,t.readInt=l,t.readStringContents=function(e,t,r,n,i,o){let l=r,u=n,p=i,c="",d=null,h=r,{length:f}=t;for(;;){if(r>=f){o.unterminated(l,u,p),c+=t.slice(h,r);break}let m=t.charCodeAt(r);if(s(e,m,t,r)){c+=t.slice(h,r);break}if(92===m){c+=t.slice(h,r);let s=a(t,r,n,i,"template"===e,o);null!==s.ch||d?c+=s.ch:d={pos:r,lineStart:n,curLine:i},({pos:r,lineStart:n,curLine:i}=s),h=r}else 8232===m||8233===m?(++i,n=++r):10===m||13===m?"template"===e?(c+=t.slice(h,r)+"\n",++r,13===m&&10===t.charCodeAt(r)&&++r,++i,h=n=r):o.unterminated(l,u,p):++r}return{pos:r,str:c,firstInvalidLoc:d,lineStart:n,curLine:i,containsInvalid:!!d}};var r=function(e){return e>=48&&e<=57};let n={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,r,n){return"template"===e?96===t||36===t&&123===r.charCodeAt(n+1):t===("double"===e?34:39)}function a(e,t,r,n,i,s){let a=!i;t++;let l=e=>({pos:t,ch:e,lineStart:r,curLine:n}),p=e.charCodeAt(t++);switch(p){case 110:return l("\n");case 114:return l("\r");case 120:{let i;return({code:i,pos:t}=o(e,t,r,n,2,!1,a,s)),l(null===i?null:String.fromCharCode(i))}case 117:{let i;return({code:i,pos:t}=u(e,t,r,n,a,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:r=t,++n;case 8232:case 8233:return l("");case 56:case 57:if(i)return l(null);s.strictNumericEscape(t-1,r,n);default:if(p>=48&&p<=55){let a=t-1,o=e.slice(a,t+2).match(/^[0-7]+/)[0],u=parseInt(o,8);u>255&&(o=o.slice(0,-1),u=parseInt(o,8)),t+=o.length-1;let p=e.charCodeAt(t);if("0"!==o||56===p||57===p){if(i)return l(null);s.strictNumericEscape(a,r,n)}return l(String.fromCharCode(u))}return l(String.fromCharCode(p))}}function o(e,t,r,n,i,s,a,o){let u,p=t;return({n:u,pos:t}=l(e,t,r,n,16,i,s,!1,o,!a)),null===u&&(a?o.invalidEscapeSequence(p,r,n):t=p-1),{code:u,pos:t}}function l(e,t,s,a,o,l,u,p,c,d){let h=t,f=16===o?n.hex:n.decBinOct,m=16===o?i.hex:10===o?i.dec:8===o?i.oct:i.bin,y=!1,b=0;for(let n=0,i=null==l?1/0:l;n<i;++n){let n,i=e.charCodeAt(t);if(95!==i||"bail"===p){if(n=i>=97?i-97+10:i>=65?i-65+10:r(i)?i-48:1/0,n>=o){if(n<=9&&d)return{n:null,pos:t};if(n<=9&&c.invalidDigit(t,s,a,o))n=0;else{if(!u)break;n=0,y=!0}}++t,b=b*o+n}else{let r=e.charCodeAt(t-1),n=e.charCodeAt(t+1);if(p){if(Number.isNaN(n)||!m(n)||f.has(r)||f.has(n)){if(d)return{n:null,pos:t};c.unexpectedNumericSeparator(t,s,a)}}else{if(d)return{n:null,pos:t};c.numericSeparatorInEscapeSequence(t,s,a)}++t}}return t===h||null!=l&&t-h!==l||y?{n:null,pos:t}:{n:b,pos:t}}function u(e,t,r,n,i,s){let a;if(123===e.charCodeAt(t)){if(++t,({code:a,pos:t}=o(e,t,r,n,e.indexOf("}",t)-t,!0,i,s)),++t,null!==a&&a>1114111){if(!i)return{code:null,pos:t};s.invalidCodePoint(t,r,n)}}else({code:a,pos:t}=o(e,t,r,n,4,!1,i,s));return{code:a,pos:t}}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/identifier.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierChar=p,t.isIdentifierName=function(e){let t=!0;for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);if(55296==(64512&n)&&r+1<e.length){let t=e.charCodeAt(++r);56320==(64512&t)&&(n=65536+((1023&n)<<10)+(1023&t))}if(t){if(t=!1,!u(n))return!1}else if(!p(n))return!1}return!t},t.isIdentifierStart=u;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",n="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿",i=new RegExp("["+r+"]"),s=new RegExp("["+r+n+"]");r=n=null;let a=[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,3104,541,1507,4938,6,4191],o=[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 r=65536;for(let n=0,i=t.length;n<i;n+=2){if(r+=t[n],r>e)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function u(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,a)))}function p(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,a)||l(e,o))))}},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function(){return n.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function(){return n.isIdentifierName}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function(){return n.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 n=r("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/identifier.js"),i=r("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/keyword.js")},"./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/keyword.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyword=function(e){return r.has(e)},t.isReservedWord=s,t.isStrictBindOnlyReservedWord=o,t.isStrictBindReservedWord=function(e,t){return a(e,t)||o(e)},t.isStrictReservedWord=a;let r=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"]),n=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 a(e,t){return s(e,t)||n.has(e)}function o(e){return i.has(e)}},"./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/find-suggestion.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findSuggestion=function(e,t){let n=t.map((t=>function(e,t){let n,i,s=[],a=[],o=e.length,l=t.length;if(!o)return l;if(!l)return o;for(i=0;i<=l;i++)s[i]=i;for(n=1;n<=o;n++){for(a=[n],i=1;i<=l;i++)a[i]=e[n-1]===t[i-1]?s[i-1]:r(s[i-1],s[i],a[i-1])+1;s=a}return a[l]}(t,e)));return t[n.indexOf(r(...n))]};let{min:r}=Math},"./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"OptionValidator",{enumerable:!0,get:function(){return n.OptionValidator}}),Object.defineProperty(t,"findSuggestion",{enumerable:!0,get:function(){return i.findSuggestion}});var n=r("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/validator.js"),i=r("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/find-suggestion.js")},"./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/validator.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OptionValidator=void 0;var n=r("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/find-suggestion.js");t.OptionValidator=class{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){let r=Object.keys(t);for(let t of Object.keys(e))if(!r.includes(t))throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,n.findSuggestion)(t,r)}'?`))}validateBooleanOption(e,t,r){return void 0===t?r:(this.invariant("boolean"==typeof t,`'${e}' option must be a boolean.`),t)}validateStringOption(e,t,r){return void 0===t?r:(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}`}}},"./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers-generated.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js");function i(e,t){return Object.freeze({minVersion:e,ast:()=>n.default.program.ast(t,{preserveComments:!0})})}var s=Object.freeze({AsyncGenerator:i("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function AsyncGenerator(gen){var front,back;function resume(key,arg){try{var result=gen[key](arg),value=result.value,overloaded=value instanceof OverloadYield;Promise.resolve(overloaded?value.v:value).then((function(arg){if(overloaded){var nextKey="return"===key?"return":"next";if(!value.k||arg.done)return resume(nextKey,arg);arg=gen[nextKey](arg).value}settle(result.done?"return":"normal",arg)}),(function(err){resume("throw",err)}))}catch(err){settle("throw",err)}}function settle(type,value){switch(type){case"return":front.resolve({value:value,done:!0});break;case"throw":front.reject(value);break;default:front.resolve({value:value,done:!1})}(front=front.next)?resume(front.key,front.arg):back=null}this._invoke=function(key,arg){return new Promise((function(resolve,reject){var request={key:key,arg:arg,resolve:resolve,reject:reject,next:null};back?back=back.next=request:(front=back=request,resume(key,arg))}))},"function"!=typeof gen.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(arg){return this._invoke("next",arg)},AsyncGenerator.prototype.throw=function(arg){return this._invoke("throw",arg)},AsyncGenerator.prototype.return=function(arg){return this._invoke("return",arg)};'),OverloadYield:i("7.18.14","export default function _OverloadYield(value,kind){this.v=value,this.k=kind}"),applyDecs:i("7.17.8",'function old_createMetadataMethodsForProperty(metadataMap,kind,property,decoratorFinishedRef){return{getMetadata:function(key){old_assertNotFinished(decoratorFinishedRef,"getMetadata"),old_assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0!==metadataForKey)if(1===kind){var pub=metadataForKey.public;if(void 0!==pub)return pub[property]}else if(2===kind){var priv=metadataForKey.private;if(void 0!==priv)return priv.get(property)}else if(Object.hasOwnProperty.call(metadataForKey,"constructor"))return metadataForKey.constructor},setMetadata:function(key,value){old_assertNotFinished(decoratorFinishedRef,"setMetadata"),old_assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0===metadataForKey&&(metadataForKey=metadataMap[key]={}),1===kind){var pub=metadataForKey.public;void 0===pub&&(pub=metadataForKey.public={}),pub[property]=value}else if(2===kind){var priv=metadataForKey.priv;void 0===priv&&(priv=metadataForKey.private=new Map),priv.set(property,value)}else metadataForKey.constructor=value}}}function old_convertMetadataMapToFinal(obj,metadataMap){var parentMetadataMap=obj[Symbol.metadata||Symbol.for("Symbol.metadata")],metadataKeys=Object.getOwnPropertySymbols(metadataMap);if(0!==metadataKeys.length){for(var i=0;i<metadataKeys.length;i++){var key=metadataKeys[i],metaForKey=metadataMap[key],parentMetaForKey=parentMetadataMap?parentMetadataMap[key]:null,pub=metaForKey.public,parentPub=parentMetaForKey?parentMetaForKey.public:null;pub&&parentPub&&Object.setPrototypeOf(pub,parentPub);var priv=metaForKey.private;if(priv){var privArr=Array.from(priv.values()),parentPriv=parentMetaForKey?parentMetaForKey.private:null;parentPriv&&(privArr=privArr.concat(parentPriv)),metaForKey.private=privArr}parentMetaForKey&&Object.setPrototypeOf(metaForKey,parentMetaForKey)}parentMetadataMap&&Object.setPrototypeOf(metadataMap,parentMetadataMap),obj[Symbol.metadata||Symbol.for("Symbol.metadata")]=metadataMap}}function old_createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){old_assertNotFinished(decoratorFinishedRef,"addInitializer"),old_assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function old_memberDec(dec,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var metadataKind,metadataName,ctx={kind:kindStr,name:isPrivate?"#"+name:name,isStatic:isStatic,isPrivate:isPrivate},decoratorFinishedRef={v:!1};if(0!==kind&&(ctx.addInitializer=old_createAddInitializerMethod(initializers,decoratorFinishedRef)),isPrivate){metadataKind=2,metadataName=Symbol(name);var access={};0===kind?(access.get=desc.get,access.set=desc.set):2===kind?access.get=function(){return desc.value}:(1!==kind&&3!==kind||(access.get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(access.set=function(v){desc.set.call(this,v)})),ctx.access=access}else metadataKind=1,metadataName=name;try{return dec(value,Object.assign(ctx,old_createMetadataMethodsForProperty(metadataMap,metadataKind,metadataName,decoratorFinishedRef)))}finally{decoratorFinishedRef.v=!0}}function old_assertNotFinished(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}function old_assertMetadataKey(key){if("symbol"!=typeof key)throw new TypeError("Metadata keys must be symbols, received: "+key)}function old_assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function old_assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&old_assertCallable(value.get,"accessor.get"),void 0!==value.set&&old_assertCallable(value.set,"accessor.set"),void 0!==value.init&&old_assertCallable(value.init,"accessor.init"),void 0!==value.initializer&&old_assertCallable(value.initializer,"accessor.initializer")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function old_getInit(desc){var initializer;return null==(initializer=desc.init)&&(initializer=desc.initializer)&&"undefined"!=typeof console&&console.warn(".initializer has been renamed to .init as of March 2022"),initializer}function old_applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers){var desc,initializer,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=old_memberDec(decs,name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value))&&(old_assertValidReturnValue(kind,newValue),0===kind?initializer=newValue:1===kind?(initializer=old_getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=old_memberDec(decs[i],name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value)))old_assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=old_getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===initializer?initializer=newInit:"function"==typeof initializer?initializer=[initializer,newInit]:initializer.push(newInit))}if(0===kind||1===kind){if(void 0===initializer)initializer=function(instance,init){return init};else if("function"!=typeof initializer){var ownInitializers=initializer;initializer=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=initializer;initializer=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(initializer)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function old_applyMemberDecs(ret,Class,protoMetadataMap,staticMetadataMap,decInfos){for(var protoInitializers,staticInitializers,existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,metadataMap,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,metadataMap=staticMetadataMap,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,metadataMap=protoMetadataMap,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}old_applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers)}}old_pushInitializers(ret,protoInitializers),old_pushInitializers(ret,staticInitializers)}function old_pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}function old_applyClassDecs(ret,targetClass,metadataMap,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var ctx=Object.assign({kind:"class",name:name,addInitializer:old_createAddInitializerMethod(initializers,decoratorFinishedRef)},old_createMetadataMethodsForProperty(metadataMap,0,name,decoratorFinishedRef)),nextNewClass=classDecs[i](newClass,ctx)}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(old_assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}))}}export default function applyDecs(targetClass,memberDecs,classDecs){var ret=[],staticMetadataMap={},protoMetadataMap={};return old_applyMemberDecs(ret,targetClass,protoMetadataMap,staticMetadataMap,memberDecs),old_convertMetadataMapToFinal(targetClass.prototype,protoMetadataMap),old_applyClassDecs(ret,targetClass,staticMetadataMap,classDecs),old_convertMetadataMapToFinal(targetClass,staticMetadataMap),ret}'),applyDecs2203:i("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){!function(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function memberDec(dec,name,desc,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var get,set,ctx={kind:kindStr,name:isPrivate?"#"+name:name,static:isStatic,private:isPrivate},decoratorFinishedRef={v:!1};0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),0===kind?isPrivate?(get=desc.get,set=desc.set):(get=function(){return this[name]},set=function(v){this[name]=v}):2===kind?get=function(){return desc.value}:(1!==kind&&3!==kind||(get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(set=function(v){desc.set.call(this,v)})),ctx.access=get&&set?{get:get,set:set}:get?{get:get}:{set:set};try{return dec(value,ctx)}finally{decoratorFinishedRef.v=!0}}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers){var desc,init,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,initializers,kind,isStatic,isPrivate,value))&&(assertValidReturnValue(kind,newValue),0===kind?init=newValue:1===kind?(init=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,initializers,kind,isStatic,isPrivate,value)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===init?init=newInit:"function"==typeof init?init=[init,newInit]:init.push(newInit))}if(0===kind||1===kind){if(void 0===init)init=function(instance,init){return init};else if("function"!=typeof init){var ownInitializers=init;init=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=init;init=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(init)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}return function(targetClass,memberDecs,classDecs){var ret=[];return function(ret,Class,decInfos){for(var protoInitializers,staticInitializers,existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,0!=(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers)}}pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers)}(ret,targetClass,memberDecs),function(ret,targetClass,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var nextNewClass=classDecs[i](newClass,{kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)})}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}))}}(ret,targetClass,classDecs),ret}}var applyDecs2203Impl;export default function applyDecs2203(targetClass,memberDecs,classDecs){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(targetClass,memberDecs,classDecs)}'),applyDecs2203R:i("7.20.0",'function applyDecs2203RFactory(){function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){!function(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function memberDec(dec,name,desc,initializers,kind,isStatic,isPrivate,value){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var get,set,ctx={kind:kindStr,name:isPrivate?"#"+name:name,static:isStatic,private:isPrivate},decoratorFinishedRef={v:!1};0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),0===kind?isPrivate?(get=desc.get,set=desc.set):(get=function(){return this[name]},set=function(v){this[name]=v}):2===kind?get=function(){return desc.value}:(1!==kind&&3!==kind||(get=function(){return desc.get.call(this)}),1!==kind&&4!==kind||(set=function(v){desc.set.call(this,v)})),ctx.access=get&&set?{get:get,set:set}:get?{get:get}:{set:set};try{return dec(value,ctx)}finally{decoratorFinishedRef.v=!0}}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers){var desc,init,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:decInfo[3],set:decInfo[4]}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,initializers,kind,isStatic,isPrivate,value))&&(assertValidReturnValue(kind,newValue),0===kind?init=newValue:1===kind?(init=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,initializers,kind,isStatic,isPrivate,value)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===init?init=newInit:"function"==typeof init?init=[init,newInit]:init.push(newInit))}if(0===kind||1===kind){if(void 0===init)init=function(instance,init){return init};else if("function"!=typeof init){var ownInitializers=init;init=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=init;init=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(init)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function applyMemberDecs(Class,decInfos){for(var protoInitializers,staticInitializers,ret=[],existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5;if(isStatic?(base=Class,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers)}}return pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers),ret}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}return function(targetClass,memberDecs,classDecs){return{e:applyMemberDecs(targetClass,memberDecs),get c(){return function(targetClass,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var nextNewClass=classDecs[i](newClass,{kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)})}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}return[newClass,function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}]}}(targetClass,classDecs)}}}}export default function applyDecs2203R(targetClass,memberDecs,classDecs){return(applyDecs2203R=applyDecs2203RFactory())(targetClass,memberDecs,classDecs)}'),applyDecs2301:i("7.21.0",'import checkInRHS from"checkInRHS";function createAddInitializerMethod(initializers,decoratorFinishedRef){return function(initializer){assertNotFinished(decoratorFinishedRef,"addInitializer"),assertCallable(initializer,"An initializer"),initializers.push(initializer)}}function assertInstanceIfPrivate(has,target){if(!has(target))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(dec,name,desc,initializers,kind,isStatic,isPrivate,value,hasPrivateBrand){var kindStr;switch(kind){case 1:kindStr="accessor";break;case 2:kindStr="method";break;case 3:kindStr="getter";break;case 4:kindStr="setter";break;default:kindStr="field"}var get,set,ctx={kind:kindStr,name:isPrivate?"#"+name:name,static:isStatic,private:isPrivate},decoratorFinishedRef={v:!1};if(0!==kind&&(ctx.addInitializer=createAddInitializerMethod(initializers,decoratorFinishedRef)),isPrivate||0!==kind&&2!==kind)if(2===kind)get=function(target){return assertInstanceIfPrivate(hasPrivateBrand,target),desc.value};else{var t=0===kind||1===kind;(t||3===kind)&&(get=isPrivate?function(target){return assertInstanceIfPrivate(hasPrivateBrand,target),desc.get.call(target)}:function(target){return desc.get.call(target)}),(t||4===kind)&&(set=isPrivate?function(target,value){assertInstanceIfPrivate(hasPrivateBrand,target),desc.set.call(target,value)}:function(target,value){desc.set.call(target,value)})}else get=function(target){return target[name]},0===kind&&(set=function(target,v){target[name]=v});var has=isPrivate?hasPrivateBrand.bind():function(target){return name in target};ctx.access=get&&set?{get:get,set:set,has:has}:get?{get:get,has:has}:{set:set,has:has};try{return dec(value,ctx)}finally{decoratorFinishedRef.v=!0}}function assertNotFinished(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished")}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function")}function assertValidReturnValue(kind,value){var type=typeof value;if(1===kind){if("object"!==type||null===value)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==value.get&&assertCallable(value.get,"accessor.get"),void 0!==value.set&&assertCallable(value.set,"accessor.set"),void 0!==value.init&&assertCallable(value.init,"accessor.init")}else if("function"!==type){var hint;throw hint=0===kind?"field":10===kind?"class":"method",new TypeError(hint+" decorators must return a function or void 0")}}function curryThis1(fn){return function(){return fn(this)}}function curryThis2(fn){return function(value){fn(this,value)}}function applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers,hasPrivateBrand){var desc,init,value,newValue,get,set,decs=decInfo[0];if(isPrivate?desc=0===kind||1===kind?{get:curryThis1(decInfo[3]),set:curryThis2(decInfo[4])}:3===kind?{get:decInfo[3]}:4===kind?{set:decInfo[3]}:{value:decInfo[3]}:0!==kind&&(desc=Object.getOwnPropertyDescriptor(base,name)),1===kind?value={get:desc.get,set:desc.set}:2===kind?value=desc.value:3===kind?value=desc.get:4===kind&&(value=desc.set),"function"==typeof decs)void 0!==(newValue=memberDec(decs,name,desc,initializers,kind,isStatic,isPrivate,value,hasPrivateBrand))&&(assertValidReturnValue(kind,newValue),0===kind?init=newValue:1===kind?(init=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue);else for(var i=decs.length-1;i>=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,initializers,kind,isStatic,isPrivate,value,hasPrivateBrand)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=newValue.init,get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===init?init=newInit:"function"==typeof init?init=[init,newInit]:init.push(newInit))}if(0===kind||1===kind){if(void 0===init)init=function(instance,init){return init};else if("function"!=typeof init){var ownInitializers=init;init=function(instance,init){for(var value=init,i=0;i<ownInitializers.length;i++)value=ownInitializers[i].call(instance,value);return value}}else{var originalInitializer=init;init=function(instance,init){return originalInitializer.call(instance,init)}}ret.push(init)}0!==kind&&(1===kind?(desc.get=value.get,desc.set=value.set):2===kind?desc.value=value:3===kind?desc.get=value:4===kind&&(desc.set=value),isPrivate?1===kind?(ret.push((function(instance,args){return value.get.call(instance,args)})),ret.push((function(instance,args){return value.set.call(instance,args)}))):2===kind?ret.push(value):ret.push((function(instance,args){return value.call(instance,args)})):Object.defineProperty(base,name,desc))}function applyMemberDecs(Class,decInfos,instanceBrand){for(var protoInitializers,staticInitializers,staticBrand,ret=[],existingProtoNonFields=new Map,existingStaticNonFields=new Map,i=0;i<decInfos.length;i++){var decInfo=decInfos[i];if(Array.isArray(decInfo)){var base,initializers,kind=decInfo[1],name=decInfo[2],isPrivate=decInfo.length>3,isStatic=kind>=5,hasPrivateBrand=instanceBrand;if(isStatic?(base=Class,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[]),isPrivate&&!staticBrand&&(staticBrand=function(_){return checkInRHS(_)===Class}),hasPrivateBrand=staticBrand):(base=Class.prototype,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)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: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,initializers,hasPrivateBrand)}}return pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers),ret}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i<initializers.length;i++)initializers[i].call(instance);return instance}))}function applyClassDecs(targetClass,classDecs){if(classDecs.length>0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var nextNewClass=classDecs[i](newClass,{kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)})}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}return[newClass,function(){for(var i=0;i<initializers.length;i++)initializers[i].call(newClass)}]}}export default function applyDecs2301(targetClass,memberDecs,classDecs,instanceBrand){return{e:applyMemberDecs(targetClass,memberDecs,instanceBrand),get c(){return applyClassDecs(targetClass,classDecs)}}}'),asyncGeneratorDelegate:i("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _asyncGeneratorDelegate(inner){var iter={},waiting=!1;function pump(key,value){return waiting=!0,value=new Promise((function(resolve){resolve(inner[key](value))})),{done:!1,value:new OverloadYield(value,1)}}return iter["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},iter.next=function(value){return waiting?(waiting=!1,value):pump("next",value)},"function"==typeof inner.throw&&(iter.throw=function(value){if(waiting)throw waiting=!1,value;return pump("throw",value)}),"function"==typeof inner.return&&(iter.return=function(value){return waiting?(waiting=!1,value):pump("return",value)}),iter}'),asyncIterator:i("7.15.9",'export default function _asyncIterator(iterable){var method,async,sync,retry=2;for("undefined"!=typeof Symbol&&(async=Symbol.asyncIterator,sync=Symbol.iterator);retry--;){if(async&&null!=(method=iterable[async]))return method.call(iterable);if(sync&&null!=(method=iterable[sync]))return new AsyncFromSyncIterator(method.call(iterable));async="@@asyncIterator",sync="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(s){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var done=r.done;return Promise.resolve(r.value).then((function(value){return{value:value,done:done}}))}return AsyncFromSyncIterator=function(s){this.s=s,this.n=s.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(value){var ret=this.s.return;return void 0===ret?Promise.resolve({value:value,done:!0}):AsyncFromSyncIteratorContinuation(ret.apply(this.s,arguments))},throw:function(value){var thr=this.s.return;return void 0===thr?Promise.reject(value):AsyncFromSyncIteratorContinuation(thr.apply(this.s,arguments))}},new AsyncFromSyncIterator(s)}'),awaitAsyncGenerator:i("7.0.0-beta.0",'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(value){return new OverloadYield(value,0)}'),checkInRHS:i("7.20.5",'export default function _checkInRHS(value){if(Object(value)!==value)throw TypeError("right-hand side of \'in\' should be an object, got "+(null!==value?typeof value:"null"));return value}'),defineAccessor:i("7.20.7","export default function _defineAccessor(type,obj,key,fn){var desc={configurable:!0,enumerable:!0};return desc[type]=fn,Object.defineProperty(obj,key,desc)}"),iterableToArrayLimit:i("7.0.0-beta.0",'export default function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _s,_e,_x,_r,_arr=[],_n=!0,_d=!1;try{if(_x=(_i=_i.call(arr)).next,0===i){if(Object(_i)!==_i)return;_n=!1}else for(;!(_n=(_s=_x.call(_i)).done)&&(_arr.push(_s.value),_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{if(!_n&&null!=_i.return&&(_r=_i.return(),Object(_r)!==_r))return}finally{if(_d)throw _e}}return _arr}}'),iterableToArrayLimitLoose:i("7.0.0-beta.0",'export default function _iterableToArrayLimitLoose(arr,i){var _i=arr&&("undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"]);if(null!=_i){var _s,_arr=[];for(_i=_i.call(arr);arr.length<i&&!(_s=_i.next()).done;)_arr.push(_s.value);return _arr}}'),jsx:i("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;export default function _createRawReactElement(type,props,key,children){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var defaultProps=type&&type.defaultProps,childrenLength=arguments.length-3;if(props||0===childrenLength||(props={children:void 0}),1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=new Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+3];props.children=childArray}if(props&&defaultProps)for(var propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName]);else props||(props=defaultProps||{});return{$$typeof:REACT_ELEMENT_TYPE,type:type,key:void 0===key?null:""+key,ref:null,props:props,_owner:null}}'),objectSpread2:i("7.5.0",'import defineProperty from"defineProperty";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}export default function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}'),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 exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,defineProperty=Object.defineProperty||function(obj,key,desc){obj[key]=desc.value},$Symbol="function"==typeof Symbol?Symbol:{},iteratorSymbol=$Symbol.iterator||"@@iterator",asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator",toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},"")}catch(err){define=function(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return defineProperty(generator,"_invoke",{value:makeInvokeMethod(innerFn,self,context)}),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,(function(){return this}));var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){["next","throw","return"].forEach((function(method){define(prototype,method,(function(arg){return this._invoke(method,arg)}))}))}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if("throw"!==record.type){var result=record.arg,value=result.value;return value&&"object"==typeof value&&hasOwn.call(value,"__await")?PromiseImpl.resolve(value.__await).then((function(value){invoke("next",value,resolve,reject)}),(function(err){invoke("throw",err,resolve,reject)})):PromiseImpl.resolve(value).then((function(unwrapped){result.value=unwrapped,resolve(result)}),(function(error){return invoke("throw",error,resolve,reject)}))}reject(record.arg)}var previousPromise;defineProperty(this,"_invoke",{value:function(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl((function(resolve,reject){invoke(method,arg,resolve,reject)}))}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(innerFn,self,context){var state="suspendedStart";return function(method,arg){if("executing"===state)throw new Error("Generator is already running");if("completed"===state){if("throw"===method)throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if("next"===context.method)context.sent=context._sent=context.arg;else if("throw"===context.method){if("suspendedStart"===state)throw state="completed",context.arg;context.dispatchException(context.arg)}else"return"===context.method&&context.abrupt("return",context.arg);state="executing";var record=tryCatch(innerFn,self,context);if("normal"===record.type){if(state=context.done?"completed":"suspendedYield",record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}"throw"===record.type&&(state="completed",context.method="throw",context.arg=record.arg)}}}function maybeInvokeDelegate(delegate,context){var methodName=context.method,method=delegate.iterator[methodName];if(undefined===method)return context.delegate=null,"throw"===methodName&&delegate.iterator.return&&(context.method="return",context.arg=undefined,maybeInvokeDelegate(delegate,context),"throw"===context.method)||"return"!==methodName&&(context.method="throw",context.arg=new TypeError("The iterator does not provide a \'"+methodName+"\' method")),ContinueSentinel;var record=tryCatch(method,delegate.iterator,context.arg);if("throw"===record.type)return context.method="throw",context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,"return"!==context.method&&(context.method="next",context.arg=undefined),context.delegate=null,ContinueSentinel):info:(context.method="throw",context.arg=new TypeError("iterator result is not an object"),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,defineProperty(Gp,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),defineProperty(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction"),exports.isGeneratorFunction=function(genFun){var ctor="function"==typeof genFun&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||"GeneratorFunction"===(ctor.displayName||ctor.name))},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,"GeneratorFunction")),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,(function(){return this})),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){void 0===PromiseImpl&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then((function(result){return result.done?result.value:iter.next()}))},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,"Generator"),define(Gp,iteratorSymbol,(function(){return this})),define(Gp,"toString",(function(){return"[object Generator]"})),exports.keys=function(val){var object=Object(val),keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method="next",this.arg=undefined,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)"t"===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=undefined)},stop:function(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if("throw"===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type="throw",record.arg=exception,context.next=loc,caught&&(context.method="next",context.arg=undefined),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error("try statement without catch or finally");if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&("break"===type||"continue"===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method="next",this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function(record,afterLoc){if("throw"===record.type)throw record.arg;return"break"===record.type||"continue"===record.type?this.next=record.arg:"return"===record.type?(this.rval=this.arg=record.arg,this.method="return",this.next="end"):"normal"===record.type&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},"next"===this.method&&(this.arg=undefined),ContinueSentinel}},exports}'),typeof:i("7.0.0-beta.0",'export default function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}'),wrapRegExp:i("7.19.0",'import setPrototypeOf from"setPrototypeOf";import inherits from"inherits";export default function _wrapRegExp(){_wrapRegExp=function(re,groups){return new BabelRegExp(re,void 0,groups)};var _super=RegExp.prototype,_groups=new WeakMap;function BabelRegExp(re,flags,groups){var _this=new RegExp(re,flags);return _groups.set(_this,groups||_groups.get(re)),setPrototypeOf(_this,BabelRegExp.prototype)}function buildGroups(result,re){var g=_groups.get(re);return Object.keys(g).reduce((function(groups,name){var i=g[name];if("number"==typeof i)groups[name]=result[i];else{for(var k=0;void 0===result[i[k]]&&k+1<i.length;)k++;groups[name]=result[i[k]]}return groups}),Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(str){var result=_super.exec.call(this,str);if(result){result.groups=buildGroups(result,this);var indices=result.indices;indices&&(indices.groups=buildGroups(indices,this))}return result},BabelRegExp.prototype[Symbol.replace]=function(str,substitution){if("string"==typeof substitution){var groups=_groups.get(this);return _super[Symbol.replace].call(this,str,substitution.replace(/\\$<([^>]+)>/g,(function(_,name){var group=groups[name];return"$"+(Array.isArray(group)?group.join("$"):group)})))}if("function"==typeof substitution){var _this=this;return _super[Symbol.replace].call(this,str,(function(){var args=arguments;return"object"!=typeof args[args.length-1]&&(args=[].slice.call(args)).push(buildGroups(args,_this)),substitution.apply(this,args)}))}return _super[Symbol.replace].call(this,str,substitution)},_wrapRegExp.apply(this,arguments)}')});t.default=s},"./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers-generated.js");let s=Object.assign({__proto__:null},i.default);var a=s;t.default=a;let o=e=>t=>({minVersion:e,ast:()=>n.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.isNativeReflectConstruct=o("7.9.0")`
  export default function _isNativeReflectConstruct() {
    if (typeof Reflect === "undefined" || !Reflect.construct) return false;

    // core-js@3
    if (Reflect.construct.sham) return false;

    // Proxy can't be polyfilled. Every browser implemented
    // proxies before or at the same time as Reflect.construct,
    // so if they support Proxy they also support Reflect.construct.
    if (typeof Proxy === "function") return true;

    // Since Reflect.construct can't be properly polyfilled, some
    // implementations (e.g. core-js@2) don't set the correct internal slots.
    // Those polyfills don't allow us to subclass built-ins, so we need to
    // use our fallback implementation.
    try {
      // If the internal slots aren't set, this throws an error similar to
      //   TypeError: this is not a Boolean object.

      Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
      return true;
    } catch (e) {
      return false;
    }
  }
`,s.construct=o("7.0.0-beta.0")`
  import setPrototypeOf from "setPrototypeOf";
  import isNativeReflectConstruct from "isNativeReflectConstruct";

  export default function _construct(Parent, args, Class) {
    if (isNativeReflectConstruct()) {
      _construct = Reflect.construct.bind();
    } else {
      // NOTE: If Parent !== Class, the correct __proto__ is set *after*
      //       calling the constructor.
      _construct = function _construct(Parent, args, Class) {
        var a = [null];
        a.push.apply(a, args);
        var Constructor = Function.bind.apply(Parent, a);
        var instance = new Constructor();
        if (Class) setPrototypeOf(instance, Class.prototype);
        return instance;
      };
    }
    // Avoid issues with Class being present but undefined when it wasn't
    // present in the original call.
    return _construct.apply(null, arguments);
  }
`,s.isNativeFunction=o("7.0.0-beta.0")`
  export default function _isNativeFunction(fn) {
    // Note: This function returns "true" for core-js functions.
    return Function.toString.call(fn).indexOf("[native code]") !== -1;
  }
`,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.interopRequireWildcard=o("7.14.0")`
  function _getRequireWildcardCache(nodeInterop) {
    if (typeof WeakMap !== "function") return null;

    var cacheBabelInterop = new WeakMap();
    var cacheNodeInterop = new WeakMap();
    return (_getRequireWildcardCache = function (nodeInterop) {
      return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
    })(nodeInterop);
  }

  export default function _interopRequireWildcard(obj, nodeInterop) {
    if (!nodeInterop && obj && obj.__esModule) {
      return obj;
    }

    if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {
      return { default: obj }
    }

    var cache = _getRequireWildcardCache(nodeInterop);
    if (cache && cache.has(obj)) {
      return cache.get(obj);
    }

    var newObj = {};
    var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var key in obj) {
      if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
        var desc = hasPropertyDescriptor
          ? Object.getOwnPropertyDescriptor(obj, key)
          : null;
        if (desc && (desc.get || desc.set)) {
          Object.defineProperty(newObj, key, desc);
        } else {
          newObj[key] = obj[key];
        }
      }
    }
    newObj.default = obj;
    if (cache) {
      cache.set(obj, newObj);
    }
    return newObj;
  }
`,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.toPrimitive=o("7.1.5")`
  export default function _toPrimitive(
    input,
    hint /*: "default" | "string" | "number" | void */
  ) {
    if (typeof input !== "object" || input === null) return input;
    var prim = input[Symbol.toPrimitive];
    if (prim !== undefined) {
      var res = prim.call(input, hint || "default");
      if (typeof res !== "object") return res;
      throw new TypeError("@@toPrimitive must return a primitive value.");
    }
    return (hint === "string" ? String : Number)(input);
  }
`,s.toPropertyKey=o("7.1.5")`
  import toPrimitive from "toPrimitive";

  export default function _toPropertyKey(arg) {
    var key = toPrimitive(arg, "string");
    return typeof key === "symbol" ? key : String(key);
  }
`,s.initializerWarningHelper=o("7.0.0-beta.0")`
    export default function _initializerWarningHelper(descriptor, context){
        throw new Error(
          'Decorating class property failed. Please ensure that ' +
          'proposal-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;
  }
`},"./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.ensure=function(e,t){a||(a=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 n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helpers@7.21.0/node_modules/@babel/helpers/lib/helpers.js");let a,{assignmentExpression:o,cloneNode:l,expressionStatement:u,file:p,identifier:c}=i;function d(e){let t=[];for(;e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}function h(e){let t,r,i=new Set,a=new Set,o=new Map,l=[],u=[],p=[],c={ImportDeclaration(e){let 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");let r=e.node.specifiers[0].local;o.set(r,t),u.push(d(e))},ExportDefaultDeclaration(e){let n=e.get("declaration");if(!n.isFunctionDeclaration()||!n.node.id)throw n.buildCodeFrameError("Helpers can only export named function declarations");t=n.node.id.name,r=d(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()}},h={Program(e){let r=e.scope.getAllBindings();Object.keys(r).forEach((e=>{e!==t&&(o.has(r[e].identifier)||a.add(e))}))},ReferencedIdentifier(e){let t=e.node.name,r=e.scope.getBinding(t);r?o.has(r.identifier)&&p.push(d(e)):i.add(t)},AssignmentExpression(e){let r=e.get("left");if(!(t in r.getBindingIdentifiers()))return;if(!r.isIdentifier())throw r.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");let n=e.scope.getBinding(t);null!=n&&n.scope.path.isProgram()&&l.push(d(e))}};if((0,n.default)(e.ast,c,e.scope),(0,n.default)(e.ast,h,e.scope),!r)throw new Error("Helpers must have a default export.");return l.reverse(),{globals:Array.from(i),localBindingNames:Array.from(a),dependencies:o,exportBindingAssignments:l,exportPath:r,exportName:t,importBindingsReferences:p,importPaths:u}}let f=Object.create(null);function m(e){if(!f[e]){let t=s.default[e];if(!t)throw Object.assign(new ReferenceError(`Unknown helper ${e}`),{code:"BABEL_HELPER_UNKNOWN",helper:e});let r=()=>{if(!a){let e={ast:p(t.ast()),path:null};return(0,n.default)(e.ast,{Program:t=>(e.path=t).stop()}),e}return new a({filename:`babel-helper://${e}`},{ast:p(t.ast()),code:"[internal Babel helper code]",inputMap:null})},i=null;f[e]={minVersion:t.minVersion,build(e,t,n){let s=r();return i||(i=h(s)),function(e,t,r,n,i){if(n&&!r)throw new Error("Unexpected local bindings for module-based helpers.");if(!r)return;let{localBindingNames:s,dependencies:a,exportBindingAssignments:p,exportPath:d,exportName:h,importBindingsReferences:f,importPaths:m}=t,y={};a.forEach(((e,t)=>{y[t.name]="function"==typeof i&&i(e)||t}));let b={},g=new Set(n||[]);s.forEach((e=>{let t=e;for(;g.has(t);)t="_"+t;t!==e&&(b[e]=t)})),"Identifier"===r.type&&h!==r.name&&(b[h]=r.name);let{path:v}=e,x=v.get(d),T=m.map((e=>v.get(e))),E=f.map((e=>v.get(e))),S=x.get("declaration");if("Identifier"===r.type)x.replaceWith(S);else{if("MemberExpression"!==r.type)throw new Error("Unexpected helper format.");p.forEach((e=>{let t=v.get(e);t.replaceWith(o("=",r,t.node))})),x.replaceWith(S),v.pushContainer("body",u(o("=",r,c(h))))}Object.keys(b).forEach((e=>{v.scope.rename(e,b[e])}));for(let e of T)e.remove();for(let e of E){let t=l(y[e.node.name]);e.replaceWith(t)}}(s,i,t,n,e),{nodes:s.ast.program.body,globals:i.globals}},getDependencies:()=>(i||(i=h(r())),Array.from(i.dependencies.values()))}}return f[e]}function y(e,t,r,n){return m(e).build(t,r,n)}let b=Object.keys(s.default).map((e=>e.replace(/^_/,"")));t.list=b;var g=y;t.default=g},"./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let r={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,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};class n{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!t}}let i={brace:new n("{"),j_oTag:new n("<tag"),j_cTag:new n("</tag"),j_expr:new n("<tag>...</tag>",!0)};i.template=new n("`",!0);let s=!0;class a{constructor(e,t={}){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}}let o=new Map;function l(e,t={}){t.keyword=e;let r=b(e,t);return o.set(e,r),r}function u(e,t){return b(e,{beforeExpr:s,binop:t})}let p=-1,c=[],d=[],h=[],f=[],m=[],y=[];function b(e,t={}){var r,n,i,s;return++p,d.push(e),h.push(null!=(r=t.binop)?r:-1),f.push(null!=(n=t.beforeExpr)&&n),m.push(null!=(i=t.startsExpr)&&i),y.push(null!=(s=t.prefix)&&s),c.push(new a(e,t)),p}function g(e,t={}){var r,n,i,s;return++p,o.set(e,p),d.push(e),h.push(null!=(r=t.binop)?r:-1),f.push(null!=(n=t.beforeExpr)&&n),m.push(null!=(i=t.startsExpr)&&i),y.push(null!=(s=t.prefix)&&s),c.push(new a("name",t)),p}let v={bracketL:b("[",{beforeExpr:s,startsExpr:!0}),bracketHashL:b("#[",{beforeExpr:s,startsExpr:!0}),bracketBarL:b("[|",{beforeExpr:s,startsExpr:!0}),bracketR:b("]"),bracketBarR:b("|]"),braceL:b("{",{beforeExpr:s,startsExpr:!0}),braceBarL:b("{|",{beforeExpr:s,startsExpr:!0}),braceHashL:b("#{",{beforeExpr:s,startsExpr:!0}),braceR:b("}"),braceBarR:b("|}"),parenL:b("(",{beforeExpr:s,startsExpr:!0}),parenR:b(")"),comma:b(",",{beforeExpr:s}),semi:b(";",{beforeExpr:s}),colon:b(":",{beforeExpr:s}),doubleColon:b("::",{beforeExpr:s}),dot:b("."),question:b("?",{beforeExpr:s}),questionDot:b("?."),arrow:b("=>",{beforeExpr:s}),template:b("template"),ellipsis:b("...",{beforeExpr:s}),backQuote:b("`",{startsExpr:!0}),dollarBraceL:b("${",{beforeExpr:s,startsExpr:!0}),templateTail:b("...`",{startsExpr:!0}),templateNonTail:b("...${",{beforeExpr:s,startsExpr:!0}),at:b("@"),hash:b("#",{startsExpr:!0}),interpreterDirective:b("#!..."),eq:b("=",{beforeExpr:s,isAssign:!0}),assign:b("_=",{beforeExpr:s,isAssign:!0}),slashAssign:b("_=",{beforeExpr:s,isAssign:!0}),xorAssign:b("_=",{beforeExpr:s,isAssign:!0}),moduloAssign:b("_=",{beforeExpr:s,isAssign:!0}),incDec:b("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:b("!",{beforeExpr:s,prefix:!0,startsExpr:!0}),tilde:b("~",{beforeExpr:s,prefix:!0,startsExpr:!0}),doubleCaret:b("^^",{startsExpr:!0}),doubleAt:b("@@",{startsExpr:!0}),pipeline:u("|>",0),nullishCoalescing:u("??",1),logicalOR:u("||",1),logicalAND:u("&&",2),bitwiseOR:u("|",3),bitwiseXOR:u("^",4),bitwiseAND:u("&",5),equality:u("==/!=/===/!==",6),lt:u("</>/<=/>=",7),gt:u("</>/<=/>=",7),relational:u("</>/<=/>=",7),bitShift:u("<</>>/>>>",8),bitShiftL:u("<</>>/>>>",8),bitShiftR:u("<</>>/>>>",8),plusMin:b("+/-",{beforeExpr:s,binop:9,prefix:!0,startsExpr:!0}),modulo:b("%",{binop:10,startsExpr:!0}),star:b("*",{binop:10}),slash:u("/",10),exponent:b("**",{beforeExpr:s,binop:11,rightAssociative:!0}),_in:l("in",{beforeExpr:s,binop:7}),_instanceof:l("instanceof",{beforeExpr:s,binop:7}),_break:l("break"),_case:l("case",{beforeExpr:s}),_catch:l("catch"),_continue:l("continue"),_debugger:l("debugger"),_default:l("default",{beforeExpr:s}),_else:l("else",{beforeExpr:s}),_finally:l("finally"),_function:l("function",{startsExpr:!0}),_if:l("if"),_return:l("return",{beforeExpr:s}),_switch:l("switch"),_throw:l("throw",{beforeExpr:s,prefix:!0,startsExpr:!0}),_try:l("try"),_var:l("var"),_const:l("const"),_with:l("with"),_new:l("new",{beforeExpr:s,startsExpr:!0}),_this:l("this",{startsExpr:!0}),_super:l("super",{startsExpr:!0}),_class:l("class",{startsExpr:!0}),_extends:l("extends",{beforeExpr:s}),_export:l("export"),_import:l("import",{startsExpr:!0}),_null:l("null",{startsExpr:!0}),_true:l("true",{startsExpr:!0}),_false:l("false",{startsExpr:!0}),_typeof:l("typeof",{beforeExpr:s,prefix:!0,startsExpr:!0}),_void:l("void",{beforeExpr:s,prefix:!0,startsExpr:!0}),_delete:l("delete",{beforeExpr:s,prefix:!0,startsExpr:!0}),_do:l("do",{isLoop:!0,beforeExpr:s}),_for:l("for",{isLoop:!0}),_while:l("while",{isLoop:!0}),_as:g("as",{startsExpr:!0}),_assert:g("assert",{startsExpr:!0}),_async:g("async",{startsExpr:!0}),_await:g("await",{startsExpr:!0}),_from:g("from",{startsExpr:!0}),_get:g("get",{startsExpr:!0}),_let:g("let",{startsExpr:!0}),_meta:g("meta",{startsExpr:!0}),_of:g("of",{startsExpr:!0}),_sent:g("sent",{startsExpr:!0}),_set:g("set",{startsExpr:!0}),_static:g("static",{startsExpr:!0}),_using:g("using",{startsExpr:!0}),_yield:g("yield",{startsExpr:!0}),_asserts:g("asserts",{startsExpr:!0}),_checks:g("checks",{startsExpr:!0}),_exports:g("exports",{startsExpr:!0}),_global:g("global",{startsExpr:!0}),_implements:g("implements",{startsExpr:!0}),_intrinsic:g("intrinsic",{startsExpr:!0}),_infer:g("infer",{startsExpr:!0}),_is:g("is",{startsExpr:!0}),_mixins:g("mixins",{startsExpr:!0}),_proto:g("proto",{startsExpr:!0}),_require:g("require",{startsExpr:!0}),_satisfies:g("satisfies",{startsExpr:!0}),_keyof:g("keyof",{startsExpr:!0}),_readonly:g("readonly",{startsExpr:!0}),_unique:g("unique",{startsExpr:!0}),_abstract:g("abstract",{startsExpr:!0}),_declare:g("declare",{startsExpr:!0}),_enum:g("enum",{startsExpr:!0}),_module:g("module",{startsExpr:!0}),_namespace:g("namespace",{startsExpr:!0}),_interface:g("interface",{startsExpr:!0}),_type:g("type",{startsExpr:!0}),_opaque:g("opaque",{startsExpr:!0}),name:b("name",{startsExpr:!0}),string:b("string",{startsExpr:!0}),num:b("num",{startsExpr:!0}),bigint:b("bigint",{startsExpr:!0}),decimal:b("decimal",{startsExpr:!0}),regexp:b("regexp",{startsExpr:!0}),privateName:b("#name",{startsExpr:!0}),eof:b("eof"),jsxName:b("jsxName"),jsxText:b("jsxText",{beforeExpr:!0}),jsxTagStart:b("jsxTagStart",{startsExpr:!0}),jsxTagEnd:b("jsxTagEnd"),placeholder:b("%%",{startsExpr:!0})};function x(e){return e>=93&&e<=130}function T(e){return e>=58&&e<=130}function E(e){return e>=58&&e<=134}function S(e){return m[e]}function k(e){return e>=127&&e<=129}function w(e){return e>=58&&e<=92}function _(e){return d[e]}function C(e){return h[e]}function A(e){return e>=24&&e<=25}function P(e){return c[e]}function D(e,t){if(null==e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}c[8].updateContext=e=>{e.pop()},c[5].updateContext=c[7].updateContext=c[23].updateContext=e=>{e.push(i.brace)},c[22].updateContext=e=>{e[e.length-1]===i.template?e.pop():e.push(i.template)},c[140].updateContext=e=>{e.push(i.j_expr,i.j_oTag)};class I{constructor(e,t,r){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=t,this.index=r}}class O{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 N(e,t){let{line:r,column:n,index:i}=e;return new I(r,n+t,i+t)}var j="BABEL_PARSER_SYNTAX_ERROR",F="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";let L=(e,t=e.length-1)=>({get(){return e.reduce(((e,t)=>e[t]),this)},set(r){e.reduce(((e,n,i)=>i===t?e[n]=r:e[n]),this)}});var M={ImportMetaOutsideModule:{message:"import.meta may appear only with 'sourceType: \"module\"'",code:F},ImportOutsideModule:{message:"'import' and 'export' may appear only with 'sourceType: \"module\"'",code:F}};let R={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"},B=({type:e,prefix:t})=>"UpdateExpression"===e?R.UpdateExpression[String(t)]:R[e];var U={AccessorIsGenerator:({kind:e})=>`A ${e}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.",AwaitInUsingBinding:"'await' is not allowed to be used as a name in 'using' declarations.",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:({kind:e})=>`Missing initializer in ${e} 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.",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:({exportName:e})=>`\`${e}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:e,exportName:t})=>`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${e}' as '${t}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:e})=>`'${"ForInStatement"===e?"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:({type:e})=>`Unsyntactic ${"BreakStatement"===e?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:({importName:e})=>`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${e}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:e})=>`\`import()\` requires exactly ${1===e?"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:({radix:e})=>`Expected number in radix ${e}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:e})=>`Escape sequence in keyword ${e}.`,InvalidIdentifier:({identifierName:e})=>`Invalid identifier ${e}.`,InvalidLhs:({ancestor:e})=>`Invalid left-hand side in ${B(e)}.`,InvalidLhsBinding:({ancestor:e})=>`Binding invalid left-hand side in ${B(e)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:e})=>`Unexpected character '${e}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:e})=>`Private name #${e} 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:({labelName:e})=>`Label '${e}' is already declared.`,LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",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:({missingPlugin:e})=>`This experimental syntax requires enabling the parser plugin: ${e.map((e=>JSON.stringify(e))).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:e})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${e.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:({key:e})=>`Duplicate key "${e}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:e})=>`An export name cannot include a lone surrogate, found '\\u${e.toString(16)}'.`,ModuleExportUndefined:({localName:e})=>`Export '${e}' 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:({identifierName:e})=>`Private names are only allowed in property accesses (\`obj.#${e}\`) or in \`in\` expressions (\`#${e} in obj\`).`,PrivateNameRedeclaration:({identifierName:e})=>`Duplicate private name #${e}.`,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.",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:({keyword:e})=>`Unexpected keyword '${e}'.`,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:({reservedWord:e})=>`Unexpected reserved word '${e}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:e,unexpected:t})=>`Unexpected token${t?` '${t}'.`:""}${e?`, expected "${e}"`:""}`,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:({target:e,onlyValidPropertyName:t})=>`The only valid meta property for ${e} is ${e}.${t}.`,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:({identifierName:e})=>`Identifier '${e}' 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."};let $=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var V={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:({token:e})=>`Invalid topic token ${e}. In order to use ${e} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${e}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:e})=>`Hack-style pipe body cannot be an unparenthesized ${B({type:e})}; 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.'};let K=["toMessage"],q=["message"];function W(e){let{toMessage:t}=e,r=D(e,K);return function e({loc:n,details:i}){return((e,t,r)=>Object.keys(r).map((e=>[e,r[e]])).filter((([,e])=>!!e)).map((([e,t])=>[e,"function"==typeof t?{value:t,enumerable:!1}:"string"==typeof t.reflect?Object.assign({},t,L(t.reflect.split("."))):t])).reduce(((e,[t,r])=>Object.defineProperty(e,t,Object.assign({configurable:!0},r))),Object.assign(new e,t)))(SyntaxError,Object.assign({},r,{loc:n}),{clone(t={}){let r=t.loc||{};return e({loc:new I("line"in r?r.line:this.loc.line,"column"in r?r.column:this.loc.column,"index"in r?r.index:this.loc.index),details:Object.assign({},this.details,t.details)})},details:{value:i,enumerable:!1},message:{get(){return`${t(this.details)} (${this.loc.line}:${this.loc.column})`},set(e){Object.defineProperty(this,"message",{value:e})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in i&&{reflect:"details.missingPlugin",enumerable:!0}})}}function z(e,t){if(Array.isArray(e))return t=>z(t,e[0]);let r={};for(let n of Object.keys(e)){let i=e[n],s="string"==typeof i?{message:()=>i}:"function"==typeof i?{message:i}:i,{message:a}=s,o=D(s,q),l="string"==typeof a?()=>a:a;r[n]=W(Object.assign({code:j,reasonCode:n,toMessage:l},t?{syntaxPlugin:t}:{},o))}return r}let G=Object.assign({},z(M),z(U),z({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:e})=>`Assigning to '${e}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:e})=>`Binding '${e}' 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."}),z`pipelineOperator`(V)),{defineProperty:H}=Object,X=(e,t)=>H(e,t,{enumerable:!1,value:e[t]});function J(e){return e.loc.start&&X(e.loc.start,"index"),e.loc.end&&X(e.loc.end,"index"),e}let Y="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",Q="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿",Z=new RegExp("["+Y+"]"),ee=new RegExp("["+Y+Q+"]");Y=Q=null;let te=[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,3104,541,1507,4938,6,4191],re=[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 ne(e,t){let r=65536;for(let n=0,i=t.length;n<i;n+=2){if(r+=t[n],r>e)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function ie(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&Z.test(String.fromCharCode(e)):ne(e,te)))}function se(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&ee.test(String.fromCharCode(e)):ne(e,te)||ne(e,re))))}let ae=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"]),oe=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),le=new Set(["eval","arguments"]);function ue(e,t){return t&&"await"===e||"enum"===e}function pe(e,t){return ue(e,t)||oe.has(e)}function ce(e){return le.has(e)}function de(e,t){return pe(e,t)||ce(e)}let he=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 fe{constructor(e){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=e}}class me{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(){let e=this.currentThisScopeFlags();return(64&e)>0&&!(2&e)}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){let{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 fe(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,r){let n=this.currentScope();if(8&t||16&t)this.checkRedeclarationInScope(n,e,t,r),16&t?n.functions.add(e):n.lexical.add(e),8&t&&this.maybeExportDefined(n,e);else if(4&t)for(let i=this.scopeStack.length-1;i>=0&&(n=this.scopeStack[i],this.checkRedeclarationInScope(n,e,t,r),n.var.add(e),this.maybeExportDefined(n,e),!(387&n.flags));--i);this.parser.inModule&&1&n.flags&&this.undefinedExports.delete(e)}maybeExportDefined(e,t){this.parser.inModule&&1&e.flags&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.parser.raise(G.VarRedeclaration,{at:n,identifierName:t})}isRedeclaredInScope(e,t,r){return!!(1&r)&&(8&r?e.lexical.has(t)||e.functions.has(t)||e.var.has(t):16&r?e.lexical.has(t)||!this.treatFunctionsAsVarInScope(e)&&e.var.has(t):e.lexical.has(t)&&!(8&e.flags&&e.lexical.values().next().value===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.has(t))}checkLocalExport(e){let{name:t}=e,r=this.scopeStack[0];r.lexical.has(t)||r.var.has(t)||r.functions.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--){let{flags:t}=this.scopeStack[e];if(387&t)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(451&t&&!(4&t))return t}}}class ye extends fe{constructor(...e){super(...e),this.declareFunctions=new Set}}class be extends me{createScope(e){return new ye(e)}declareName(e,t,r){let n=this.currentScope();if(2048&t)return this.checkRedeclarationInScope(n,e,t,r),this.maybeExportDefined(n,e),void n.declareFunctions.add(e);super.declareName(e,t,r)}isRedeclaredInScope(e,t,r){return!!super.isRedeclaredInScope(e,t,r)||!!(2048&r)&&!e.declareFunctions.has(t)&&(e.lexical.has(t)||e.functions.has(t))}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}}class ge{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(e){if("string"==typeof e)return this.plugins.has(e);{let[t,r]=e;if(!this.hasPlugin(t))return!1;let n=this.plugins.get(t);for(let e of Object.keys(r))if((null==n?void 0:n[e])!==r[e])return!1;return!0}}getPluginOption(e,t){var r;return null==(r=this.plugins.get(e))?void 0:r[t]}}function ve(e,t){void 0===e.trailingComments?e.trailingComments=t:e.trailingComments.unshift(...t)}function xe(e,t){void 0===e.innerComments?e.innerComments=t:e.innerComments.unshift(...t)}function Te(e,t,r){let n=null,i=t.length;for(;null===n&&i>0;)n=t[--i];null===n||n.start>r.start?xe(e,r.comments):ve(n,r.comments)}class Ee extends ge{addComment(e){this.filename&&(e.loc.filename=this.filename),this.state.comments.push(e)}processComment(e){let{commentStack:t}=this.state,r=t.length;if(0===r)return;let n=r-1,i=t[n];i.start===e.end&&(i.leadingNode=e,n--);let{start:s}=e;for(;n>=0;n--){let r=t[n],i=r.end;if(!(i>s)){i===s&&(r.trailingNode=e);break}r.containingNode=e,this.finalizeComment(r),t.splice(n,1)}}finalizeComment(e){let{comments:t}=e;if(null!==e.leadingNode||null!==e.trailingNode)null!==e.leadingNode&&ve(e.leadingNode,t),null!==e.trailingNode&&(r=e.trailingNode,n=t,void 0===r.leadingComments?r.leadingComments=n:r.leadingComments.unshift(...n));else{let{containingNode:r,start:n}=e;if(44===this.input.charCodeAt(n-1))switch(r.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Te(r,r.properties,e);break;case"CallExpression":case"OptionalCallExpression":Te(r,r.arguments,e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Te(r,r.params,e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Te(r,r.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Te(r,r.specifiers,e);break;default:xe(r,t)}else xe(r,t)}var r,n}finalizeRemainingComments(){let{commentStack:e}=this.state;for(let t=e.length-1;t>=0;t--)this.finalizeComment(e[t]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){let{commentStack:t}=this.state,{length:r}=t;if(0===r)return;let n=t[r-1];n.leadingNode===e&&(n.leadingNode=null)}takeSurroundingComments(e,t,r){let{commentStack:n}=this.state,i=n.length;if(0===i)return;let s=i-1;for(;s>=0;s--){let i=n[s],a=i.end;if(i.start===r)i.leadingNode=e;else if(a===t)i.trailingNode=e;else if(a<t)break}}}let Se=/\r\n?|[\n\u2028\u2029]/,ke=new RegExp(Se.source,"g");function we(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}let _e=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ce=new RegExp("(?=("+/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/y.source+"))\\1"+/(?=[\n\r\u2028\u2029]|\/\*(?!.*?\*\/)|$)/.source,"y");function Ae(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 Pe{constructor(){this.strict=void 0,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.maybeInArrowParameters=!1,this.inType=!1,this.noAnonFunctionType=!1,this.hasFlowComment=!1,this.isAmbientContext=!1,this.inAbstractClass=!1,this.inDisallowConditionalTypesContext=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.comments=[],this.commentStack=[],this.pos=0,this.type=137,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.context=[i.brace],this.canStartJSXElement=!0,this.containsEsc=!1,this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}init({strictMode:e,sourceType:t,startLine:r,startColumn:n}){this.strict=!1!==e&&(!0===e||"module"===t),this.curLine=r,this.lineStart=-n,this.startLoc=this.endLoc=new I(r,n,0)}curPosition(){return new I(this.curLine,this.pos-this.lineStart,this.pos)}clone(e){let t=new Pe,r=Object.keys(this);for(let n=0,i=r.length;n<i;n++){let i=r[n],s=this[i];!e&&Array.isArray(s)&&(s=s.slice()),t[i]=s}return t}}var De=function(e){return e>=48&&e<=57};let Ie={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Oe={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 Ne(e,t,r,n,i,s){let a=r,o=n,l=i,u="",p=null,c=r,{length:d}=t;for(;;){if(r>=d){s.unterminated(a,o,l),u+=t.slice(c,r);break}let h=t.charCodeAt(r);if(je(e,h,t,r)){u+=t.slice(c,r);break}if(92===h){u+=t.slice(c,r);let a=Fe(t,r,n,i,"template"===e,s);null!==a.ch||p?u+=a.ch:p={pos:r,lineStart:n,curLine:i},({pos:r,lineStart:n,curLine:i}=a),c=r}else 8232===h||8233===h?(++i,n=++r):10===h||13===h?"template"===e?(u+=t.slice(c,r)+"\n",++r,13===h&&10===t.charCodeAt(r)&&++r,++i,c=n=r):s.unterminated(a,o,l):++r}return{pos:r,str:u,firstInvalidLoc:p,lineStart:n,curLine:i,containsInvalid:!!p}}function je(e,t,r,n){return"template"===e?96===t||36===t&&123===r.charCodeAt(n+1):t===("double"===e?34:39)}function Fe(e,t,r,n,i,s){let a=!i;t++;let o=e=>({pos:t,ch:e,lineStart:r,curLine:n}),l=e.charCodeAt(t++);switch(l){case 110:return o("\n");case 114:return o("\r");case 120:{let i;return({code:i,pos:t}=Le(e,t,r,n,2,!1,a,s)),o(null===i?null:String.fromCharCode(i))}case 117:{let i;return({code:i,pos:t}=Re(e,t,r,n,a,s)),o(null===i?null:String.fromCodePoint(i))}case 116:return o("\t");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:10===e.charCodeAt(t)&&++t;case 10:r=t,++n;case 8232:case 8233:return o("");case 56:case 57:if(i)return o(null);s.strictNumericEscape(t-1,r,n);default:if(l>=48&&l<=55){let a=t-1,l=e.slice(a,t+2).match(/^[0-7]+/)[0],u=parseInt(l,8);u>255&&(l=l.slice(0,-1),u=parseInt(l,8)),t+=l.length-1;let p=e.charCodeAt(t);if("0"!==l||56===p||57===p){if(i)return o(null);s.strictNumericEscape(a,r,n)}return o(String.fromCharCode(u))}return o(String.fromCharCode(l))}}function Le(e,t,r,n,i,s,a,o){let l,u=t;return({n:l,pos:t}=Me(e,t,r,n,16,i,s,!1,o,!a)),null===l&&(a?o.invalidEscapeSequence(u,r,n):t=u-1),{code:l,pos:t}}function Me(e,t,r,n,i,s,a,o,l,u){let p=t,c=16===i?Ie.hex:Ie.decBinOct,d=16===i?Oe.hex:10===i?Oe.dec:8===i?Oe.oct:Oe.bin,h=!1,f=0;for(let p=0,m=null==s?1/0:s;p<m;++p){let s,p=e.charCodeAt(t);if(95!==p||"bail"===o){if(s=p>=97?p-97+10:p>=65?p-65+10:De(p)?p-48:1/0,s>=i){if(s<=9&&u)return{n:null,pos:t};if(s<=9&&l.invalidDigit(t,r,n,i))s=0;else{if(!a)break;s=0,h=!0}}++t,f=f*i+s}else{let i=e.charCodeAt(t-1),s=e.charCodeAt(t+1);if(o){if(Number.isNaN(s)||!d(s)||c.has(i)||c.has(s)){if(u)return{n:null,pos:t};l.unexpectedNumericSeparator(t,r,n)}}else{if(u)return{n:null,pos:t};l.numericSeparatorInEscapeSequence(t,r,n)}++t}}return t===p||null!=s&&t-p!==s||h?{n:null,pos:t}:{n:f,pos:t}}function Re(e,t,r,n,i,s){let a;if(123===e.charCodeAt(t)){if(++t,({code:a,pos:t}=Le(e,t,r,n,e.indexOf("}",t)-t,!0,i,s)),++t,null!==a&&a>1114111){if(!i)return{code:null,pos:t};s.invalidCodePoint(t,r,n)}}else({code:a,pos:t}=Le(e,t,r,n,4,!1,i,s));return{code:a,pos:t}}let Be=["at"],Ue=["at"];function $e(e,t,r){return new I(r,e-t,e)}let Ve=new Set([103,109,115,105,121,117,100,118]);class Ke{constructor(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new O(e.startLoc,e.endLoc)}}class qe extends Ee{constructor(e,t){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(e,t,r,n)=>!!this.options.errorRecovery&&(this.raise(G.InvalidDigit,{at:$e(e,t,r),radix:n}),!0),numericSeparatorInEscapeSequence:this.errorBuilder(G.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(G.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(G.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(G.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(e,t,r)=>{this.recordStrictModeErrors(G.StrictNumericEscape,{at:$e(e,t,r)})},unterminated:(e,t,r)=>{throw this.raise(G.UnterminatedString,{at:$e(e-1,t,r)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(G.StrictNumericEscape),unterminated:(e,t,r)=>{throw this.raise(G.UnterminatedTemplate,{at:$e(e,t,r)})}}),this.state=new Pe,this.state.init(e),this.input=t,this.length=t.length,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 Ke(this.state)),this.state.lastTokStart=this.state.start,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(){let e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let t=this.state;return this.state=e,t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return _e.lastIndex=e,_e.test(this.input)?_e.lastIndex:e}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if(55296==(64512&t)&&++e<this.input.length){let r=this.input.charCodeAt(e);56320==(64512&r)&&(t=65536+((1023&t)<<10)+(1023&r))}return t}setStrict(e){this.state.strict=e,e&&(this.state.strictErrors.forEach((([e,t])=>this.raise(e,{at:t}))),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(137):this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition());let r=this.state.pos,n=this.input.indexOf(e,r+2);if(-1===n)throw this.raise(G.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=n+e.length,ke.lastIndex=r+2;ke.test(this.input)&&ke.lastIndex<=n;)++this.state.curLine,this.state.lineStart=ke.lastIndex;if(this.isLookahead)return;let i={type:"CommentBlock",value:this.input.slice(r+2,n),start:r,end:n+e.length,loc:new O(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(i),i}skipLineComment(e){let t,r=this.state.pos;this.isLookahead||(t=this.state.curPosition());let n=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!we(n)&&++this.state.pos<this.length;)n=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;let i=this.state.pos,s={type:"CommentLine",value:this.input.slice(r+e,i),start:r,end:i,loc:new O(t,this.state.curPosition())};return this.options.tokens&&this.pushToken(s),s}skipSpace(){let e=this.state.pos,t=[];e:for(;this.state.pos<this.length;){let r=this.input.charCodeAt(this.state.pos);switch(r){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:{let e=this.skipBlockComment("*/");void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e));break}case 47:{let e=this.skipLineComment(2);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e));break}default:break e}break;default:if(Ae(r))++this.state.pos;else if(45===r&&!this.inModule&&this.options.annexB){let r=this.state.pos;if(45!==this.input.charCodeAt(r+1)||62!==this.input.charCodeAt(r+2)||!(0===e||this.state.lineStart>e))break e;{let e=this.skipLineComment(3);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e))}}else{if(60!==r||this.inModule||!this.options.annexB)break e;{let 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;{let e=this.skipLineComment(4);void 0!==e&&(this.addComment(e),this.options.attachComment&&t.push(e))}}}}}if(t.length>0){let r={start:e,end:this.state.pos,comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(r)}}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(0===this.state.pos&&this.readToken_interpreter())return;let e=this.state.pos+1,t=this.codePointAtPos(e);if(t>=48&&t<=57)throw this.raise(G.UnexpectedDigitAfterHash,{at: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?G.RecordExpressionHashIncorrectStartSyntaxType:G.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,123===t?this.finishToken(7):this.finishToken(1)}else ie(t)?(++this.state.pos,this.finishToken(136,this.readWord1(t))):92===t?(++this.state.pos,this.finishToken(136,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let 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;let t=this.state.pos;for(this.state.pos+=1;!we(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);let r=this.input.slice(t+2,this.state.pos);return this.finishToken(28,r),!0}readToken_mult_modulo(e){let t=42===e?55:54,r=1,n=this.input.charCodeAt(this.state.pos+1);42===e&&42===n&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=57),61!==n||this.state.inType||(r++,t=37===e?33:30),this.finishOp(t,r)}readToken_pipe_amp(e){let 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(G.RecordExpressionBarIncorrectEndSyntaxType,{at: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(G.TupleExpressionBarIncorrectEndSyntaxType,{at: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(){let 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){let 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(){let{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(){let{pos:e}=this.state,t=this.input.charCodeAt(e+1);if(62===t){let 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){let 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(){let 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(G.TupleExpressionBarIncorrectStartSyntaxType,{at: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(G.RecordExpressionBarIncorrectStartSyntaxType,{at: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:{let 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(ie(e))return void this.readWord(e)}throw this.raise(G.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(e)})}finishOp(e,t){let r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)}readRegexp(){let e,t,r=this.state.startLoc,n=this.state.start+1,{pos:i}=this.state;for(;;++i){if(i>=this.length)throw this.raise(G.UnterminatedRegExp,{at:N(r,1)});let n=this.input.charCodeAt(i);if(we(n))throw this.raise(G.UnterminatedRegExp,{at:N(r,1)});if(e)e=!1;else{if(91===n)t=!0;else if(93===n&&t)t=!1;else if(47===n&&!t)break;e=92===n}}let s=this.input.slice(n,i);++i;let a="",o=()=>N(r,i+2-n);for(;i<this.length;){let e=this.codePointAtPos(i),t=String.fromCharCode(e);if(Ve.has(e))118===e?(this.expectPlugin("regexpUnicodeSets",o()),a.includes("u")&&this.raise(G.IncompatibleRegExpUVFlags,{at:o()})):117===e&&a.includes("v")&&this.raise(G.IncompatibleRegExpUVFlags,{at:o()}),a.includes(t)&&this.raise(G.DuplicateRegExpFlags,{at:o()});else{if(!se(e)&&92!==e)break;this.raise(G.MalformedRegExpFlags,{at:o()})}++i,a+=t}this.state.pos=i,this.finishToken(135,{pattern:s,flags:a})}readInt(e,t,r=!1,n=!0){let{n:i,pos:s}=Me(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,t,r,n,this.errorHandlers_readInt,!1);return this.state.pos=s,i}readRadixNumber(e){let t=this.state.curPosition(),r=!1;this.state.pos+=2;let n=this.readInt(e);null==n&&this.raise(G.InvalidDigit,{at:N(t,2),radix:e});let i=this.input.charCodeAt(this.state.pos);if(110===i)++this.state.pos,r=!0;else if(109===i)throw this.raise(G.InvalidDecimal,{at:t});if(ie(this.codePointAtPos(this.state.pos)))throw this.raise(G.NumberIdentifier,{at:this.state.curPosition()});if(r){let e=this.input.slice(t.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(133,e)}else this.finishToken(132,n)}readNumber(e){let t=this.state.pos,r=this.state.curPosition(),n=!1,i=!1,s=!1,a=!1,o=!1;e||null!==this.readInt(10)||this.raise(G.InvalidNumber,{at:this.state.curPosition()});let l=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(l){let e=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(G.StrictOctalLiteral,{at:r}),!this.state.strict){let t=e.indexOf("_");t>0&&this.raise(G.ZeroDigitNumericSeparator,{at:N(r,t)})}o=l&&!/[89]/.test(e)}let u=this.input.charCodeAt(this.state.pos);if(46!==u||o||(++this.state.pos,this.readInt(10),n=!0,u=this.input.charCodeAt(this.state.pos)),69!==u&&101!==u||o||(u=this.input.charCodeAt(++this.state.pos),43!==u&&45!==u||++this.state.pos,null===this.readInt(10)&&this.raise(G.InvalidOrMissingExponent,{at:r}),n=!0,a=!0,u=this.input.charCodeAt(this.state.pos)),110===u&&((n||l)&&this.raise(G.InvalidBigIntLiteral,{at:r}),++this.state.pos,i=!0),109===u&&(this.expectPlugin("decimal",this.state.curPosition()),(a||l)&&this.raise(G.InvalidDecimal,{at:r}),++this.state.pos,s=!0),ie(this.codePointAtPos(this.state.pos)))throw this.raise(G.NumberIdentifier,{at:this.state.curPosition()});let p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(i)return void this.finishToken(133,p);if(s)return void this.finishToken(134,p);let c=o?parseInt(p,8):parseFloat(p);this.finishToken(132,c)}readCodePoint(e){let{code:t,pos:r}=Re(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=r,t}readString(e){let{str:t,pos:r,curLine:n,lineStart:i}=Ne(34===e?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=r+1,this.state.lineStart=i,this.state.curLine=n,this.finishToken(131,t)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let e=this.input[this.state.pos],{str:t,firstInvalidLoc:r,pos:n,curLine:i,lineStart:s}=Ne("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=n+1,this.state.lineStart=s,this.state.curLine=i,r&&(this.state.firstInvalidTemplateEscapePos=new I(r.curLine,r.pos-r.lineStart,r.pos)),96===this.input.codePointAt(n)?this.finishToken(24,r?null:e+t+"`"):(this.state.pos++,this.finishToken(25,r?null:e+t+"${"))}recordStrictModeErrors(e,{at:t}){let r=t.index;this.state.strict&&!this.state.strictErrors.has(r)?this.raise(e,{at:t}):this.state.strictErrors.set(r,[e,t])}readWord1(e){this.state.containsEsc=!1;let t="",r=this.state.pos,n=this.state.pos;for(void 0!==e&&(this.state.pos+=e<=65535?1:2);this.state.pos<this.length;){let e=this.codePointAtPos(this.state.pos);if(se(e))this.state.pos+=e<=65535?1:2;else{if(92!==e)break;{this.state.containsEsc=!0,t+=this.input.slice(n,this.state.pos);let e=this.state.curPosition(),i=this.state.pos===r?ie:se;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(G.MissingUnicodeEscape,{at:this.state.curPosition()}),n=this.state.pos-1;continue}++this.state.pos;let s=this.readCodePoint(!0);null!==s&&(i(s)||this.raise(G.EscapedCharNotAnIdentifier,{at:e}),t+=String.fromCodePoint(s)),n=this.state.pos}}}return t+this.input.slice(n,this.state.pos)}readWord(e){let t=this.readWord1(e),r=o.get(t);void 0!==r?this.finishToken(r,_(r)):this.finishToken(130,t)}checkKeywordEscapes(){let{type:e}=this.state;w(e)&&this.state.containsEsc&&this.raise(G.InvalidEscapedReservedWord,{at:this.state.startLoc,reservedWord:_(e)})}raise(e,t){let{at:r}=t,n=D(t,Be),i=e({loc:r instanceof I?r:r.loc.start,details:n});if(!this.options.errorRecovery)throw i;return this.isLookahead||this.state.errors.push(i),i}raiseOverwrite(e,t){let{at:r}=t,n=D(t,Ue),i=r instanceof I?r:r.loc.start,s=i.index,a=this.state.errors;for(let t=a.length-1;t>=0;t--){let r=a[t];if(r.loc.index===s)return a[t]=e({loc:i,details:n});if(r.loc.index<s)break}return this.raise(e,t)}updateContext(e){}unexpected(e,t){throw this.raise(G.UnexpectedToken,{expected:t?_(t):null,at:null!=e?e:this.state.startLoc})}expectPlugin(e,t){if(this.hasPlugin(e))return!0;throw this.raise(G.MissingPlugin,{at:null!=t?t:this.state.startLoc,missingPlugin:[e]})}expectOnePlugin(e){if(!e.some((e=>this.hasPlugin(e))))throw this.raise(G.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:e})}errorBuilder(e){return(t,r,n)=>{this.raise(e,{at:$e(t,r,n)})}}}class We{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class ze{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 We)}exit(){let e=this.stack.pop(),t=this.current();for(let[r,n]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(r)||t.undefinedPrivateNames.set(r,n):this.parser.raise(G.InvalidPrivateFieldResolution,{at:n,identifierName:r})}declarePrivateName(e,t,r){let{privateNames:n,loneAccessors:i,undefinedPrivateNames:s}=this.current(),a=n.has(e);if(3&t){let r=a&&i.get(e);r?(a=(3&r)==(3&t)||(4&r)!=(4&t),a||i.delete(e)):a||i.set(e,t)}a&&this.parser.raise(G.PrivateNameRedeclaration,{at:r,identifierName:e}),n.add(e),s.delete(e)}usePrivateName(e,t){let r;for(r of this.stack)if(r.privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.parser.raise(G.InvalidPrivateFieldResolution,{at:t,identifierName:e})}}class Ge{constructor(e=0){this.type=void 0,this.type=e}canBeArrowParameterDeclaration(){return 2===this.type||1===this.type}isCertainlyParameterDeclaration(){return 3===this.type}}class He extends Ge{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,{at:t}){let r=t.index;this.declarationErrors.set(r,[e,t])}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}}class Xe{constructor(e){this.parser=void 0,this.stack=[new Ge],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,{at:t}){let r={at:t.loc.start},{stack:n}=this,i=n.length-1,s=n[i];for(;!s.isCertainlyParameterDeclaration();){if(!s.canBeArrowParameterDeclaration())return;s.recordDeclarationError(e,r),s=n[--i]}this.parser.raise(e,r)}recordArrowParameterBindingError(e,{at:t}){let{stack:r}=this,n=r[r.length-1],i={at:t.loc.start};if(n.isCertainlyParameterDeclaration())this.parser.raise(e,i);else{if(!n.canBeArrowParameterDeclaration())return;n.recordDeclarationError(e,i)}}recordAsyncArrowParametersError({at:e}){let{stack:t}=this,r=t.length-1,n=t[r];for(;n.canBeArrowParameterDeclaration();)2===n.type&&n.recordDeclarationError(G.AwaitBindingIdentifier,{at:e}),n=t[--r]}validateAsPattern(){let{stack:e}=this,t=e[e.length-1];t.canBeArrowParameterDeclaration()&&t.iterateErrors((([t,r])=>{this.parser.raise(t,{at:r});let n=e.length-2,i=e[n];for(;i.canBeArrowParameterDeclaration();)i.clearDeclarationError(r.index),i=e[--n]}))}}function Je(){return new Ge}class Ye{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 Qe(e,t){return(e?2:0)|(t?1:0)}class Ze extends qe{addExtra(e,t,r,n=!0){if(!e)return;let i=e.extra=e.extra||{};n?i[t]=r:Object.defineProperty(i,t,{enumerable:n,value:r})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){let r=e+t.length;if(this.input.slice(e,r)===t){let e=this.input.charCodeAt(r);return!(se(e)||55296==(64512&e))}return!1}isLookaheadContextual(e){let 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,{at:this.state.startLoc});this.unexpected(null,e)}}canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Se.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Ce.lastIndex=this.state.end,Ce.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(e=!0){(e?this.isLineTerminator():this.eat(13))||this.raise(G.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(e,t){this.eat(e)||this.unexpected(t,e)}tryParse(e,t=this.state.clone()){let r={node:null};try{let n=e(((e=null)=>{throw r.node=e,r}));if(this.state.errors.length>t.errors.length){let e=this.state;return this.state=t,this.state.tokensLength=e.tokensLength,{node:n,error:e.errors[t.errors.length],thrown:!1,aborted:!1,failState:e}}return{node:n,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){let n=this.state;if(this.state=t,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:n};if(e===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:n};throw e}}checkExpressionErrors(e,t){if(!e)return!1;let{shorthandAssignLoc:r,doubleProtoLoc:n,privateKeyLoc:i,optionalParametersLoc:s}=e;if(!t)return!!(r||n||s||i);null!=r&&this.raise(G.InvalidCoverInitializedName,{at:r}),null!=n&&this.raise(G.DuplicateProto,{at:n}),null!=i&&this.raise(G.UnexpectedPrivateField,{at:i}),null!=s&&this.unexpected(s)}isLiteralPropertyName(){return E(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(e="module"===this.options.sourceType){let t=this.state.labels;this.state.labels=[];let r=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let n=this.inModule;this.inModule=e;let i=this.scope,s=this.getScopeHandler();this.scope=new s(this,e);let a=this.prodParam;this.prodParam=new Ye;let o=this.classScope;this.classScope=new ze(this);let l=this.expressionScope;return this.expressionScope=new Xe(this),()=>{this.state.labels=t,this.exportedIdentifiers=r,this.inModule=n,this.scope=i,this.prodParam=a,this.classScope=o,this.expressionScope=l}}enterInitialScopes(){let e=0;this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e)}checkDestructuringPrivate(e){let{privateKeyLoc:t}=e;null!==t&&this.expectPlugin("destructuringPrivate",t)}}class et{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}}class tt{constructor(e,t,r){this.type="",this.start=t,this.end=0,this.loc=new O(r),null!=e&&e.options.ranges&&(this.range=[t,0]),null!=e&&e.filename&&(this.loc.filename=e.filename)}}let rt=tt.prototype;function nt(e){let{type:t,start:r,end:n,loc:i,range:s,extra:a,name:o}=e,l=Object.create(rt);return l.type=t,l.start=r,l.end=n,l.loc=i,l.range=s,l.extra=a,l.name=o,"Placeholder"===t&&(l.expectedNode=e.expectedNode),l}rt.__clone=function(){let e=new tt(void 0,this.start,this.loc.start),t=Object.keys(this);for(let r=0,n=t.length;r<n;r++){let n=t[r];"leadingComments"!==n&&"trailingComments"!==n&&"innerComments"!==n&&(e[n]=this[n])}return e};class it extends Ze{startNode(){return new tt(this,this.state.start,this.state.startLoc)}startNodeAt(e){return new tt(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,r){return e.type=t,e.end=r.index,e.loc.end=r,this.options.ranges&&(e.range[1]=r.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,t=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)}}let st=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),at=z`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:({reservedType:e})=>`Cannot overwrite reserved type ${e}.`,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:({memberName:e,enumName:t})=>`Boolean enum members need to be initialized. Use either \`${e} = true,\` or \`${e} = false,\` in enum \`${t}\`.`,EnumDuplicateMemberName:({memberName:e,enumName:t})=>`Enum member names need to be unique, but the name \`${e}\` has already been used before in enum \`${t}\`.`,EnumInconsistentMemberValues:({enumName:e})=>`Enum \`${e}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:e,enumName:t})=>`Enum type \`${e}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:e})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:e,memberName:t,explicitType:r})=>`Enum \`${e}\` has type \`${r}\`, so the initializer of \`${t}\` needs to be a ${r} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:e,memberName:t})=>`Symbol enum members cannot be initialized. Use \`${t},\` in enum \`${e}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:e,memberName:t})=>`The enum member initializer for \`${t}\` needs to be a literal (either a boolean, number, or string) in enum \`${e}\`.`,EnumInvalidMemberName:({enumName:e,memberName:t,suggestion:r})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${t}\`, consider using \`${r}\`, in enum \`${e}\`.`,EnumNumberMemberNotInitialized:({enumName:e,memberName:t})=>`Number enum members need to be initialized, e.g. \`${t} = 1\` in enum \`${e}\`.`,EnumStringMemberInconsistentlyInitailized:({enumName:e})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${e}\`.`,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:({reservedType:e})=>`Unexpected reserved type ${e}.`,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:({unsupportedExportKind:e,suggestion:t})=>`\`declare export ${e}\` is not supported. Use \`${t}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function ot(e){return"type"===e.importKind||"typeof"===e.importKind}function lt(e){return T(e)&&97!==e}let ut={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"},pt=/\*?\s*@((?:no)?flow)\b/,ct={__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=z`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:e})=>`Expected corresponding JSX closing tag for <${e}>.`,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:({unexpected:e,HTMLEntity:t})=>`Unexpected token \`${e}\`. Did you mean \`${t}\` or \`{'${e}'}\`?`,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 ft(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return ft(e.object)+"."+ft(e.property);throw new Error("Node had unexpected type: "+e.type)}class mt extends fe{constructor(...e){super(...e),this.types=new Set,this.enums=new Set,this.constEnums=new Set,this.classes=new Set,this.exportOnlyBindings=new Set}}class yt extends me{constructor(...e){super(...e),this.importsStack=[]}createScope(e){return this.importsStack.push(new Set),new mt(e)}enter(e){256==e&&this.importsStack.push(new Set),super.enter(e)}exit(){let e=super.exit();return 256==e&&this.importsStack.pop(),e}hasImport(e,t){let r=this.importsStack.length;if(this.importsStack[r-1].has(e))return!0;if(!t&&r>1)for(let t=0;t<r-1;t++)if(this.importsStack[t].has(e))return!0;return!1}declareName(e,t,r){if(4096&t)return this.hasImport(e,!0)&&this.parser.raise(G.VarRedeclaration,{at:r,identifierName:e}),void this.importsStack[this.importsStack.length-1].add(e);let n=this.currentScope();if(1024&t)return this.maybeExportDefined(n,e),void n.exportOnlyBindings.add(e);super.declareName(e,t,r),2&t&&(1&t||(this.checkRedeclarationInScope(n,e,t,r),this.maybeExportDefined(n,e)),n.types.add(e)),256&t&&n.enums.add(e),512&t&&n.constEnums.add(e),128&t&&n.classes.add(e)}isRedeclaredInScope(e,t,r){return e.enums.has(t)?!(256&r)||!!(512&r)!==e.constEnums.has(t):128&r&&e.classes.has(t)?!!e.lexical.has(t)&&!!(1&r):!!(2&r&&e.types.has(t))||super.isRedeclaredInScope(e,t,r)}checkLocalExport(e){let{name:t}=e;if(!this.hasImport(t)){for(let e=this.scopeStack.length-1;e>=0;e--){let r=this.scopeStack[e];if(r.types.has(t)||r.exportOnlyBindings.has(t))return}super.checkLocalExport(e)}}}let bt=e=>"ParenthesizedExpression"===e.type?bt(e.expression):e;class gt extends it{toAssignable(e,t=!1){var r,n;let i;switch(("ParenthesizedExpression"===e.type||null!=(r=e.extra)&&r.parenthesized)&&(i=bt(e),t?"Identifier"===i.type?this.expressionScope.recordArrowParameterBindingError(G.InvalidParenthesizedAssignment,{at:e}):"MemberExpression"!==i.type&&this.raise(G.InvalidParenthesizedAssignment,{at:e}):this.raise(G.InvalidParenthesizedAssignment,{at:e})),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern";for(let r=0,n=e.properties.length,i=n-1;r<n;r++){var s;let n=e.properties[r],a=r===i;this.toAssignableObjectExpressionProp(n,a,t),a&&"RestElement"===n.type&&null!=(s=e.extra)&&s.trailingCommaLoc&&this.raise(G.RestTrailingComma,{at:e.extra.trailingCommaLoc})}break;case"ObjectProperty":{let{key:r,value:n}=e;this.isPrivateName(r)&&this.classScope.usePrivateName(this.getPrivateNameSV(r),r.loc.start),this.toAssignable(n,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==(n=e.extra)?void 0:n.trailingCommaLoc,t);break;case"AssignmentExpression":"="!==e.operator&&this.raise(G.MissingEqInAssignment,{at: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,r){if("ObjectMethod"===e.type)this.raise("get"===e.kind||"set"===e.kind?G.PatternHasAccessor:G.PatternHasMethod,{at:e.key});else if("SpreadElement"===e.type){e.type="RestElement";let n=e.argument;this.checkToRestConversion(n,!1),this.toAssignable(n,r),t||this.raise(G.RestTrailingComma,{at:e})}else this.toAssignable(e,r)}toAssignableList(e,t,r){let n=e.length-1;for(let i=0;i<=n;i++){let s=e[i];if(s){if("SpreadElement"===s.type){s.type="RestElement";let e=s.argument;this.checkToRestConversion(e,!0),this.toAssignable(e,r)}else this.toAssignable(s,r);"RestElement"===s.type&&(i<n?this.raise(G.RestTrailingComma,{at:s}):t&&this.raise(G.RestTrailingComma,{at:t}))}}}isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":return!0;case"ObjectExpression":{let t=e.properties.length-1;return e.properties.every(((e,r)=>"ObjectMethod"!==e.type&&(r===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(let t of e)"ArrayExpression"===(null==t?void 0:t.type)&&this.toReferencedListDeep(t.elements)}parseSpread(e){let t=this.startNode();return this.next(),t.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(t,"SpreadElement")}parseRestBinding(){let e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let 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,r){let n=1&r,i=[],s=!0;for(;!this.eat(e);)if(s?s=!1:this.expect(12),n&&this.match(12))i.push(null);else{if(this.eat(e))break;if(this.match(21)){if(i.push(this.parseAssignableListItemTypes(this.parseRestBinding(),r)),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{let e=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(G.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)e.push(this.parseDecorator());i.push(this.parseAssignableListItem(r,e))}}return i}parseBindingRestProperty(e){return this.next(),e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){let e=this.startNode(),{type:t,startLoc:r}=this.state;return 21===t?this.parseBindingRestProperty(e):(136===t?(this.expectPlugin("destructuringPrivate",r),this.classScope.usePrivateName(this.state.value,r),e.key=this.parsePrivateName()):this.parsePropertyName(e),e.method=!1,this.parseObjPropValue(e,r,!1,!1,!0,!1))}parseAssignableListItem(e,t){let r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r,e);let n=this.parseMaybeDefault(r.loc.start,r);return t.length&&(r.decorators=t),n}parseAssignableListItemTypes(e,t){return e}parseMaybeDefault(e,t){var r;if(null!=e||(e=this.state.startLoc),t=null!=(r=t)?r:this.parseBindingAtom(),!this.eat(29))return t;let n=this.startNodeAt(e);return n.left=t,n.right=this.parseMaybeAssignAllowIn(),this.finishNode(n,"AssignmentPattern")}isValidLVal(e,t,r){return n={AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},i=e,Object.hasOwnProperty.call(n,i)&&n[i];var n,i}checkLVal(e,{in:t,binding:r=64,checkClashes:n=!1,strictModeChanged:i=!1,hasParenthesizedAncestor:s=!1}){var a;let o=e.type;if(this.isObjectMethod(e))return;if("MemberExpression"===o)return void(64!==r&&this.raise(G.InvalidPropertyBindingPattern,{at:e}));if("Identifier"===o){this.checkIdentifier(e,r,i);let{name:t}=e;return void(n&&(n.has(t)?this.raise(G.ParamDupe,{at:e}):n.add(t)))}let l=this.isValidLVal(o,!(s||null!=(a=e.extra)&&a.parenthesized)&&"AssignmentExpression"===t.type,r);if(!0===l)return;if(!1===l){let n=64===r?G.InvalidLhs:G.InvalidLhsBinding;return void this.raise(n,{at:e,ancestor:t})}let[u,p]=Array.isArray(l)?l:[l,"ParenthesizedExpression"===o],c="ArrayPattern"===o||"ObjectPattern"===o||"ParenthesizedExpression"===o?{type:o}:t;for(let t of[].concat(e[u]))t&&this.checkLVal(t,{in:c,binding:r,checkClashes:n,strictModeChanged:i,hasParenthesizedAncestor:p})}checkIdentifier(e,t,r=!1){this.state.strict&&(r?de(e.name,this.inModule):ce(e.name))&&(64===t?this.raise(G.StrictEvalArguments,{at:e,referenceName:e.name}):this.raise(G.StrictEvalArgumentsBinding,{at:e,bindingName:e.name})),8192&t&&"let"===e.name&&this.raise(G.LetInLexicalBinding,{at: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(G.InvalidRestAssignmentPattern,{at:e})}}checkCommaAfterRest(e){return!!this.match(12)&&(this.raise(this.lookaheadCharCode()===e?G.RestTrailingComma:G.ElementAfterRest,{at:this.state.startLoc}),!0)}}function vt(e){if(!e)throw new Error("Assert fail")}let xt=z`typescript`({AbstractMethodHasImplementation:({methodName:e})=>`Method '${e}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:e})=>`Property '${e}' 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:({kind:e})=>`'declare' is not allowed in ${e}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:e})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:e})=>`Duplicate modifier: '${e}'.`,EmptyHeritageClauseType:({token:e})=>`'${e}' 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:({modifiers:e})=>`'${e[0]}' modifier cannot be used with '${e[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:e})=>`Index signatures cannot have an accessibility modifier ('${e}').`,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:({modifier:e})=>`'${e}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:e})=>`'${e}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:e})=>`'${e}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:e})=>`'${e[0]}' modifier must precede '${e[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.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",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:({modifier:e})=>`Private elements cannot have an accessibility modifier ('${e}').`,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:({typeParameterName:e})=>`Single type parameter ${e} should have a trailing comma. Example usage: <${e},>.`,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:({type:e})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${e}.`});function Tt(e){return"private"===e||"public"===e||"protected"===e}function Et(e){return"in"===e||"out"===e}function St(e){if("MemberExpression"!==e.type)return!1;let{computed:t,property:r}=e;return(!t||"StringLiteral"===r.type||!("TemplateLiteral"!==r.type||r.expressions.length>0))&&_t(e.object)}function kt(e,t){var r;let{type:n}=e;if(null!=(r=e.extra)&&r.parenthesized)return!1;if(t){if("Literal"===n){let{value:t}=e;if("string"==typeof t||"boolean"==typeof t)return!0}}else if("StringLiteral"===n||"BooleanLiteral"===n)return!0;return!(!wt(e,t)&&!function(e,t){if("UnaryExpression"===e.type){let{operator:r,argument:n}=e;if("-"===r&&wt(n,t))return!0}return!1}(e,t))||"TemplateLiteral"===n&&0===e.expressions.length||!!St(e)}function wt(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)}let Ct=z`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});function At(e,t){let[r,n]="string"==typeof t?[t,{}]:t,i=Object.keys(n),s=0===i.length;return e.some((e=>{if("string"==typeof e)return s&&e===r;{let[t,s]=e;if(t!==r)return!1;for(let e of i)if(s[e]!==n[e])return!1;return!0}}))}function Pt(e,t,r){let n=e.find((e=>Array.isArray(e)?e[0]===t:e===t));return n&&Array.isArray(n)&&n.length>1?n[1][r]:null}let Dt=["minimal","fsharp","hack","smart"],It=["^^","@@","^","%","#"],Ot=["hash","bar"],Nt={estree:e=>class extends e{parse(){let e=J(super.parse());return this.options.tokens&&(e.tokens=e.tokens.map(J)),e}parseRegExpLiteral({pattern:e,flags:t}){let r=null;try{r=new RegExp(e,t)}catch{}let n=this.estreeParseLiteral(r);return n.regex={pattern:e,flags:t},n}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch{t=null}let r=this.estreeParseLiteral(t);return r.bigint=String(r.value||e),r}parseDecimalLiteral(e){let 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){let t=e.value;delete e.value,t.type="Literal",t.raw=t.extra.raw,t.value=t.extra.expressionValue;let r=e;return r.type="ExpressionStatement",r.expression=t,r.directive=t.extra.rawValue,delete t.extra,r}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,r,n,i){super.parseBlockBody(e,t,r,n,i);let s=e.directives.map((e=>this.directiveToStmt(e)));e.body=s.concat(e.body),delete e.directives}pushClassMethod(e,t,r,n,i,s){this.parseMethod(t,r,n,i,s,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)}parsePrivateName(){let e=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(e):e}convertPrivateNameToPrivateIdentifier(e){let 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){let r=super.parseLiteral(e,t);return r.raw=r.extra.raw,delete r.extra,r}parseFunctionBody(e,t,r=!1){super.parseFunctionBody(e,t,r),e.expression="BlockStatement"!==e.body.type}parseMethod(e,t,r,n,i,s,a=!1){let o=this.startNode();return o.kind=e.kind,o=super.parseMethod(o,t,r,n,i,s,a),o.type="FunctionExpression",delete o.kind,e.value=o,"ClassPrivateMethod"===s&&(e.computed=!1),this.finishNode(e,"MethodDefinition")}parseClassProperty(...e){let t=super.parseClassProperty(...e);return this.getPluginOption("estree","classFeatures")&&(t.type="PropertyDefinition"),t}parseClassPrivateProperty(...e){let t=super.parseClassPrivateProperty(...e);return this.getPluginOption("estree","classFeatures")&&(t.type="PropertyDefinition",t.computed=!1),t}parseObjectMethod(e,t,r,n,i){let s=super.parseObjectMethod(e,t,r,n,i);return s&&(s.type="Property","method"===s.kind&&(s.kind="init"),s.shorthand=!1),s}parseObjectProperty(e,t,r,n){let i=super.parseObjectProperty(e,t,r,n);return i&&(i.kind="init",i.type="Property"),i}isValidLVal(e,t,r){return"Property"===e?"value":super.isValidLVal(e,t,r)}isAssignable(e,t){return null!=e&&this.isObjectProperty(e)?this.isAssignable(e.value,t):super.isAssignable(e,t)}toAssignable(e,t=!1){if(null!=e&&this.isObjectProperty(e)){let{key:r,value:n}=e;this.isPrivateName(r)&&this.classScope.usePrivateName(this.getPrivateNameSV(r),r.loc.start),this.toAssignable(n,t)}else super.toAssignable(e,t)}toAssignableObjectExpressionProp(e,t,r){"get"===e.kind||"set"===e.kind?this.raise(G.PatternHasAccessor,{at:e.key}):e.method?this.raise(G.PatternHasMethod,{at:e.key}):super.toAssignableObjectExpressionProp(e,t,r)}finishCallExpression(e,t){let r=super.finishCallExpression(e,t);var n;"Import"===r.callee.type&&(r.type="ImportExpression",r.source=r.arguments[0],this.hasPlugin("importAssertions")&&(r.attributes=null!=(n=r.arguments[1])?n:null),delete r.arguments,delete r.callee);return r}toReferencedArguments(e){"ImportExpression"!==e.type&&super.toReferencedArguments(e)}parseExport(e,t){let r=this.state.lastTokStartLoc,n=super.parseExport(e,t);switch(n.type){case"ExportAllDeclaration":n.exported=null;break;case"ExportNamedDeclaration":1===n.specifiers.length&&"ExportNamespaceSpecifier"===n.specifiers[0].type&&(n.type="ExportAllDeclaration",n.exported=n.specifiers[0].exported,delete n.specifiers);case"ExportDefaultDeclaration":{var i;let{declaration:e}=n;"ClassDeclaration"===(null==e?void 0:e.type)&&(null==(i=e.decorators)?void 0:i.length)>0&&e.start===n.start&&this.resetStartLocation(n,r)}}return n}parseSubscript(e,t,r,n){let i=super.parseSubscript(e,t,r,n);if(n.optionalChainMember){if("OptionalMemberExpression"!==i.type&&"OptionalCallExpression"!==i.type||(i.type=i.type.substring(8)),n.stop){let e=this.startNodeAtNode(i);return e.expression=i,this.finishNode(e,"ChainExpression")}}else"MemberExpression"!==i.type&&"CallExpression"!==i.type||(i.optional=!1);return i}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,r){return J(super.finishNodeAt(e,t,r))}resetStartLocation(e,t){super.resetStartLocation(e,t),J(e)}resetEndLocation(e,t=this.state.lastTokEndLoc){super.resetEndLocation(e,t),J(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,{at:this.state.startLoc});let r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?void(60===r&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(140)):super.getTokenFromCode(r)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(139,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:we(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}}jsxReadNewLine(e){let t,r=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,t}jsxReadString(e){let t="",r=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(G.UnterminatedString,{at:this.state.startLoc});let n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):we(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}t+=this.input.slice(r,this.state.pos++),this.finishToken(131,t)}jsxReadEntity(){let 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);let 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,r=!1;for(;t++<10&&this.state.pos<this.length&&!(r=59==this.codePointAtPos(this.state.pos));)++this.state.pos;if(r){let t=this.input.slice(e,this.state.pos),r=ct[t];if(++this.state.pos,r)return r}}return this.state.pos=e,"&"}jsxReadWord(){let e,t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(se(e)||45===e);this.finishToken(138,this.input.slice(t,this.state.pos))}jsxParseIdentifier(){let e=this.startNode();return this.match(138)?e.name=this.state.value:w(this.state.type)?e.name=_(this.state.type):this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")}jsxParseNamespacedName(){let e=this.state.startLoc,t=this.jsxParseIdentifier();if(!this.eat(14))return t;let r=this.startNodeAt(e);return r.namespace=t,r.name=this.jsxParseIdentifier(),this.finishNode(r,"JSXNamespacedName")}jsxParseElementName(){let e=this.state.startLoc,t=this.jsxParseNamespacedName();if("JSXNamespacedName"===t.type)return t;for(;this.eat(16);){let r=this.startNodeAt(e);r.object=t,r.property=this.jsxParseIdentifier(),t=this.finishNode(r,"JSXMemberExpression")}return t}jsxParseAttributeValue(){let e;switch(this.state.type){case 5:return e=this.startNode(),this.setContext(i.brace),this.next(),e=this.jsxParseExpressionContainer(e,i.j_oTag),"JSXEmptyExpression"===e.expression.type&&this.raise(dt.AttributeIsEmpty,{at:e}),e;case 140:case 131:return this.parseExprAtom();default:throw this.raise(dt.UnsupportedJsxValue,{at:this.state.startLoc})}}jsxParseEmptyExpression(){let 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(i.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{let t=this.parseExpression();e.expression=t}return this.setContext(t),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(e,"JSXExpressionContainer")}jsxParseAttribute(){let e=this.startNode();return this.match(5)?(this.setContext(i.brace),this.next(),this.expect(21),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(i.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){let t=this.startNodeAt(e);return this.eat(141)?this.finishNode(t,"JSXOpeningFragment"):(t.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(t))}jsxParseOpeningElementAfterName(e){let t=[];for(;!this.match(56)&&!this.match(141);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(56),this.expect(141),this.finishNode(e,"JSXOpeningElement")}jsxParseClosingElementAt(e){let t=this.startNodeAt(e);return this.eat(141)?this.finishNode(t,"JSXClosingFragment"):(t.name=this.jsxParseElementName(),this.expect(141),this.finishNode(t,"JSXClosingElement"))}jsxParseElementAt(e){let t=this.startNodeAt(e),r=[],n=this.jsxParseOpeningElementAt(e),s=null;if(!n.selfClosing){e:for(;;)switch(this.state.type){case 140:if(e=this.state.startLoc,this.next(),this.eat(56)){s=this.jsxParseClosingElementAt(e);break e}r.push(this.jsxParseElementAt(e));break;case 139:r.push(this.parseExprAtom());break;case 5:{let e=this.startNode();this.setContext(i.brace),this.next(),this.match(21)?r.push(this.jsxParseSpreadChild(e)):r.push(this.jsxParseExpressionContainer(e,i.j_expr));break}default:this.unexpected()}ht(n)&&!ht(s)&&null!==s?this.raise(dt.MissingClosingTagFragment,{at:s}):!ht(n)&&ht(s)?this.raise(dt.MissingClosingTagElement,{at:s,openingTagName:ft(n.name)}):ht(n)||ht(s)||ft(s.name)!==ft(n.name)&&this.raise(dt.MissingClosingTagElement,{at:s,openingTagName:ft(n.name)})}if(ht(n)?(t.openingFragment=n,t.closingFragment=s):(t.openingElement=n,t.closingElement=s),t.children=r,this.match(47))throw this.raise(dt.UnwrappedAdjacentJSXElements,{at:this.state.startLoc});return ht(n)?this.finishNode(t,"JSXFragment"):this.finishNode(t,"JSXElement")}jsxParseElement(){let e=this.state.startLoc;return this.next(),this.jsxParseElementAt(e)}setContext(e){let{context:t}=this.state;t[t.length-1]=e}parseExprAtom(e){return this.match(139)?this.parseLiteral(this.state.value,"JSXText"):this.match(140)?this.jsxParseElement():this.match(47)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(140),this.jsxParseElement()):super.parseExprAtom(e)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(e){let t=this.curContext();if(t!==i.j_expr){if(t===i.j_oTag||t===i.j_cTag){if(ie(e))return void this.jsxReadWord();if(62===e)return++this.state.pos,void this.finishToken(141);if((34===e||39===e)&&t===i.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(140);super.getTokenFromCode(e)}else this.jsxReadToken()}updateContext(e){let{context:t,type:r}=this.state;if(56===r&&140===e)t.splice(-2,2,i.j_cTag),this.state.canStartJSXElement=!1;else if(140===r)t.push(i.j_oTag);else if(141===r){let r=t[t.length-1];r===i.j_oTag&&56===e||r===i.j_cTag?(t.pop(),this.state.canStartJSXElement=t[t.length-1]===i.j_expr):(this.setContext(i.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=f[r]}},flow:e=>class extends e{constructor(...e){super(...e),this.flowPragma=void 0}getScopeHandler(){return be}shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(e,t){131!==e&&13!==e&&28!==e&&void 0===this.flowPragma&&(this.flowPragma=null),super.finishToken(e,t)}addComment(e){if(void 0===this.flowPragma){let 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){let t=this.state.inType;this.state.inType=!0,this.expect(e||14);let r=this.flowParseType();return this.state.inType=t,r}flowParsePredicate(){let e=this.startNode(),t=this.state.startLoc;return this.next(),this.expectContextual(108),this.state.lastTokStart>t.index+1&&this.raise(at.UnexpectedSpaceBetweenModuloChecks,{at:t}),this.eat(10)?(e.value=super.parseExpression(),this.expect(11),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let e=this.state.inType;this.state.inType=!0,this.expect(14);let t=null,r=null;return this.match(54)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(54)&&(r=this.flowParsePredicate())),[t,r]}flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")}flowParseDeclareFunction(e){this.next();let t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode();this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(10);let i=this.flowParseFunctionTypeParams();return r.params=i.params,r.rest=i.rest,r.this=i._this,this.expect(11),[r.returnType,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"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(125)?this.match(16)?this.flowParseDeclareModuleExports(e):(t&&this.raise(at.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(e)):this.isContextual(128)?this.flowParseDeclareTypeAlias(e):this.isContextual(129)?this.flowParseDeclareOpaqueType(e):this.isContextual(127)?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(131)?e.id=super.parseExprAtom():e.id=this.parseIdentifier();let t=e.body=this.startNode(),r=t.body=[];for(this.expect(5);!this.match(8);){let e=this.startNode();this.match(83)?(this.next(),this.isContextual(128)||this.match(87)||this.raise(at.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(e)):(this.expectContextual(123,at.UnsupportedStatementInDeclareModule),e=this.flowParseDeclare(e,!0)),r.push(e)}this.scope.exit(),this.expect(8),this.finishNode(t,"BlockStatement");let n=null,i=!1;return r.forEach((e=>{var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===n&&this.raise(at.AmbiguousDeclareModuleKind,{at:e}),n="ES"):"DeclareModuleExports"===e.type&&(i&&this.raise(at.DuplicateDeclareModuleExports,{at:e}),"ES"===n&&this.raise(at.AmbiguousDeclareModuleKind,{at:e}),n="CommonJS",i=!0)})),e.kind=n||"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(128)||this.isContextual(127))&&!t){let e=this.state.value;throw this.raise(at.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:e,suggestion:ut[e]})}return this.match(74)||this.match(68)||this.match(80)||this.isContextual(129)?(e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration")):this.match(55)||this.match(5)||this.isContextual(127)||this.isContextual(128)||this.isContextual(129)?("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(109),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")}flowParseDeclareTypeAlias(e){this.next();let t=this.flowParseTypeAlias(e);return t.type="DeclareTypeAlias",t}flowParseDeclareOpaqueType(e){this.next();let 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=[],e.implements=[],e.mixins=[],this.eat(81))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(12));if(t){if(this.eatContextual(115))do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12));if(this.eatContextual(111))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(){let 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(at.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(e,t,r){st.has(e)&&this.raise(r?at.AssignReservedType:at.UnexpectedReservedType,{at: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(128),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(e=!1){let t=this.state.startLoc,r=this.startNode(),n=this.flowParseVariance(),i=this.flowParseTypeAnnotatableIdentifier();return r.name=i.name,r.variance=n,r.bound=i.typeAnnotation,this.match(29)?(this.eat(29),r.default=this.flowParseType()):e&&this.raise(at.MissingTypeParamDefault,{at:t}),this.finishNode(r,"TypeParameter")}flowParseTypeParameterDeclaration(){let e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.match(47)||this.match(140)?this.next():this.unexpected();let r=!1;do{let e=this.flowParseTypeParameter(r);t.params.push(e),e.default&&(r=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expect(47);let r=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=r,this.expect(48),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let 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(){let e=this.startNode();if(this.expectContextual(127),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(132)||this.match(131)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(e,t,r){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=r,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){let r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.finishNode(e,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:r,allowProto:n,allowInexact:i}){let s=this.state.inType;this.state.inType=!0;let a,o,l=this.startNode();l.callProperties=[],l.properties=[],l.indexers=[],l.internalSlots=[];let u=!1;for(t&&this.match(6)?(this.expect(6),a=9,o=!0):(this.expect(5),a=8,o=!1),l.exact=o;!this.match(a);){let t=!1,s=null,a=null,p=this.startNode();if(n&&this.isContextual(116)){let t=this.lookahead();14!==t.type&&17!==t.type&&(this.next(),s=this.state.startLoc,e=!1)}if(e&&this.isContextual(104)){let e=this.lookahead();14!==e.type&&17!==e.type&&(this.next(),t=!0)}let c=this.flowParseVariance();if(this.eat(0))null!=s&&this.unexpected(s),this.eat(0)?(c&&this.unexpected(c.loc.start),l.internalSlots.push(this.flowParseObjectTypeInternalSlot(p,t))):l.indexers.push(this.flowParseObjectTypeIndexer(p,t,c));else if(this.match(10)||this.match(47))null!=s&&this.unexpected(s),c&&this.unexpected(c.loc.start),l.callProperties.push(this.flowParseObjectTypeCallProperty(p,t));else{let e="init";(this.isContextual(98)||this.isContextual(103))&&E(this.lookahead().type)&&(e=this.state.value,this.next());let n=this.flowParseObjectTypeProperty(p,t,s,c,e,r,null!=i?i:!o);null===n?(u=!0,a=this.state.lastTokStartLoc):l.properties.push(n)}this.flowObjectTypeSemicolon(),!a||this.match(8)||this.match(9)||this.raise(at.UnexpectedExplicitInexactInObject,{at:a})}this.expect(a),r&&(l.inexact=u);let p=this.finishNode(l,"ObjectTypeAnnotation");return this.state.inType=s,p}flowParseObjectTypeProperty(e,t,r,n,i,s,a){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(s?a||this.raise(at.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(at.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),n&&this.raise(at.InexactVariance,{at:n}),null):(s||this.raise(at.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),null!=r&&this.unexpected(r),n&&this.raise(at.SpreadVariance,{at:n}),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));{e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=r,e.kind=i;let a=!1;return this.match(47)||this.match(10)?(e.method=!0,null!=r&&this.unexpected(r),n&&this.unexpected(n.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(at.ThisParamBannedInConstructor,{at:e.value.this})):("init"!==i&&this.unexpected(),e.method=!1,this.eat(17)&&(a=!0),e.value=this.flowParseTypeInitialiser(),e.variance=n),e.optional=a,this.finishNode(e,"ObjectTypeProperty")}}flowCheckGetterSetterParams(e){let t="get"===e.kind?0:1,r=e.value.params.length+(e.value.rest?1:0);e.value.this&&this.raise("get"===e.kind?at.GetterMayNotHaveThisParam:at.SetterMayNotHaveThisParam,{at:e.value.this}),r!==t&&this.raise("get"===e.kind?G.BadGetterArity:G.BadSetterArity,{at:e}),"set"===e.kind&&e.value.rest&&this.raise(G.BadSetterRestParameter,{at: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 r=t||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let t=this.startNodeAt(e);t.qualification=r,t.id=this.flowParseRestrictedIdentifier(!0),r=this.finishNode(t,"QualifiedTypeIdentifier")}return r}flowParseGenericType(e,t){let r=this.startNodeAt(e);return r.typeParameters=null,r.id=this.flowParseQualifiedTypeIdentifier(e,t),this.match(47)&&(r.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(r,"GenericTypeAnnotation")}flowParseTypeofType(){let e=this.startNode();return this.expect(87),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")}flowParseTupleType(){let 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,r=!1,n=null,i=this.startNode(),s=this.lookahead(),a=78===this.state.type;return 14===s.type||17===s.type?(a&&!e&&this.raise(at.ThisParamMustBeFirst,{at:i}),t=this.parseIdentifier(a),this.eat(17)&&(r=!0,a&&this.raise(at.ThisParamMayNotBeOptional,{at:i})),n=this.flowParseTypeInitialiser()):n=this.flowParseType(),i.name=t,i.optional=r,i.typeAnnotation=n,this.finishNode(i,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(e){let t=this.startNodeAt(e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")}flowParseFunctionTypeParams(e=[]){let t=null,r=null;for(this.match(78)&&(r=this.flowParseFunctionTypeParam(!0),r.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:r}}flowIdentToTypeAnnotation(e,t,r){switch(r.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(r.name),this.flowParseGenericType(e,r)}}flowParsePrimaryType(){let e,t,r=this.state.startLoc,n=this.startNode(),i=!1,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,t=this.flowParseTupleType(),this.state.noAnonFunctionType=s,t;case 47:return n.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),e=this.flowParseFunctionTypeParams(),n.params=e.params,n.rest=e.rest,n.this=e._this,this.expect(11),this.expect(19),n.returnType=this.flowParseType(),this.finishNode(n,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(x(this.state.type)||this.match(78)){let e=this.lookahead().type;i=17!==e&&14!==e}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,t=this.flowParseType(),this.state.noAnonFunctionType=s,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&19===this.lookahead().type))return this.expect(11),t;this.eat(12)}return e=t?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(t)]):this.flowParseFunctionTypeParams(),n.params=e.params,n.rest=e.rest,n.this=e._this,this.expect(11),this.expect(19),n.returnType=this.flowParseType(),n.typeParameters=null,this.finishNode(n,"FunctionTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return n.value=this.match(85),this.next(),this.finishNode(n,"BooleanLiteralTypeAnnotation");case 53:if("-"===this.state.value){if(this.next(),this.match(132))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",n);if(this.match(133))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",n);throw this.raise(at.UnexpectedSubtractionOperand,{at:this.state.startLoc})}return void this.unexpected();case 132:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 133:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(n,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(n,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(n,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(n,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(w(this.state.type)){let e=_(this.state.type);return this.next(),super.createIdentifier(n,e)}if(x(this.state.type))return this.isContextual(127)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(r,n,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let e=this.state.startLoc,t=this.flowParsePrimaryType(),r=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let n=this.startNodeAt(e),i=this.eat(18);r=r||i,this.expect(0),!i&&this.match(3)?(n.elementType=t,this.next(),t=this.finishNode(n,"ArrayTypeAnnotation")):(n.objectType=t,n.indexType=this.flowParseType(),this.expect(3),r?(n.optional=i,t=this.finishNode(n,"OptionalIndexedAccessType")):t=this.finishNode(n,"IndexedAccessType"))}return t}flowParsePrefixType(){let e=this.startNode();return this.eat(17)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let 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(){let e=this.startNode();this.eat(45);let 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(){let e=this.startNode();this.eat(43);let 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(){let e=this.state.inType;this.state.inType=!0;let t=this.flowParseUnionType();return this.state.inType=e,t}flowParseTypeOrImplicitInstantiation(){if(130===this.state.type&&"_"===this.state.value){let e=this.state.startLoc,t=this.parseIdentifier();return this.flowParseGenericType(e,t)}return this.flowParseType()}flowParseTypeAnnotation(){let e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(e){let 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,r=!1){t?this.forwardNoArrowParamsConversionAt(e,(()=>super.parseFunctionBody(e,!0,r))):super.parseFunctionBody(e,!1,r)}parseFunctionBodyAndFinish(e,t,r=!1){if(this.match(14)){let t=this.startNode();[t.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),e.returnType=t.typeAnnotation?this.finishNode(t,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(e,t,r)}parseStatementLike(e){if(this.state.strict&&this.isContextual(127)){if(T(this.lookahead().type)){let e=this.startNode();return this.next(),this.flowParseInterface(e)}}else if(this.shouldParseEnums()&&this.isContextual(124)){let e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}let t=super.parseStatementLike(e);return void 0!==this.flowPragma||this.isValidDirective(t)||(this.flowPragma=null),t}parseExpressionStatement(e,t,r){if("Identifier"===t.type)if("declare"===t.name){if(this.match(80)||x(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(e)}else if(x(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,r)}shouldParseExportDeclaration(){let{type:e}=this.state;return k(e)||this.shouldParseEnums()&&124===e?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:e}=this.state;return k(e)||this.shouldParseEnums()&&124===e?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(124)){let e=this.startNode();return this.next(),this.flowParseEnumDeclaration(e)}return super.parseExportDefaultExpression()}parseConditional(e,t,r){if(!this.match(17))return e;if(this.state.maybeInArrowParameters){let t=this.lookaheadCharCode();if(44===t||61===t||58===t||41===t)return this.setOptionalParametersError(r),e}this.expect(17);let n=this.state.clone(),i=this.state.noArrowAt,s=this.startNodeAt(t),{consequent:a,failed:o}=this.tryParseConditionalConsequent(),[l,u]=this.getArrowLikeExpressions(a);if(o||u.length>0){let e=[...i];if(u.length>0){this.state=n,this.state.noArrowAt=e;for(let t=0;t<u.length;t++)e.push(u[t].start);({consequent:a,failed:o}=this.tryParseConditionalConsequent()),[l,u]=this.getArrowLikeExpressions(a)}o&&l.length>1&&this.raise(at.AmbiguousConditionalArrow,{at:n.startLoc}),o&&1===l.length&&(this.state=n,e.push(l[0].start),this.state.noArrowAt=e,({consequent:a,failed:o}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(a,!0),this.state.noArrowAt=i,this.expect(14),s.test=e,s.consequent=a,s.alternate=this.forwardNoArrowParamsConversionAt(s,(()=>this.parseMaybeAssign(void 0,void 0))),this.finishNode(s,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let e=this.parseMaybeAssignAllowIn(),t=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}}getArrowLikeExpressions(e,t){let r=[e],n=[];for(;0!==r.length;){let e=r.pop();"ArrowFunctionExpression"===e.type?(e.typeParameters||!e.returnType?this.finishArrowValidation(e):n.push(e),r.push(e.body)):"ConditionalExpression"===e.type&&(r.push(e.consequent),r.push(e.alternate))}return t?(n.forEach((e=>this.finishArrowValidation(e))),[n,[]]):function(e,t){let r=[],n=[];for(let i=0;i<e.length;i++)(t(e[i])?r:n).push(e[i]);return[r,n]}(n,(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 r;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),r=t(),this.state.noArrowParamsConversionAt.pop()):r=t(),r}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){let r=this.startNodeAt(t);return r.expression=e,r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,"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)}parseExport(e,t){let r=super.parseExport(e,t);return"ExportNamedDeclaration"!==r.type&&"ExportAllDeclaration"!==r.type||(r.exportKind=r.exportKind||"value"),r}parseExportDeclaration(e){if(this.isContextual(128)){e.exportKind="type";let t=this.startNode();return this.next(),this.match(5)?(e.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(e),null):this.flowParseTypeAlias(t)}if(this.isContextual(129)){e.exportKind="type";let t=this.startNode();return this.next(),this.flowParseOpaqueType(t,!1)}if(this.isContextual(127)){e.exportKind="type";let t=this.startNode();return this.next(),this.flowParseInterface(t)}if(this.shouldParseEnums()&&this.isContextual(124)){e.exportKind="value";let t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return super.parseExportDeclaration(e)}eatExportStar(e){return!!super.eatExportStar(e)||!(!this.isContextual(128)||55!==this.lookahead().type)&&(e.exportKind="type",this.next(),this.next(),!0)}maybeParseExportNamespaceSpecifier(e){let{startLoc:t}=this.state,r=super.maybeParseExportNamespaceSpecifier(e);return r&&"type"===e.exportKind&&this.unexpected(t),r}parseClassId(e,t,r){super.parseClassId(e,t,r),this.match(47)&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(e,t,r){let{startLoc:n}=this.state;if(this.isContextual(123)){if(super.parseClassMemberFromModifier(e,t))return;t.declare=!0}super.parseClassMember(e,t,r),t.declare&&("ClassProperty"!==t.type&&"ClassPrivateProperty"!==t.type&&"PropertyDefinition"!==t.type?this.raise(at.DeclareClassElement,{at:n}):t.value&&this.raise(at.DeclareClassFieldInitializer,{at:t.value}))}isIterator(e){return"iterator"===e||"asyncIterator"===e}readIterator(){let e=super.readWord1(),t="@@"+e;this.isIterator(e)&&this.state.inType||this.raise(G.InvalidIdentifier,{at:this.state.curPosition(),identifierName:t}),this.finishToken(130,t)}getTokenFromCode(e){let t=this.input.charCodeAt(this.state.pos+1);var r,n,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):(r=e,n=t,i=this.input.charCodeAt(this.state.pos+2),64===r&&64===n&&ie(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,t=!1){t||"AssignmentExpression"!==e.type||"TypeCastExpression"!==e.left.type||(e.left=this.typeCastToParameter(e.left)),super.toAssignable(e,t)}toAssignableList(e,t,r){for(let t=0;t<e.length;t++){let r=e[t];"TypeCastExpression"===(null==r?void 0:r.type)&&(e[t]=this.typeCastToParameter(r))}super.toAssignableList(e,t,r)}toReferencedList(e,t){for(let n=0;n<e.length;n++){var r;let i=e[n];!i||"TypeCastExpression"!==i.type||null!=(r=i.extra)&&r.parenthesized||!(e.length>1)&&t||this.raise(at.TypeCastInPattern,{at:i.typeAnnotation})}return e}parseArrayLike(e,t,r,n){let i=super.parseArrayLike(e,t,r,n);return t&&!this.state.maybeInArrowParameters&&this.toReferencedList(i.elements),i}isValidLVal(e,t,r){return"TypeCastExpression"===e||super.isValidLVal(e,t,r)}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,r,n,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,r,n,i,s),t.params&&i){let e=t.params;e.length>0&&this.isThisParam(e[0])&&this.raise(at.ThisParamBannedInConstructor,{at:t})}else if("MethodDefinition"===t.type&&i&&t.value.params){let e=t.value.params;e.length>0&&this.isThisParam(e[0])&&this.raise(at.ThisParamBannedInConstructor,{at:t})}}pushClassPrivateMethod(e,t,r,n){t.variance&&this.unexpected(t.variance.loc.start),delete t.variance,this.match(47)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(e,t,r,n)}parseClassSuper(e){if(super.parseClassSuper(e),e.superClass&&this.match(47)&&(e.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(111)){this.next();let t=e.implements=[];do{let 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);let t=this.getObjectOrClassMethodParams(e);if(t.length>0){let r=t[0];this.isThisParam(r)&&"get"===e.kind?this.raise(at.GetterMayNotHaveThisParam,{at:r}):this.isThisParam(r)&&this.raise(at.SetterMayNotHaveThisParam,{at:r})}}parsePropertyNamePrefixOperator(e){e.variance=this.flowParseVariance()}parseObjPropValue(e,t,r,n,i,s,a){let o;e.variance&&this.unexpected(e.variance.loc.start),delete e.variance,this.match(47)&&!s&&(o=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let l=super.parseObjPropValue(e,t,r,n,i,s,a);return o&&((l.value||l).typeParameters=o),l}parseAssignableListItemTypes(e){return this.eat(17)&&("Identifier"!==e.type&&this.raise(at.PatternIsOptional,{at:e}),this.isThisParam(e)&&this.raise(at.ThisParamMayNotBeOptional,{at:e}),e.optional=!0),this.match(14)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(at.ThisParamAnnotationRequired,{at:e}),this.match(29)&&this.isThisParam(e)&&this.raise(at.ThisParamNoDefault,{at:e}),this.resetEndLocation(e),e}parseMaybeDefault(e,t){let r=super.parseMaybeDefault(e,t);return"AssignmentPattern"===r.type&&r.typeAnnotation&&r.right.start<r.typeAnnotation.start&&this.raise(at.TypeBeforeInitializer,{at:r.typeAnnotation}),r}shouldParseDefaultImport(e){return ot(e)?lt(this.state.type):super.shouldParseDefaultImport(e)}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(at.ImportReflectionHasImportType,{at:e.specifiers[0].loc.start})}parseImportSpecifierLocal(e,t,r){t.local=ot(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}maybeParseDefaultImportSpecifier(e){e.importKind="value";let t=null;if(this.match(87)?t="typeof":this.isContextual(128)&&(t="type"),t){let r=this.lookahead(),{type:n}=r;"type"===t&&55===n&&this.unexpected(null,r.type),(lt(n)||5===n||55===n)&&(this.next(),e.importKind=t)}return super.maybeParseDefaultImportSpecifier(e)}parseImportSpecifier(e,t,r,n,i){let s=e.imported,a=null;"Identifier"===s.type&&("type"===s.name?a="type":"typeof"===s.name&&(a="typeof"));let o=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){let t=this.parseIdentifier(!0);null===a||T(this.state.type)?(e.imported=s,e.importKind=null,e.local=this.parseIdentifier()):(e.imported=t,e.importKind=a,e.local=nt(t))}else{if(null!==a&&T(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=a;else{if(t)throw this.raise(G.ImportBindingIsString,{at:e,importName:s.value});e.imported=s,e.importKind=null}this.eatContextual(93)?e.local=this.parseIdentifier():(o=!0,e.local=nt(e.imported))}let l=ot(e);return r&&l&&this.raise(at.ImportTypeShorthandOnlyInPureImport,{at:e}),(r||l)&&this.checkReservedType(e.local.name,e.local.loc.start,!0),!o||r||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){let r=e.kind;"get"!==r&&"set"!==r&&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)){let 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 r;let n,s=null;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(s=this.state.clone(),n=this.tryParse((()=>super.parseMaybeAssign(e,t)),s),!n.error)return n.node;let{context:r}=this.state,a=r[r.length-1];a!==i.j_oTag&&a!==i.j_expr||r.pop()}if(null!=(r=n)&&r.error||this.match(47)){var a,o;let r;s=s||this.state.clone();let i=this.tryParse((n=>{var i;r=this.flowParseTypeParameterDeclaration();let s=this.forwardNoArrowParamsConversionAt(r,(()=>{let n=super.parseMaybeAssign(e,t);return this.resetStartLocationFromNode(n,r),n}));null!=(i=s.extra)&&i.parenthesized&&n();let a=this.maybeUnwrapTypeCastExpression(s);return"ArrowFunctionExpression"!==a.type&&n(),a.typeParameters=r,this.resetStartLocationFromNode(a,r),s}),s),l=null;if(i.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(i.node).type){if(!i.error&&!i.aborted)return i.node.async&&this.raise(at.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:r}),i.node;l=i.node}if(null!=(a=n)&&a.node)return this.state=n.failState,n.node;if(l)return this.state=i.failState,l;throw null!=(o=n)&&o.thrown?n.error:i.thrown?i.error:this.raise(at.UnexpectedTokenAfterTypeParameter,{at:r})}return super.parseMaybeAssign(e,t)}parseArrow(e){if(this.match(14)){let t=this.tryParse((()=>{let t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let r=this.startNode();return[r.typeAnnotation,e.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=t,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),r}));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,r,n=!0){if(!r||-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(at.ThisParamMustBeFirst,{at:e.params[t]});super.checkParams(e,t,r,n)}}parseParenAndDistinguishExpression(e){return super.parseParenAndDistinguishExpression(e&&-1===this.state.noArrowAt.indexOf(this.state.start))}parseSubscripts(e,t,r){if("Identifier"===e.type&&"async"===e.name&&-1!==this.state.noArrowAt.indexOf(t.index)){this.next();let r=this.startNodeAt(t);r.callee=e,r.arguments=super.parseCallExpressionArguments(11,!1),e=this.finishNode(r,"CallExpression")}else if("Identifier"===e.type&&"async"===e.name&&this.match(47)){let n=this.state.clone(),i=this.tryParse((e=>this.parseAsyncArrowWithTypeParameters(t)||e()),n);if(!i.error&&!i.aborted)return i.node;let s=this.tryParse((()=>super.parseSubscripts(e,t,r)),n);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,r)}parseSubscript(e,t,r,n){if(this.match(18)&&this.isLookaheadToken_lt()){if(n.optionalChainMember=!0,r)return n.stop=!0,e;this.next();let 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(!r&&this.shouldParseTypes()&&this.match(47)){let r=this.startNodeAt(t);r.callee=e;let i=this.tryParse((()=>(r.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),r.arguments=super.parseCallExpressionArguments(11,!1),n.optionalChainMember&&(r.optional=!1),this.finishCallExpression(r,n.optionalChainMember))));if(i.node)return i.error&&(this.state=i.failState),i.node}return super.parseSubscript(e,t,r,n)}parseNewCallee(e){super.parseNewCallee(e);let t=null;this.shouldParseTypes()&&this.match(47)&&(t=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node),e.typeArguments=t}parseAsyncArrowWithTypeParameters(e){let t=this.startNodeAt(e);if(this.parseFunctionParams(t,!1),this.parseArrow(t))return super.parseArrowExpression(t,void 0,!0)}readToken_mult_modulo(e){let 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){let t=this.input.charCodeAt(this.state.pos+1);124!==e||125!==t?super.readToken_pipe_amp(e):this.finishOp(9,2)}parseTopLevel(e,t){let r=super.parseTopLevel(e,t);return this.state.hasFlowComment&&this.raise(at.UnterminatedFlowComment,{at:this.state.curPosition()}),r}skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/");{if(this.state.hasFlowComment)throw this.raise(at.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let e=this.skipFlowComment();e&&(this.state.pos+=e,this.state.hasFlowComment=!0)}}skipFlowComment(){let{pos:e}=this.state,t=2;for(;[32,9].includes(this.input.charCodeAt(e+t));)t++;let r=this.input.charCodeAt(t+e),n=this.input.charCodeAt(t+e+1);return 58===r&&58===n?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===r&&58!==n&&t}hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(G.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(at.EnumBooleanMemberNotInitialized,{at:e,memberName:r,enumName:t})}flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitType?"symbol"===t.explicitType?at.EnumInvalidMemberInitializerSymbolType:at.EnumInvalidMemberInitializerPrimaryType:at.EnumInvalidMemberInitializerUnknownType,Object.assign({at:e},t))}flowEnumErrorNumberMemberNotInitialized(e,{enumName:t,memberName:r}){this.raise(at.EnumNumberMemberNotInitialized,{at:e,enumName:t,memberName:r})}flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:t}){this.raise(at.EnumStringMemberInconsistentlyInitailized,{at:e,enumName:t})}flowEnumMemberInit(){let e=this.state.startLoc,t=()=>this.match(12)||this.match(8);switch(this.state.type){case 132:{let r=this.parseNumericLiteral(this.state.value);return t()?{type:"number",loc:r.loc.start,value:r}:{type:"invalid",loc:e}}case 131:{let r=this.parseStringLiteral(this.state.value);return t()?{type:"string",loc:r.loc.start,value:r}:{type:"invalid",loc:e}}case 85:case 86:{let r=this.parseBooleanLiteral(this.match(85));return t()?{type:"boolean",loc:r.loc.start,value:r}:{type:"invalid",loc:e}}default:return{type:"invalid",loc:e}}}flowEnumMemberRaw(){let e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:e}}}flowEnumCheckExplicitTypeMismatch(e,t,r){let{explicitType:n}=t;null!==n&&n!==r&&this.flowEnumErrorInvalidMemberInitializer(e,t)}flowEnumMembers({enumName:e,explicitType:t}){let r=new Set,n={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},i=!1;for(;!this.match(8);){if(this.eat(21)){i=!0;break}let s=this.startNode(),{id:a,init:o}=this.flowEnumMemberRaw(),l=a.name;if(""===l)continue;/^[a-z]/.test(l)&&this.raise(at.EnumInvalidMemberName,{at:a,memberName:l,suggestion:l[0].toUpperCase()+l.slice(1),enumName:e}),r.has(l)&&this.raise(at.EnumDuplicateMemberName,{at:a,memberName:l,enumName:e}),r.add(l);let u={enumName:e,explicitType:t,memberName:l};switch(s.id=a,o.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(o.loc,u,"boolean"),s.init=o.value,n.booleanMembers.push(this.finishNode(s,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(o.loc,u,"number"),s.init=o.value,n.numberMembers.push(this.finishNode(s,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(o.loc,u,"string"),s.init=o.value,n.stringMembers.push(this.finishNode(s,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(o.loc,u);case"none":switch(t){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(o.loc,u);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(o.loc,u);break;default:n.defaultedMembers.push(this.finishNode(s,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:n,hasUnknownMembers:i}}flowEnumStringMembers(e,t,{enumName:r}){if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(let t of e)this.flowEnumErrorStringMemberInconsistentlyInitailized(t,{enumName:r});return t}for(let e of t)this.flowEnumErrorStringMemberInconsistentlyInitailized(e,{enumName:r});return e}flowEnumParseExplicitType({enumName:e}){if(!this.eatContextual(101))return null;if(!x(this.state.type))throw this.raise(at.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:e});let{value:t}=this.state;return this.next(),"boolean"!==t&&"number"!==t&&"string"!==t&&"symbol"!==t&&this.raise(at.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:e,invalidEnumType:t}),t}flowEnumBody(e,t){let r=t.name,n=t.loc.start,i=this.flowEnumParseExplicitType({enumName:r});this.expect(5);let{members:s,hasUnknownMembers:a}=this.flowEnumMembers({enumName:r,explicitType:i});switch(e.hasUnknownMembers=a,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:r}),this.expect(8),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=s.defaultedMembers,this.expect(8),this.finishNode(e,"EnumSymbolBody");default:{let t=()=>(e.members=[],this.expect(8),this.finishNode(e,"EnumStringBody"));e.explicitType=!1;let i=s.booleanMembers.length,a=s.numberMembers.length,o=s.stringMembers.length,l=s.defaultedMembers.length;if(i||a||o||l){if(i||a){if(!a&&!o&&i>=l){for(let e of s.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(e.loc.start,{enumName:r,memberName:e.id.name});return e.members=s.booleanMembers,this.expect(8),this.finishNode(e,"EnumBooleanBody")}if(!i&&!o&&a>=l){for(let e of s.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(e.loc.start,{enumName:r,memberName:e.id.name});return e.members=s.numberMembers,this.expect(8),this.finishNode(e,"EnumNumberBody")}return this.raise(at.EnumInconsistentMemberValues,{at:n,enumName:r}),t()}return e.members=this.flowEnumStringMembers(s.stringMembers,s.defaultedMembers,{enumName:r}),this.expect(8),this.finishNode(e,"EnumStringBody")}return t()}}}flowParseEnumDeclaration(e){let t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),t),this.finishNode(e,"EnumDeclaration")}isLookaheadToken_lt(){let e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){let 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(...e){super(...e),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:xt.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:xt.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:xt.InvalidModifierOnTypeParameter})}getScopeHandler(){return yt}tsIsIdentifier(){return x(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(136)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(e,t){if(!x(this.state.type)&&58!==this.state.type&&75!==this.state.type)return;let r=this.state.value;if(-1!==e.indexOf(r)){if(t&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return r}}tsParseModifiers({allowedModifiers:e,disallowedModifiers:t,stopOnStartOfClassStaticBlock:r,errorTemplate:n=xt.InvalidModifierOnTypeMember},i){let s=(e,t,r,n)=>{t===r&&i[n]&&this.raise(xt.InvalidModifiersOrder,{at:e,orderedModifiers:[r,n]})},a=(e,t,r,n)=>{(i[r]&&t===n||i[n]&&t===r)&&this.raise(xt.IncompatibleModifiers,{at:e,modifiers:[r,n]})};for(;;){let{startLoc:o}=this.state,l=this.tsParseModifier(e.concat(null!=t?t:[]),r);if(!l)break;Tt(l)?i.accessibility?this.raise(xt.DuplicateAccessibilityModifier,{at:o,modifier:l}):(s(o,l,l,"override"),s(o,l,l,"static"),s(o,l,l,"readonly"),i.accessibility=l):Et(l)?(i[l]&&this.raise(xt.DuplicateModifier,{at:o,modifier:l}),i[l]=!0,s(o,l,"in","out")):(Object.hasOwnProperty.call(i,l)?this.raise(xt.DuplicateModifier,{at:o,modifier:l}):(s(o,l,"static","readonly"),s(o,l,"static","override"),s(o,l,"override","readonly"),s(o,l,"abstract","override"),a(o,l,"declare","override"),a(o,l,"static","abstract")),i[l]=!0),null!=t&&t.includes(l)&&this.raise(n,{at:o,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){let r=[];for(;!this.tsIsListTerminator(e);)r.push(t());return r}tsParseDelimitedList(e,t,r){return function(e){if(null==e)throw new Error(`Unexpected ${e} value.`);return e}(this.tsParseDelimitedListWorker(e,t,!0,r))}tsParseDelimitedListWorker(e,t,r,n){let i=[],s=-1;for(;!this.tsIsListTerminator(e);){s=-1;let n=t();if(null==n)return;if(i.push(n),!this.eat(12)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(12))}s=this.state.lastTokStart}return n&&(n.value=s),i}tsParseBracketedList(e,t,r,n,i){n||(r?this.expect(0):this.expect(47));let s=this.tsParseDelimitedList(e,t,i);return r?this.expect(3):this.expect(48),s}tsParseImportType(){let e=this.startNode();return this.expect(83),this.expect(10),this.match(131)||this.raise(xt.UnsupportedImportTypeArgument,{at: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(e=!0){let t=this.parseIdentifier(e);for(;this.eat(16);){let r=this.startNodeAtNode(t);r.left=t,r.right=this.parseIdentifier(e),t=this.finishNode(r,"TSQualifiedName")}return t}tsParseTypeReference(){let 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();let t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),t.asserts=!1,this.finishNode(t,"TSTypePredicate")}tsParseThisTypeNode(){let e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")}tsParseTypeQuery(){let 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){let 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){let t=this.startNode();this.match(47)||this.match(140)?this.next():this.unexpected();let r={value:-1};return t.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,r),0===t.params.length&&this.raise(xt.EmptyTypeParameters,{at:t}),-1!==r.value&&this.addExtra(t,"trailingComma",r.value),this.finishNode(t,"TSTypeParameterDeclaration")}tsFillSignature(e,t){let r=19===e;t.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),t.parameters=this.tsParseBindingListForSignature(),(r||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))}tsParseBindingListForSignature(){return super.parseBindingList(11,41,2).map((e=>("Identifier"!==e.type&&"RestElement"!==e.type&&"ObjectPattern"!==e.type&&"ArrayPattern"!==e.type&&this.raise(xt.UnsupportedSignatureParameterKind,{at:e,type:e.type}),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(),!!x(this.state.type)&&(this.next(),this.match(14))}tsTryParseIndexSignature(e){if(!this.match(0)||!this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this)))return;this.expect(0);let t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(3),e.parameters=[t];let r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}tsParsePropertyOrMethodSignature(e,t){this.eat(17)&&(e.optional=!0);let r=e;if(this.match(10)||this.match(47)){t&&this.raise(xt.ReadonlyForMethodSignature,{at:e});let n=r;n.kind&&this.match(47)&&this.raise(xt.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,n),this.tsParseTypeMemberSemicolon();let i="parameters",s="typeAnnotation";if("get"===n.kind)n[i].length>0&&(this.raise(G.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(n[i][0])&&this.raise(xt.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if("set"===n.kind){if(1!==n[i].length)this.raise(G.BadSetterArity,{at:this.state.curPosition()});else{let e=n[i][0];this.isThisParam(e)&&this.raise(xt.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),"Identifier"===e.type&&e.optional&&this.raise(xt.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),"RestElement"===e.type&&this.raise(xt.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}n[s]&&this.raise(xt.SetAccesorCannotHaveReturnType,{at:n[s]})}else n.kind="method";return this.finishNode(n,"TSMethodSignature")}{let e=r;t&&(e.readonly=!0);let n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSPropertySignature")}}tsParseTypeMember(){let e=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(77)){let 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(){let e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),e}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(120):(this.isContextual(120)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(58))))}tsParseMappedTypeParameter(){let e=this.startNode();return e.name=this.tsParseTypeParameterName(),e.constraint=this.tsExpectThenParseType(58),this.finishNode(e,"TSTypeParameter")}tsParseMappedType(){let e=this.startNode();return this.expect(5),this.match(53)?(e.readonly=this.state.value,this.next(),this.expectContextual(120)):this.eatContextual(120)&&(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(){let e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let t=!1,r=null;return e.elementTypes.forEach((e=>{let{type:n}=e;!t||"TSRestType"===n||"TSOptionalType"===n||"TSNamedTupleMember"===n&&e.optional||this.raise(xt.OptionalTypeBeforeRequired,{at:e}),t||(t="TSNamedTupleMember"===n&&e.optional||"TSOptionalType"===n);let i=n;"TSRestType"===n&&(i=(e=e.typeAnnotation).type);let s="TSNamedTupleMember"===i;null!=r||(r=s),r!==s&&this.raise(xt.MixedLabeledAndUnlabeledElements,{at:e})})),this.finishNode(e,"TSTupleType")}tsParseTupleElementType(){let e,t,r,n,{startLoc:i}=this.state,s=this.eat(21),a=T(this.state.type)?this.lookaheadCharCode():null;if(58===a)e=!0,r=!1,t=this.parseIdentifier(!0),this.expect(14),n=this.tsParseType();else if(63===a){r=!0;let i=this.state.startLoc,s=this.state.value,a=this.tsParseNonArrayType();58===this.lookaheadCharCode()?(e=!0,t=this.createIdentifier(this.startNodeAt(i),s),this.expect(17),this.expect(14),n=this.tsParseType()):(e=!1,n=a,this.expect(17))}else n=this.tsParseType(),r=this.eat(17),e=this.eat(14);if(e){let e;t?(e=this.startNodeAtNode(t),e.optional=r,e.label=t,e.elementType=n,this.eat(17)&&(e.optional=!0,this.raise(xt.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(e=this.startNodeAtNode(n),e.optional=r,this.raise(xt.InvalidTupleMemberLabel,{at:n}),e.label=n,e.elementType=this.tsParseType()),n=this.finishNode(e,"TSNamedTupleMember")}else if(r){let e=this.startNodeAtNode(n);e.typeAnnotation=n,n=this.finishNode(e,"TSOptionalType")}if(s){let e=this.startNodeAt(i);e.typeAnnotation=n,n=this.finishNode(e,"TSRestType")}return n}tsParseParenthesizedType(){let e=this.startNode();return this.expect(10),e.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(e,"TSParenthesizedType")}tsParseFunctionOrConstructorType(e,t){let r=this.startNode();return"TSConstructorType"===e&&(r.abstract=!!t,t&&this.next(),this.next()),this.tsInAllowConditionalTypesContext((()=>this.tsFillSignature(19,r))),this.finishNode(r,e)}tsParseLiteralTypeNode(){let e=this.startNode();return e.literal=(()=>{switch(this.state.type){case 132:case 133:case 131:case 85:case 86:return super.parseExprAtom();default:this.unexpected()}})(),this.finishNode(e,"TSLiteralType")}tsParseTemplateLiteralType(){let e=this.startNode();return e.literal=super.parseTemplate(!1),this.finishNode(e,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let e=this.tsParseThisTypeNode();return this.isContextual(114)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e}tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if("-"===this.state.value){let e=this.startNode(),t=this.lookahead();return 132!==t.type&&133!==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:{let{type:e}=this.state;if(x(e)||88===e||84===e){let 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()){let 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)){let t=this.startNodeAtNode(e);t.elementType=e,this.expect(3),e=this.finishNode(t,"TSArrayType")}else{let t=this.startNodeAtNode(e);t.objectType=e,t.indexType=this.tsParseType(),this.expect(3),e=this.finishNode(t,"TSIndexedAccessType")}return e}tsParseTypeOperator(){let 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(xt.UnexpectedReadonly,{at:e})}}tsParseInferType(){let e=this.startNode();this.expectContextual(113);let 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)){let e=this.tsInDisallowConditionalTypesContext((()=>this.tsParseType()));if(this.state.inDisallowConditionalTypesContext||!this.match(17))return e}}tsParseTypeOperatorOrHigher(){var e;return(e=this.state.type)>=119&&e<=121&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(113)?this.tsParseInferType():this.tsInAllowConditionalTypesContext((()=>this.tsParseArrayTypeOrHigher()))}tsParseUnionOrIntersectionType(e,t,r){let n=this.startNode(),i=this.eat(r),s=[];do{s.push(t())}while(this.eat(r));return 1!==s.length||i?(n.types=s,this.finishNode(n,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(x(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:e}=this.state,t=e.length;try{return this.parseObjectLike(8,!0),e.length===t}catch{return!1}}if(this.match(0)){this.next();let{errors:e}=this.state,t=e.length;try{return super.parseBindingList(3,93,1),e.length===t}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType((()=>{let t=this.startNode();this.expect(e);let r=this.startNode(),n=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(n&&this.match(78)){let e=this.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===e.type?(r.parameterName=e,r.asserts=!0,r.typeAnnotation=null,e=this.finishNode(r,"TSTypePredicate")):(this.resetStartLocationFromNode(e,r),e.asserts=!0),t.typeAnnotation=e,this.finishNode(t,"TSTypeAnnotation")}let i=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!i)return n?(r.parameterName=this.parseIdentifier(),r.asserts=n,r.typeAnnotation=null,t.typeAnnotation=this.finishNode(r,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,t);let s=this.tsParseTypeAnnotation(!1);return r.parameterName=i,r.typeAnnotation=s,r.asserts=n,t.typeAnnotation=this.finishNode(r,"TSTypePredicate"),this.finishNode(t,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let e=this.parseIdentifier();if(this.isContextual(114)&&!this.hasPrecedingLineBreak())return this.next(),e}tsParseTypePredicateAsserts(){if(107!==this.state.type)return!1;let e=this.state.containsEsc;return this.next(),!(!x(this.state.type)&&!this.match(78)||(e&&this.raise(G.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),0))}tsParseTypeAnnotation(e=!0,t=this.startNode()){return this.tsInType((()=>{e&&this.expect(14),t.typeAnnotation=this.tsParseType()})),this.finishNode(t,"TSTypeAnnotation")}tsParseType(){vt(this.state.inType);let e=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return e;let 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(122)&&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(xt.ReservedTypeAssertion,{at:this.state.startLoc});let 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){let t=this.state.startLoc,r=this.tsParseDelimitedList("HeritageClauseElement",(()=>{let e=this.startNode();return e.expression=this.tsParseEntityName(),this.match(47)&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")}));return r.length||this.raise(xt.EmptyHeritageClauseType,{at:t,token:e}),r}tsParseInterfaceDeclaration(e,t={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(127),t.declare&&(e.declare=!0),x(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,130)):(e.id=null,this.raise(xt.MissingInterfaceName,{at:this.state.startLoc})),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(e.extends=this.tsParseHeritageClause("extends"));let r=this.startNode();return r.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(r,"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(112)&&16!==this.lookahead().type){let e=this.startNode();return this.next(),this.finishNode(e,"TSIntrinsicKeyword")}return this.tsParseType()})),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")}tsInNoContext(e){let t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}}tsInType(e){let t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}}tsInDisallowConditionalTypesContext(e){let t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsInAllowConditionalTypesContext(e){let t=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=t}}tsEatThenParseType(e){return this.match(e)?this.tsNextThenParseType():void 0}tsExpectThenParseType(e){return this.tsDoThenParseType((()=>this.expect(e)))}tsNextThenParseType(){return this.tsDoThenParseType((()=>this.next()))}tsDoThenParseType(e){return this.tsInType((()=>(e(),this.tsParseType())))}tsParseEnumMember(){let e=this.startNode();return e.id=this.match(131)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(e.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(e,"TSEnumMember")}tsParseEnumDeclaration(e,t={}){return t.const&&(e.const=!0),t.declare&&(e.declare=!0),this.expectContextual(124),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(){let 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,t=!1){if(e.id=this.parseIdentifier(),t||this.checkIdentifier(e.id,1024),this.eat(16)){let 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(110)?(e.global=!0,e.id=this.parseIdentifier()):this.match(131)?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){e.isExport=t||!1,e.id=this.parseIdentifier(),this.checkIdentifier(e.id,4096),this.expect(29);let r=this.tsParseModuleReference();return"type"===e.importKind&&"TSExternalModuleReference"!==r.type&&this.raise(xt.ImportAliasHasImportType,{at:r}),e.moduleReference=r,this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(117)&&40===this.lookaheadCharCode()}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let e=this.startNode();return this.expectContextual(117),this.expect(10),this.match(131)||this.unexpected(),e.expression=super.parseExprAtom(),this.expect(11),this.finishNode(e,"TSExternalModuleReference")}tsLookAhead(e){let t=this.state.clone(),r=e();return this.state=t,r}tsTryParseAndCatch(e){let t=this.tryParse((t=>e()||t()));if(!t.aborted&&t.node)return t.error&&(this.state=t.failState),t.node}tsTryParse(e){let t=this.state.clone(),r=e();return void 0!==r&&!1!==r?r:void(this.state=t)}tsTryParseDeclare(e){if(this.isLineTerminator())return;let t,r=this.state.type;return this.isContextual(99)&&(r=74,t="let"),this.tsInAmbientContext((()=>{if(68===r)return e.declare=!0,super.parseFunctionStatement(e,!1,!1);if(80===r)return e.declare=!0,this.parseClass(e,!0,!1);if(124===r)return this.tsParseEnumDeclaration(e,{declare:!0});if(110===r)return this.tsParseAmbientExternalModuleDeclaration(e);if(75===r||74===r)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));if(127===r){let t=this.tsParseInterfaceDeclaration(e,{declare:!0});if(t)return t}return x(r)?this.tsParseDeclaration(e,this.state.value,!0,null):void 0}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(e,t,r){switch(t.name){case"declare":{let t=this.tsTryParseDeclare(e);if(t)return t.declare=!0,t;break}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let r=e;return r.global=!0,r.id=t,r.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(r,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1,r)}}tsParseDeclaration(e,t,r,n){switch(t){case"abstract":if(this.tsCheckLineTerminator(r)&&(this.match(80)||x(this.state.type)))return this.tsParseAbstractDeclaration(e,n);break;case"module":if(this.tsCheckLineTerminator(r)){if(this.match(131))return this.tsParseAmbientExternalModuleDeclaration(e);if(x(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e)}break;case"namespace":if(this.tsCheckLineTerminator(r)&&x(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminator(r)&&x(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;let t=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let r=this.tsTryParseAndCatch((()=>{let 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,r?super.parseArrowExpression(r,null,!0):void 0}tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.tsParseTypeArguments()}tsParseTypeArguments(){let 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(xt.EmptyTypeArguments,{at:e}),this.expect(48),this.finishNode(e,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return(e=this.state.type)>=122&&e<=128;var e}isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isExportDefaultSpecifier()}parseAssignableListItem(e,t){let r=this.state.startLoc,n={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},n);let i=n.accessibility,s=n.override,a=n.readonly;4&e||!(i||a||s)||this.raise(xt.UnexpectedParameterModifier,{at:r});let o=this.parseMaybeDefault();this.parseAssignableListItemTypes(o,e);let l=this.parseMaybeDefault(o.loc.start,o);if(i||a||s){let e=this.startNodeAt(r);return t.length&&(e.decorators=t),i&&(e.accessibility=i),a&&(e.readonly=a),s&&(e.override=s),"Identifier"!==l.type&&"AssignmentPattern"!==l.type&&this.raise(xt.UnsupportedParameterPropertyKind,{at:e}),e.parameter=l,this.finishNode(e,"TSParameterProperty")}return t.length&&(o.decorators=t),l}isSimpleParameter(e){return"TSParameterProperty"===e.type&&super.isSimpleParameter(e.parameter)||super.isSimpleParameter(e)}tsDisallowOptionalPattern(e){for(let t of e.params)"Identifier"!==t.type&&t.optional&&!this.state.isAmbientContext&&this.raise(xt.PatternIsOptional,{at:t})}setArrowFunctionParameters(e,t,r){super.setArrowFunctionParameters(e,t,r),this.tsDisallowOptionalPattern(e)}parseFunctionBodyAndFinish(e,t,r=!1){this.match(14)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let n="FunctionDeclaration"===t?"TSDeclareFunction":"ClassMethod"===t||"ClassPrivateMethod"===t?"TSDeclareMethod":void 0;return n&&!this.match(5)&&this.isLineTerminator()?this.finishNode(e,n):"TSDeclareFunction"===n&&this.state.isAmbientContext&&(this.raise(xt.DeclareFunctionHasImplementation,{at:e}),e.declare)?super.parseFunctionBodyAndFinish(e,n,r):(this.tsDisallowOptionalPattern(e),super.parseFunctionBodyAndFinish(e,t,r))}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(xt.UnexpectedTypeAnnotation,{at:e.typeAnnotation})}))}toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e}parseArrayLike(e,t,r,n){let i=super.parseArrayLike(e,t,r,n);return"ArrayExpression"===i.type&&this.tsCheckForInvalidTypeCasts(i.elements),i}parseSubscript(e,t,r,n){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let r=this.startNodeAt(t);return r.expression=e,this.finishNode(r,"TSNonNullExpression")}let i=!1;if(this.match(18)&&60===this.lookaheadCharCode()){if(r)return n.stop=!0,e;n.optionalChainMember=i=!0,this.next()}if(this.match(47)||this.match(51)){let s,a=this.tsTryParseAndCatch((()=>{if(!r&&this.atPossibleAsyncArrow(e)){let e=this.tsTryParseGenericAsyncArrowFunction(t);if(e)return e}let a=this.tsParseTypeArgumentsInExpression();if(!a)return;if(i&&!this.match(10))return void(s=this.state.curPosition());if(A(this.state.type)){let r=super.parseTaggedTemplateExpression(e,t,n);return r.typeParameters=a,r}if(!r&&this.eat(10)){let r=this.startNodeAt(t);return r.callee=e,r.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(r.arguments),r.typeParameters=a,n.optionalChainMember&&(r.optional=i),this.finishCallExpression(r,n.optionalChainMember)}let o=this.state.type;if(48===o||52===o||10!==o&&S(o)&&!this.hasPrecedingLineBreak())return;let l=this.startNodeAt(t);return l.expression=e,l.typeParameters=a,this.finishNode(l,"TSInstantiationExpression")}));if(s&&this.unexpected(s,10),a)return"TSInstantiationExpression"===a.type&&(this.match(16)||this.match(18)&&40!==this.lookaheadCharCode())&&this.raise(xt.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),a}return super.parseSubscript(e,t,r,n)}parseNewCallee(e){var t;super.parseNewCallee(e);let{callee:r}=e;"TSInstantiationExpression"!==r.type||null!=(t=r.extra)&&t.parenthesized||(e.typeParameters=r.typeParameters,e.callee=r.expression)}parseExprOp(e,t,r){let n;if(C(58)>r&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(n=this.isContextual(118)))){let i=this.startNodeAt(t);return i.expression=e,i.typeAnnotation=this.tsInType((()=>(this.next(),this.match(75)?(n&&this.raise(G.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType()))),this.finishNode(i,n?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(i,t,r)}return super.parseExprOp(e,t,r)}checkReservedWord(e,t,r,n){this.state.isAmbientContext||super.checkReservedWord(e,t,r,n)}checkImportReflection(e){super.checkImportReflection(e),e.module&&"value"!==e.importKind&&this.raise(xt.ImportReflectionHasImportType,{at:e.specifiers[0].loc.start})}checkDuplicateExports(){}parseImport(e){if(e.importKind="value",x(this.state.type)||this.match(55)||this.match(5)){let t=this.lookahead();if(this.isContextual(128)&&12!==t.type&&97!==t.type&&29!==t.type&&(e.importKind="type",this.next(),t=this.lookahead()),x(this.state.type)&&29===t.type)return this.tsParseImportEqualsDeclaration(e)}let t=super.parseImport(e);return"type"===t.importKind&&t.specifiers.length>1&&"ImportDefaultSpecifier"===t.specifiers[0].type&&this.raise(xt.TypeImportCannotSpecifyDefaultAndNamed,{at:t}),t}parseExport(e,t){if(this.match(83))return this.next(),this.isContextual(128)&&61!==this.lookaheadCharCode()?(e.importKind="type",this.next()):e.importKind="value",this.tsParseImportEqualsDeclaration(e,!0);if(this.eat(29)){let t=e;return t.expression=super.parseExpression(),this.semicolon(),this.finishNode(t,"TSExportAssignment")}if(this.eatContextual(93)){let t=e;return this.expectContextual(126),t.id=this.parseIdentifier(),this.semicolon(),this.finishNode(t,"TSNamespaceExportDeclaration")}if(e.exportKind="value",this.isContextual(128)){let t=this.lookaheadCharCode();123!==t&&42!==t||(this.next(),e.exportKind="type")}return super.parseExport(e,t)}isAbstractClass(){return this.isContextual(122)&&80===this.lookahead().type}parseExportDefaultExpression(){if(this.isAbstractClass()){let e=this.startNode();return this.next(),e.abstract=!0,this.parseClass(e,!0,!0)}if(this.match(127)){let e=this.tsParseInterfaceDeclaration(this.startNode());if(e)return e}return super.parseExportDefaultExpression()}parseVarStatement(e,t,r=!1){let{isAmbientContext:n}=this.state,i=super.parseVarStatement(e,t,r||n);if(!n)return i;for(let{id:e,init:r}of i.declarations)r&&("const"!==t||e.typeAnnotation?this.raise(xt.InitializerNotAllowedInAmbientContext,{at:r}):kt(r,this.hasPlugin("estree"))||this.raise(xt.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:r}));return i}parseStatementContent(e,t){if(this.match(75)&&this.isLookaheadContextual("enum")){let e=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(e,{const:!0})}if(this.isContextual(124))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(127)){let 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=>Tt(t)?e.accessibility===t:!!e[t]))}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&123===this.lookaheadCharCode()}parseClassMember(e,t,r){let n=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:n,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:xt.InvalidModifierOnTypeParameterPositions},t);let i=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(t,n)&&this.raise(xt.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(e,t)):this.parseClassMemberWithIsStatic(e,t,r,!!t.static)};t.declare?this.tsInAmbientContext(i):i()}parseClassMemberWithIsStatic(e,t,r,n){let i=this.tsTryParseIndexSignature(t);if(i)return e.body.push(i),t.abstract&&this.raise(xt.IndexSignatureHasAbstract,{at:t}),t.accessibility&&this.raise(xt.IndexSignatureHasAccessibility,{at:t,modifier:t.accessibility}),t.declare&&this.raise(xt.IndexSignatureHasDeclare,{at:t}),void(t.override&&this.raise(xt.IndexSignatureHasOverride,{at:t}));!this.state.inAbstractClass&&t.abstract&&this.raise(xt.NonAbstractClassHasAbstractMethod,{at:t}),t.override&&(r.hadSuperClass||this.raise(xt.OverrideNotInSubClass,{at:t})),super.parseClassMemberWithIsStatic(e,t,r,n)}parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly&&this.match(10)&&this.raise(xt.ClassMethodHasReadonly,{at:e}),e.declare&&this.match(10)&&this.raise(xt.ClassMethodHasDeclare,{at:e})}parseExpressionStatement(e,t,r){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t,r):void 0)||super.parseExpressionStatement(e,t,r)}shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||super.shouldParseExportDeclaration()}parseConditional(e,t,r){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(e,t,r);let n=this.tryParse((()=>super.parseConditional(e,t)));return n.node?(n.error&&(this.state=n.failState),n.node):(n.error&&super.setOptionalParametersError(r,n.error),e)}parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.optional=!0,this.resetEndLocation(e)),this.match(14)){let r=this.startNodeAt(t);return r.expression=e,r.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(r,"TSTypeCastExpression")}return e}parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContextual(123))return this.tsInAmbientContext((()=>this.parseExportDeclaration(e)));let t=this.state.startLoc,r=this.eatContextual(123);if(r&&(this.isContextual(123)||!this.shouldParseExportDeclaration()))throw this.raise(xt.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let n=x(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(e);return n?(("TSInterfaceDeclaration"===n.type||"TSTypeAliasDeclaration"===n.type||r)&&(e.exportKind="type"),r&&(this.resetStartLocation(n,t),n.declare=!0),n):null}parseClassId(e,t,r,n){if((!t||r)&&this.isContextual(111))return;super.parseClassId(e,t,r,e.declare?1024:8331);let 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));let 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(xt.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),e.abstract&&this.match(29)){let{key:t}=e;this.raise(xt.AbstractPropertyHasInitializer,{at: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(xt.PrivateElementHasAbstract,{at:e}),e.accessibility&&this.raise(xt.PrivateElementHasAccessibility,{at:e,modifier:e.accessibility}),this.parseClassPropertyAnnotation(e),super.parseClassPrivateProperty(e)}parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e),e.optional&&this.raise(xt.AccessorCannotBeOptional,{at:e}),super.parseClassAccessorProperty(e)}pushClassMethod(e,t,r,n,i,s){let a=this.tsTryParseTypeParameters(this.tsParseConstModifier);a&&i&&this.raise(xt.ConstructorHasTypeParameters,{at:a});let{declare:o=!1,kind:l}=t;!o||"get"!==l&&"set"!==l||this.raise(xt.DeclareAccessor,{at:t,kind:l}),a&&(t.typeParameters=a),super.pushClassMethod(e,t,r,n,i,s)}pushClassPrivateMethod(e,t,r,n){let i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(t.typeParameters=i),super.pushClassPrivateMethod(e,t,r,n)}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(111)&&(e.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(e,t,r,n,i,s,a){let o=this.tsTryParseTypeParameters(this.tsParseConstModifier);return o&&(e.typeParameters=o),super.parseObjPropValue(e,t,r,n,i,s,a)}parseFunctionParams(e,t){let r=this.tsTryParseTypeParameters(this.tsParseConstModifier);r&&(e.typeParameters=r),super.parseFunctionParams(e,t)}parseVarId(e,t){super.parseVarId(e,t),"Identifier"===e.id.type&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(e.definite=!0);let r=this.tsTryParseTypeAnnotation();r&&(e.id.typeAnnotation=r,this.resetEndLocation(e.id))}parseAsyncArrowFromCallExpression(e,t){return this.match(14)&&(e.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(e,t)}parseMaybeAssign(e,t){var r,n,s,a,o,l,u;let p,c,d,h;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(p=this.state.clone(),c=this.tryParse((()=>super.parseMaybeAssign(e,t)),p),!c.error)return c.node;let{context:r}=this.state,n=r[r.length-1];n!==i.j_oTag&&n!==i.j_expr||r.pop()}if(!(null!=(r=c)&&r.error||this.match(47)))return super.parseMaybeAssign(e,t);p&&p!==this.state||(p=this.state.clone());let f=this.tryParse((r=>{var n,i;h=this.tsParseTypeParameters(this.tsParseConstModifier);let s=super.parseMaybeAssign(e,t);return("ArrowFunctionExpression"!==s.type||null!=(n=s.extra)&&n.parenthesized)&&r(),0!==(null==(i=h)?void 0:i.params.length)&&this.resetStartLocationFromNode(s,h),s.typeParameters=h,s}),p);if(!f.error&&!f.aborted)return h&&this.reportReservedArrowTypeParam(h),f.node;if(!c&&(vt(!this.hasPlugin("jsx")),d=this.tryParse((()=>super.parseMaybeAssign(e,t)),p),!d.error))return d.node;if(null!=(n=c)&&n.node)return this.state=c.failState,c.node;if(f.node)return this.state=f.failState,h&&this.reportReservedArrowTypeParam(h),f.node;if(null!=(s=d)&&s.node)return this.state=d.failState,d.node;throw null!=(a=c)&&a.thrown?c.error:f.thrown?f.error:null!=(o=d)&&o.thrown?d.error:(null==(l=c)?void 0:l.error)||f.error||(null==(u=d)?void 0:u.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(xt.ReservedArrowTypeParam,{at:e})}parseMaybeUnary(e,t){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(e,t)}parseArrow(e){if(this.match(14)){let t=this.tryParse((e=>{let 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);let r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),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,t=!1){switch(e.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(e,t);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":t?this.expressionScope.recordArrowParameterBindingError(xt.UnexpectedTypeCastInParameter,{at:e}):this.raise(xt.UnexpectedTypeCastInParameter,{at: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,r){return n={TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(64!==r||!t)&&["expression",!0],TSSatisfiesExpression:(64!==r||!t)&&["expression",!0],TSTypeAssertion:(64!==r||!t)&&["expression",!0]},i=e,Object.hasOwnProperty.call(n,i)&&n[i]||super.isValidLVal(e,t,r);var n,i}parseBindingAtom(){return 78===this.state.type?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(e){if(this.match(47)||this.match(51)){let t=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let r=super.parseMaybeDecoratorArguments(e);return r.typeParameters=t,r}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){let r=super.parseMaybeDefault(e,t);return"AssignmentPattern"===r.type&&r.typeAnnotation&&r.right.start<r.typeAnnotation.start&&this.raise(xt.TypeAnnotationAfterAssign,{at:r.typeAnnotation}),r}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(){let{type:e}=this.state;47===e?(this.state.pos-=1,this.readToken_lt()):48===e&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:e}=this.state;return 51===e?(this.state.pos-=2,this.finishOp(47,1),47):e}toAssignableList(e,t,r){for(let t=0;t<e.length;t++){let r=e[t];"TSTypeCastExpression"===(null==r?void 0:r.type)&&(e[t]=this.typeCastToParameter(r))}super.toAssignableList(e,t,r)}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)){let t=this.tsTryParseAndCatch((()=>this.tsParseTypeArgumentsInExpression()));t&&(e.typeParameters=t)}return super.jsxParseOpeningElementAfterName(e)}getGetterSetterExpectedParamCount(e){let t=super.getGetterSetterExpectedParamCount(e),r=this.getObjectOrClassMethodParams(e)[0];return r&&this.isThisParam(r)?t+1:t}parseCatchClauseParam(){let e=super.parseCatchClauseParam(),t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t,this.resetEndLocation(e)),e}tsInAmbientContext(e){let t=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return e()}finally{this.state.isAmbientContext=t}}parseClass(e,t,r){let n=this.state.inAbstractClass;this.state.inAbstractClass=!!e.abstract;try{return super.parseClass(e,t,r)}finally{this.state.inAbstractClass=n}}tsParseAbstractDeclaration(e,t){if(this.match(80))return e.abstract=!0,this.maybeTakeDecorators(t,this.parseClass(e,!0,!1));if(this.isContextual(127)){if(!this.hasFollowingLineBreak())return e.abstract=!0,this.raise(xt.NonClassMethodPropertyHasAbstractModifer,{at:e}),this.tsParseInterfaceDeclaration(e)}else this.unexpected(null,80)}parseMethod(e,t,r,n,i,s,a){let o=super.parseMethod(e,t,r,n,i,s,a);if(o.abstract&&(this.hasPlugin("estree")?o.value.body:o.body)){let{key:e}=o;this.raise(xt.AbstractMethodHasImplementation,{at:o,methodName:"Identifier"!==e.type||o.computed?`[${this.input.slice(e.start,e.end)}]`:e.name})}return o}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,r,n){return!t&&n?(this.parseTypeOnlyImportExportSpecifier(e,!1,r),this.finishNode(e,"ExportSpecifier")):(e.exportKind="value",super.parseExportSpecifier(e,t,r,n))}parseImportSpecifier(e,t,r,n,i){return!t&&n?(this.parseTypeOnlyImportExportSpecifier(e,!0,r),this.finishNode(e,"ImportSpecifier")):(e.importKind="value",super.parseImportSpecifier(e,t,r,n,r?4098:4096))}parseTypeOnlyImportExportSpecifier(e,t,r){let n,i=t?"imported":"local",s=t?"local":"exported",a=e[i],o=!1,l=!0,u=a.loc.start;if(this.isContextual(93)){let e=this.parseIdentifier();if(this.isContextual(93)){let r=this.parseIdentifier();T(this.state.type)?(o=!0,a=e,n=t?this.parseIdentifier():this.parseModuleExportName(),l=!1):(n=r,l=!1)}else T(this.state.type)?(l=!1,n=t?this.parseIdentifier():this.parseModuleExportName()):(o=!0,a=e)}else T(this.state.type)&&(o=!0,t?(a=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(a.name,a.loc.start,!0,!0)):a=this.parseModuleExportName());o&&r&&this.raise(t?xt.TypeModifierIsUsedInTypeImports:xt.TypeModifierIsUsedInTypeExports,{at:u}),e[i]=a,e[s]=n,e[t?"importKind":"exportKind"]=o?"type":"value",l&&this.eatContextual(93)&&(e[s]=t?this.parseIdentifier():this.parseModuleExportName()),e[s]||(e[s]=nt(e[i])),t&&this.checkIdentifier(e[s],o?4098:4096)}},v8intrinsic:e=>class extends e{parseV8Intrinsic(){if(this.match(54)){let e=this.state.startLoc,t=this.startNode();if(this.next(),x(this.state.type)){let e=this.parseIdentifierName(),r=this.createIdentifier(t,e);if(r.type="V8IntrinsicIdentifier",this.match(10))return r}this.unexpected(e)}}parseExprAtom(e){return this.parseV8Intrinsic()||super.parseExprAtom(e)}},placeholders:e=>class extends e{parsePlaceholder(e){if(this.match(142)){let t=this.startNode();return this.next(),this.assertNoSpace(),t.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(142),this.finishPlaceholder(t,e)}}finishPlaceholder(e,t){let r=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,r?e:this.finishNode(e,"Placeholder")}getTokenFromCode(e){37===e&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(142,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,r,n){void 0!==e&&super.checkReservedWord(e,t,r,n)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(e,t,r){return"Placeholder"===e||super.isValidLVal(e,t,r)}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)||142===this.lookahead().type}verifyBreakContinue(e,t){e.label&&"Placeholder"===e.label.type||super.verifyBreakContinue(e,t)}parseExpressionStatement(e,t){if("Placeholder"!==t.type||t.extra&&t.extra.parenthesized)return super.parseExpressionStatement(e,t);if(this.match(14)){let r=e;return r.label=this.finishPlaceholder(t,"Identifier"),this.next(),r.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(r,"LabeledStatement")}return this.semicolon(),e.name=t.name,this.finishPlaceholder(e,"Statement")}parseBlock(e,t,r){return this.parsePlaceholder("BlockStatement")||super.parseBlock(e,t,r)}parseFunctionId(e){return this.parsePlaceholder("Identifier")||super.parseFunctionId(e)}parseClass(e,t,r){let n=t?"ClassDeclaration":"ClassExpression";this.next();let i=this.state.strict,s=this.parsePlaceholder("Identifier");if(s){if(!(this.match(81)||this.match(142)||this.match(5))){if(r||!t)return e.id=null,e.body=this.finishPlaceholder(s,"ClassBody"),this.finishNode(e,n);throw this.raise(Ct.ClassNameIsRequired,{at:this.state.startLoc})}e.id=s}else this.parseClassId(e,t,r);return super.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!e.superClass,i),this.finishNode(e,n)}parseExport(e,t){let r=this.parsePlaceholder("Identifier");if(!r)return super.parseExport(e,t);if(!this.isContextual(97)&&!this.match(12))return e.specifiers=[],e.source=null,e.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(e,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let n=this.startNode();return n.exported=r,e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],super.parseExport(e,t)}isExportDefaultSpecifier(){if(this.match(65)){let e=this.nextTokenStart();if(this.isUnparsedContextual(e,"from")&&this.input.startsWith(_(142),this.nextTokenStartSince(e+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(e){return!!(e.specifiers&&e.specifiers.length>0)||super.maybeParseExportDefaultSpecifier(e)}checkExport(e){let{specifiers:t}=e;null!=t&&t.length&&(e.specifiers=t.filter((e=>"Placeholder"===e.exported.type))),super.checkExport(e),e.specifiers=t}parseImport(e){let t=this.parsePlaceholder("Identifier");if(!t)return super.parseImport(e);if(e.specifiers=[],!this.isContextual(97)&&!this.match(12))return e.source=this.finishPlaceholder(t,"StringLiteral"),this.semicolon(),this.finishNode(e,"ImportDeclaration");let r=this.startNodeAtNode(t);return r.local=t,e.specifiers.push(this.finishNode(r,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(e)||this.parseNamedImportSpecifiers(e)),this.expectContextual(97),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(Ct.UnexpectedSpace,{at:this.state.lastTokEndLoc})}}},jt=Object.keys(Nt);class Ft extends gt{checkProto(e,t,r,n){if("SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand)return;let i=e.key;if("__proto__"===("Identifier"===i.type?i.name:i.value)){if(t)return void this.raise(G.RecordNoProto,{at:i});r.used&&(n?null===n.doubleProtoLoc&&(n.doubleProtoLoc=i.loc.start):this.raise(G.DuplicateProto,{at:i})),r.used=!0}}shouldExitDescending(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t}getExpression(){this.enterInitialScopes(),this.nextToken();let e=this.parseExpression();return this.match(137)||this.unexpected(),this.finalizeRemainingComments(),e.comments=this.state.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){let t=this.state.startLoc,r=this.parseMaybeAssign(e);if(this.match(12)){let n=this.startNodeAt(t);for(n.expressions=[r];this.eat(12);)n.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(n.expressions),this.finishNode(n,"SequenceExpression")}return r}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd((()=>this.parseMaybeAssign(e,t)))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd((()=>this.parseMaybeAssign(e,t)))}setOptionalParametersError(e,t){var r;e.optionalParametersLoc=null!=(r=null==t?void 0:t.loc)?r:this.state.startLoc}parseMaybeAssign(e,t){let r,n=this.state.startLoc;if(this.isContextual(106)&&this.prodParam.hasYield){let e=this.parseYield();return t&&(e=t.call(this,e,n)),e}e?r=!1:(e=new et,r=!0);let{type:i}=this.state;(10===i||x(i))&&(this.state.potentialArrowAt=this.state.start);let s=this.parseMaybeConditional(e);if(t&&(s=t.call(this,s,n)),(a=this.state.type)>=29&&a<=33){let t=this.startNodeAt(n),r=this.state.value;if(t.operator=r,this.match(29)){this.toAssignable(s,!0),t.left=s;let 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 a;return r&&this.checkExpressionErrors(e,!0),s}parseMaybeConditional(e){let t=this.state.startLoc,r=this.state.potentialArrowAt,n=this.parseExprOps(e);return this.shouldExitDescending(n,r)?n:this.parseConditional(n,t,e)}parseConditional(e,t,r){if(this.eat(17)){let r=this.startNodeAt(t);return r.test=e,r.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),r.alternate=this.parseMaybeAssign(),this.finishNode(r,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(136)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){let t=this.state.startLoc,r=this.state.potentialArrowAt,n=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(n,r)?n:this.parseExprOp(n,t,-1)}parseExprOp(e,t,r){if(this.isPrivateName(e)){let t=this.getPrivateNameSV(e);(r>=C(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(G.PrivateInExpectedIn,{at:e,identifierName:t}),this.classScope.usePrivateName(t,e.loc.start)}let n=this.state.type;if((i=n)>=39&&i<=59&&(this.prodParam.hasIn||!this.match(58))){let i=C(n);if(i>r){if(39===n){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,t)}let s=this.startNodeAt(t);s.left=e,s.operator=this.state.value;let a=41===n||42===n,o=40===n;if(o&&(i=C(42)),this.next(),39===n&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&96===this.state.type&&this.prodParam.hasAwait)throw this.raise(G.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});s.right=this.parseExprOpRightExpr(n,i);let l=this.finishNode(s,a||o?"LogicalExpression":"BinaryExpression"),u=this.state.type;if(o&&(41===u||42===u)||a&&40===u)throw this.raise(G.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(l,t,r)}}var i;return e}parseExprOpRightExpr(e,t){let r=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(106))throw this.raise(G.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,t),r)}));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(t)))}return this.parseExprOpBaseRightExpr(e,t)}parseExprOpBaseRightExpr(e,t){let r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,57===e?t-1:t)}parseHackPipeBody(){var e;let{startLoc:t}=this.state,r=this.parseMaybeAssign();return!$.has(r.type)||null!=(e=r.extra)&&e.parenthesized||this.raise(G.PipeUnparenthesizedBody,{at:t,type:r.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(G.PipeTopicUnused,{at:t}),r}checkExponentialAfterUnary(e){this.match(57)&&this.raise(G.UnexpectedTokenUnaryExponentiation,{at:e.argument})}parseMaybeUnary(e,t){let r=this.state.startLoc,n=this.isContextual(96);if(n&&this.isAwaitAllowed()){this.next();let e=this.parseAwait(r);return t||this.checkExponentialAfterUnary(e),e}let i=this.match(34),s=this.startNode();if(a=this.state.type,y[a]){s.operator=this.state.value,s.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let r=this.match(89);if(this.next(),s.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&r){let e=s.argument;"Identifier"===e.type?this.raise(G.StrictDelete,{at:s}):this.hasPropertyAsPrivateName(e)&&this.raise(G.DeletePrivateField,{at:s})}if(!i)return t||this.checkExponentialAfterUnary(s),this.finishNode(s,"UnaryExpression")}var a;let o=this.parseUpdate(s,i,e);if(n){let{type:e}=this.state;if((this.hasPlugin("v8intrinsic")?S(e):S(e)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(G.AwaitNotInAsyncContext,{at:r}),this.parseAwait(r)}return o}parseUpdate(e,t,r){if(t){let t=e;return this.checkLVal(t.argument,{in:this.finishNode(t,"UpdateExpression")}),e}let n=this.state.startLoc,i=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return i;for(;34===this.state.type&&!this.canInsertSemicolon();){let e=this.startNodeAt(n);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){let t=this.state.startLoc,r=this.state.potentialArrowAt,n=this.parseExprAtom(e);return this.shouldExitDescending(n,r)?n:this.parseSubscripts(n,t)}parseSubscripts(e,t,r){let n={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,t,r,n),n.maybeAsyncArrow=!1}while(!n.stop);return e}parseSubscript(e,t,r,n){let{type:i}=this.state;if(!r&&15===i)return this.parseBind(e,t,r,n);if(A(i))return this.parseTaggedTemplateExpression(e,t,n);let s=!1;if(18===i){if(r&&(this.raise(G.OptionalChainingNoNew,{at:this.state.startLoc}),40===this.lookaheadCharCode()))return n.stop=!0,e;n.optionalChainMember=s=!0,this.next()}if(!r&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,t,n,s);{let r=this.eat(0);return r||s||this.eat(16)?this.parseMember(e,t,n,r,s):(n.stop=!0,e)}}parseMember(e,t,r,n,i){let s=this.startNodeAt(t);return s.object=e,s.computed=n,n?(s.property=this.parseExpression(),this.expect(3)):this.match(136)?("Super"===e.type&&this.raise(G.SuperPrivateField,{at:t}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),s.property=this.parsePrivateName()):s.property=this.parseIdentifier(!0),r.optionalChainMember?(s.optional=i,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")}parseBind(e,t,r,n){let i=this.startNodeAt(t);return i.object=e,this.next(),i.callee=this.parseNoCallExpr(),n.stop=!0,this.parseSubscripts(this.finishNode(i,"BindExpression"),t,r)}parseCoverCallAndAsyncArrowHead(e,t,r,n){let i=this.state.maybeInArrowParameters,s=null;this.state.maybeInArrowParameters=!0,this.next();let a=this.startNodeAt(t);a.callee=e;let{maybeAsyncArrow:o,optionalChainMember:l}=r;o&&(this.expressionScope.enter(new He(2)),s=new et),l&&(a.optional=n),a.arguments=n?this.parseCallExpressionArguments(11):this.parseCallExpressionArguments(11,"Import"===e.type,"Super"!==e.type,a,s);let u=this.finishCallExpression(a,l);return o&&this.shouldParseAsyncArrow()&&!n?(r.stop=!0,this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),u=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),u)):(o&&(this.checkExpressionErrors(s,!0),this.expressionScope.exit()),this.toReferencedArguments(u)),this.state.maybeInArrowParameters=i,u}toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)}parseTaggedTemplateExpression(e,t,r){let n=this.startNodeAt(t);return n.tag=e,n.quasi=this.parseTemplate(!0),r.optionalChainMember&&this.raise(G.OptionalChainingNoTemplate,{at:t}),this.finishNode(n,"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}finishCallExpression(e,t){if("Import"===e.callee.type)if(2===e.arguments.length&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),0===e.arguments.length||e.arguments.length>2)this.raise(G.ImportCallArity,{at:e,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let t of e.arguments)"SpreadElement"===t.type&&this.raise(G.ImportCallSpreadArgument,{at:t});return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r,n,i){let s=[],a=!0,o=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(a)a=!1;else if(this.expect(12),this.match(e)){!t||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")||this.raise(G.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),n&&this.addTrailingCommaExtraToNode(n),this.next();break}s.push(this.parseExprListItem(!1,i,r))}return this.state.inFSharpPipelineDirectBody=o,s}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){var r;return this.resetPreviousNodeTrailingComments(t),this.expect(19),this.parseArrowExpression(e,t.arguments,!0,null==(r=t.extra)?void 0:r.trailingCommaLoc),t.innerComments&&xe(e,t.innerComments),t.callee.trailingComments&&xe(e,t.callee.trailingComments),e}parseNoCallExpr(){let e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,r=null,{type:n}=this.state;switch(n){case 79:return this.parseSuper();case 83:return t=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(t):(this.match(10)||this.raise(G.UnsupportedImport,{at: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 132:return this.parseNumericLiteral(this.state.value);case 133:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseDecimalLiteral(this.state.value);case 131: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:{let 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:r=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(r,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;let e=t.callee=this.parseNoCallExpr();if("MemberExpression"===e.type)return this.finishNode(t,"BindExpression");throw this.raise(G.UnsupportedBind,{at:e})}case 136:return this.raise(G.PrivateInExpectedIn,{at: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:{let e=this.getPluginOption("pipelineOperator","proposal");if(e)return this.parseTopicReference(e);this.unexpected();break}case 47:{let e=this.input.codePointAt(this.nextTokenStart());ie(e)||62===e?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(x(n)){if(this.isContextual(125)&&123===this.lookaheadCharCode()&&!this.hasFollowingLineBreak())return this.parseModuleExpression();let e=this.state.potentialArrowAt===this.state.start,t=this.state.containsEsc,r=this.parseIdentifier();if(!t&&"async"===r.name&&!this.canInsertSemicolon()){let{type:e}=this.state;if(68===e)return this.resetPreviousNodeTrailingComments(r),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(r));if(x(e))return 61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(r)):r;if(90===e)return this.resetPreviousNodeTrailingComments(r),this.parseDo(this.startNodeAtNode(r),!0)}return e&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(r),[r],!1)):r}this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){let r=this.getPluginOption("pipelineOperator","proposal");if(r)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=N(this.state.endLoc,-1),this.parseTopicReference(r);this.unexpected()}parseTopicReference(e){let t=this.startNode(),r=this.state.startLoc,n=this.state.type;return this.next(),this.finishTopicReference(t,r,e,n)}finishTopicReference(e,t,r,n){if(this.testTopicReferenceConfiguration(r,t,n)){let n="smart"===r?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise("smart"===r?G.PrimaryTopicNotAllowed:G.PipeTopicUnbound,{at:t}),this.registerTopicReference(),this.finishNode(e,n)}throw this.raise(G.PipeTopicUnconfiguredToken,{at:t,token:_(n)})}testTopicReferenceConfiguration(e,t,r){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:_(r)}]);case"smart":return 27===r;default:throw this.raise(G.PipeTopicRequiresHackPipes,{at:t})}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(Qe(!0,this.prodParam.hasYield));let t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(G.LineTerminatorBeforeArrow,{at: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();let r=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=r,this.finishNode(e,"DoExpression")}parseSuper(){let e=this.startNode();return this.next(),!this.match(10)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(G.UnexpectedSuper,{at:e}):this.raise(G.SuperNotAllowed,{at:e}),this.match(10)||this.match(0)||this.match(16)||this.raise(G.UnsupportedSuper,{at:e}),this.finishNode(e,"Super")}parsePrivateName(){let e=this.startNode(),t=this.startNodeAt(N(this.state.startLoc,1)),r=this.state.value;return this.next(),e.id=this.createIdentifier(t,r),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){let e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,r){e.meta=t;let n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||n)&&this.raise(G.UnsupportedMetaProperty,{at:e.property,target:t.name,onlyValidPropertyName:r}),this.finishNode(e,"MetaProperty")}parseImportMetaProperty(e){let t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(G.ImportMetaOutsideModule,{at:t}),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,t,"meta")}parseLiteralAtNode(e,t,r){return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(r.start,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)}parseLiteral(e,t){let r=this.startNode();return this.parseLiteralAtNode(e,t,r)}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){let t=this.parseLiteral(e.value,"RegExpLiteral");return t.pattern=e.pattern,t.flags=e.flags,t}parseBooleanLiteral(e){let t=this.startNode();return t.value=e,this.next(),this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){let e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){let t,r=this.state.startLoc;this.next(),this.expressionScope.enter(new He(1));let n=this.state.maybeInArrowParameters,i=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let s,a,o=this.state.startLoc,l=[],u=new et,p=!0;for(;!this.match(11);){if(p)p=!1;else if(this.expect(12,null===u.optionalParametersLoc?null:u.optionalParametersLoc),this.match(11)){a=this.state.startLoc;break}if(this.match(21)){let e=this.state.startLoc;if(s=this.state.startLoc,l.push(this.parseParenItem(this.parseRestBinding(),e)),!this.checkCommaAfterRest(41))break}else l.push(this.parseMaybeAssignAllowIn(u,this.parseParenItem))}let c=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=n,this.state.inFSharpPipelineDirectBody=i;let d=this.startNodeAt(r);return e&&this.shouldParseArrow(l)&&(d=this.parseArrow(d))?(this.checkDestructuringPrivate(u),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(d,l,!1),d):(this.expressionScope.exit(),l.length||this.unexpected(this.state.lastTokStartLoc),a&&this.unexpected(a),s&&this.unexpected(s),this.checkExpressionErrors(u,!0),this.toReferencedListDeep(l,!0),l.length>1?(t=this.startNodeAt(o),t.expressions=l,this.finishNode(t,"SequenceExpression"),this.resetEndLocation(t,c)):t=l[0],this.wrapParenthesis(r,t))}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;let r=this.startNodeAt(e);return r.expression=t,this.finishNode(r,"ParenthesizedExpression")}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(19))return e}parseParenItem(e,t){return e}parseNewOrNewTarget(){let e=this.startNode();if(this.next(),this.match(16)){let t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();let r=this.parseMetaProperty(e,t,"target");return this.scope.inNonArrowFunction||this.scope.inClass||this.options.allowNewTargetOutsideFunction||this.raise(G.UnexpectedNewTarget,{at:r}),r}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(10)){let t=this.parseExprList(11);this.toReferencedList(t),e.arguments=t}else e.arguments=[];return this.finishNode(e,"NewExpression")}parseNewCallee(e){e.callee=this.parseNoCallExpr(),"Import"===e.callee.type&&this.raise(G.ImportCallNotNewExpression,{at:e.callee})}parseTemplateElement(e){let{start:t,startLoc:r,end:n,value:i}=this.state,s=t+1,a=this.startNodeAt(N(r,1));null===i&&(e||this.raise(G.InvalidEscapeSequenceTemplate,{at:N(this.state.firstInvalidTemplateEscapePos,1)}));let o=this.match(24),l=o?-1:-2,u=n+l;a.value={raw:this.input.slice(s,u).replace(/\r\n?/g,"\n"),cooked:null===i?null:i.slice(1,l)},a.tail=o,this.next();let p=this.finishNode(a,"TemplateElement");return this.resetEndLocation(p,N(this.state.lastTokEndLoc,l)),p}parseTemplate(e){let t=this.startNode();t.expressions=[];let r=this.parseTemplateElement(e);for(t.quasis=[r];!r.tail;)t.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),t.quasis.push(r=this.parseTemplateElement(e));return this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r,n){r&&this.expectPlugin("recordAndTuple");let i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let s=Object.create(null),a=!0,o=this.startNode();for(o.properties=[],this.next();!this.match(e);){if(a)a=!1;else if(this.expect(12),this.match(e)){this.addTrailingCommaExtraToNode(o);break}let i;t?i=this.parseBindingProperty():(i=this.parsePropertyDefinition(n),this.checkProto(i,r,s,n)),r&&!this.isObjectProperty(i)&&"SpreadElement"!==i.type&&this.raise(G.InvalidRecordProperty,{at:i}),i.shorthand&&this.addExtra(i,"shorthand",!0),o.properties.push(i)}this.next(),this.state.inFSharpPipelineDirectBody=i;let l="ObjectExpression";return t?l="ObjectPattern":r&&(l="RecordExpression"),this.finishNode(o,l)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStart),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(G.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)t.push(this.parseDecorator());let r,n=this.startNode(),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 a=this.eat(55);this.parsePropertyNamePrefixOperator(n);let o=this.state.containsEsc,l=this.parsePropertyName(n,e);if(!a&&!o&&this.maybeAsyncOrAccessorProp(n)){let e=l.name;"async"!==e||this.hasPrecedingLineBreak()||(i=!0,this.resetPreviousNodeTrailingComments(l),a=this.eat(55),this.parsePropertyName(n)),"get"!==e&&"set"!==e||(s=!0,this.resetPreviousNodeTrailingComments(l),n.kind=e,this.match(55)&&(a=!0,this.raise(G.AccessorIsGenerator,{at:this.state.curPosition(),kind:e}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,r,a,i,!1,s,e)}getGetterSetterExpectedParamCount(e){return"get"===e.kind?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var t;let r=this.getGetterSetterExpectedParamCount(e),n=this.getObjectOrClassMethodParams(e);n.length!==r&&this.raise("get"===e.kind?G.BadGetterArity:G.BadSetterArity,{at:e}),"set"===e.kind&&"RestElement"===(null==(t=n[n.length-1])?void 0:t.type)&&this.raise(G.BadSetterRestParameter,{at:e})}parseObjectMethod(e,t,r,n,i){if(i){let r=this.parseMethod(e,t,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(r),r}if(r||t||this.match(10))return n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")}parseObjectProperty(e,t,r,n){if(e.shorthand=!1,this.eat(14))return e.value=r?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(n),this.finishNode(e,"ObjectProperty");if(!e.computed&&"Identifier"===e.key.type){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),r)e.value=this.parseMaybeDefault(t,nt(e.key));else if(this.match(29)){let r=this.state.startLoc;null!=n?null===n.shorthandAssignLoc&&(n.shorthandAssignLoc=r):this.raise(G.InvalidCoverInitializedName,{at:r}),e.value=this.parseMaybeDefault(t,nt(e.key))}else e.value=nt(e.key);return e.shorthand=!0,this.finishNode(e,"ObjectProperty")}}parseObjPropValue(e,t,r,n,i,s,a){let o=this.parseObjectMethod(e,r,n,i,s)||this.parseObjectProperty(e,t,i,a);return o||this.unexpected(),o}parsePropertyName(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let r,{type:n,value:i}=this.state;if(T(n))r=this.parseIdentifier(!0);else switch(n){case 132:r=this.parseNumericLiteral(i);break;case 131:r=this.parseStringLiteral(i);break;case 133:r=this.parseBigIntLiteral(i);break;case 134:r=this.parseDecimalLiteral(i);break;case 136:{let e=this.state.startLoc;null!=t?null===t.privateKeyLoc&&(t.privateKeyLoc=e):this.raise(G.UnexpectedPrivateField,{at:e}),r=this.parsePrivateName();break}default:this.unexpected()}e.key=r,136!==n&&(e.computed=!1)}return e.key}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,r,n,i,s,a=!1){this.initFunction(e,r),e.generator=t,this.scope.enter(18|(a?64:0)|(i?32:0)),this.prodParam.enter(Qe(r,e.generator)),this.parseFunctionParams(e,n);let o=this.parseFunctionBodyAndFinish(e,s,!0);return this.prodParam.exit(),this.scope.exit(),o}parseArrayLike(e,t,r,n){r&&this.expectPlugin("recordAndTuple");let i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,n,s),this.state.inFSharpPipelineDirectBody=i,this.finishNode(s,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,t,r,n){this.scope.enter(6);let i=Qe(r,!1);!this.match(5)&&this.prodParam.hasIn&&(i|=8),this.prodParam.enter(i),this.initFunction(e,r);let s=this.state.maybeInArrowParameters;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,n)),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,r){this.toAssignableList(t,r,!1),e.params=t}parseFunctionBodyAndFinish(e,t,r=!1){return this.parseFunctionBody(e,!1,r),this.finishNode(e,t)}parseFunctionBody(e,t,r=!1){let n=t&&!this.match(5);if(this.expressionScope.enter(Je()),n)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{let n=this.state.strict,i=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,(i=>{let s=!this.isSimpleParamList(e.params);i&&s&&this.raise(G.IllegalLanguageModeDirective,{at:"method"!==e.kind&&"constructor"!==e.kind||!e.key?e:e.key.loc.end});let a=!n&&this.state.strict;this.checkParams(e,!(this.state.strict||t||r||s),t,a),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,a)})),this.prodParam.exit(),this.state.labels=i}this.expressionScope.exit()}isSimpleParameter(e){return"Identifier"===e.type}isSimpleParamList(e){for(let t=0,r=e.length;t<r;t++)if(!this.isSimpleParameter(e[t]))return!1;return!0}checkParams(e,t,r,n=!0){let i=!t&&new Set,s={type:"FormalParameters"};for(let t of e.params)this.checkLVal(t,{in:s,binding:5,checkClashes:i,strictModeChanged:n})}parseExprList(e,t,r,n){let i=[],s=!0;for(;!this.eat(e);){if(s)s=!1;else if(this.expect(12),this.match(e)){n&&this.addTrailingCommaExtraToNode(n),this.next();break}i.push(this.parseExprListItem(t,r))}return i}parseExprListItem(e,t,r){let n;if(this.match(12))e||this.raise(G.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),n=null;else if(this.match(21)){let e=this.state.startLoc;n=this.parseParenItem(this.parseSpread(t),e)}else if(this.match(17)){this.expectPlugin("partialApplication"),r||this.raise(G.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});let e=this.startNode();this.next(),n=this.finishNode(e,"ArgumentPlaceholder")}else n=this.parseMaybeAssignAllowIn(t,this.parseParenItem);return n}parseIdentifier(e){let t=this.startNode(),r=this.parseIdentifierName(e);return this.createIdentifier(t,r)}createIdentifier(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")}parseIdentifierName(e){let t,{startLoc:r,type:n}=this.state;T(n)?t=this.state.value:this.unexpected();let i=n<=92;return e?i&&this.replaceToken(130):this.checkReservedWord(t,r,i,!1),this.next(),t}checkReservedWord(e,t,r,n){if(!(e.length>10)&&(i=e,he.has(i))){if(r&&function(e){return ae.has(e)}(e))return void this.raise(G.UnexpectedKeyword,{at:t,keyword:e});if((this.state.strict?n?de:pe:ue)(e,this.inModule))this.raise(G.UnexpectedReservedWord,{at:t,reservedWord:e});else if("yield"===e){if(this.prodParam.hasYield)return void this.raise(G.YieldBindingIdentifier,{at:t})}else if("await"===e){if(this.prodParam.hasAwait)return void this.raise(G.AwaitBindingIdentifier,{at:t});if(this.scope.inStaticBlock)return void this.raise(G.AwaitBindingIdentifierInStaticBlock,{at:t});this.expressionScope.recordAsyncArrowParametersError({at:t})}else if("arguments"===e&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(G.ArgumentsInClass,{at:t})}var i}isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allowAwaitOutsideFunction||this.scope.inFunction)}parseAwait(e){let t=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(G.AwaitExpressionFormalParameter,{at:t}),this.eat(55)&&this.raise(G.ObsoleteAwaitStar,{at: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;let{type:e}=this.state;return 53===e||10===e||0===e||A(e)||101===e&&!this.state.containsEsc||135===e||56===e||this.hasPlugin("v8intrinsic")&&54===e}parseYield(){let e=this.startNode();this.expressionScope.recordParameterInitializerError(G.YieldInParameter,{at:e}),this.next();let t=!1,r=null;if(!this.hasPrecedingLineBreak())switch(t=this.eat(55),this.state.type){case 13:case 137:case 8:case 11:case 3:case 9:case 14:case 12:if(!t)break;default:r=this.parseMaybeAssign()}return e.delegate=t,e.argument=r,this.finishNode(e,"YieldExpression")}checkPipelineAtInfixOperator(e,t){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&"SequenceExpression"===e.type&&this.raise(G.PipelineHeadSequenceExpression,{at:t})}parseSmartPipelineBodyInStyle(e,t){if(this.isSimpleReference(e)){let r=this.startNodeAt(t);return r.callee=e,this.finishNode(r,"PipelineBareFunction")}{let r=this.startNodeAt(t);return this.checkSmartPipeTopicBodyEarlyErrors(t),r.expression=e,this.finishNode(r,"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(G.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(G.PipelineTopicUnused,{at:e})}withTopicBindingContext(e){let 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();{let t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}}}withSoloAwaitPermittingContext(e){let t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}}allowInAnd(e){let t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){let 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){let t=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let r=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let n=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e);return this.state.inFSharpPipelineDirectBody=r,n}parseModuleExpression(){this.expectPlugin("moduleBlocks");let e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let t=this.startNodeAt(this.state.endLoc);this.next();let r=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(t,8,"module")}finally{r()}return this.finishNode(e,"ModuleExpression")}parsePropertyNamePrefixOperator(e){}}let Lt={kind:"loop"},Mt={kind:"switch"},Rt=/[\uD800-\uDFFF]/u,Bt=/in(?:stanceof)?/y;class Ut extends Ft{parseTopLevel(e,t){return e.program=this.parseProgram(t),e.comments=this.state.comments,this.options.tokens&&(e.tokens=function(e,t){for(let r=0;r<e.length;r++){let n=e[r],{type:i}=n;if("number"==typeof i){if(136===i){let{loc:t,start:i,value:s,end:a}=n,o=i+1,l=N(t.start,1);e.splice(r,1,new Ke({type:P(27),value:"#",start:i,end:o,startLoc:t.start,endLoc:l}),new Ke({type:P(130),value:s,start:o,end:a,startLoc:l,endLoc:t.end})),r++;continue}if(A(i)){let s,a,o,l,u,{loc:p,start:c,value:d,end:h}=n,f=c+1,m=N(p.start,1);s=96===t.charCodeAt(c)?new Ke({type:P(22),value:"`",start:c,end:f,startLoc:p.start,endLoc:m}):new Ke({type:P(8),value:"}",start:c,end:f,startLoc:p.start,endLoc:m}),24===i?(o=h-1,l=N(p.end,-1),a=null===d?null:d.slice(1,-1),u=new Ke({type:P(22),value:"`",start:o,end:h,startLoc:l,endLoc:p.end})):(o=h-2,l=N(p.end,-2),a=null===d?null:d.slice(1,-2),u=new Ke({type:P(23),value:"${",start:o,end:h,startLoc:l,endLoc:p.end})),e.splice(r,1,s,new Ke({type:P(20),value:a,start:f,end:o,startLoc:m,endLoc:l}),u),r+=2;continue}n.type=P(i)}}return e}(this.tokens,this.input)),this.finishNode(e,"File")}parseProgram(e,t=137,r=this.options.sourceType){if(e.sourceType=r,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,t),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[e,t]of Array.from(this.scope.undefinedExports))this.raise(G.ModuleExportUndefined,{at:t,localName:e});let n;return n=137===t?this.finishNode(e,"Program"):this.finishNodeAt(e,"Program",N(this.state.startLoc,-1)),n}stmtToDirective(e){let t=e;t.type="Directive",t.value=t.expression,delete t.expression;let r=t.value,n=r.value,i=this.input.slice(r.start,r.end),s=r.value=i.slice(1,-1);return this.addExtra(r,"raw",i),this.addExtra(r,"rawValue",s),this.addExtra(r,"expressionValue",n),r.type="DirectiveLiteral",t}parseInterpreterDirective(){if(!this.match(28))return null;let e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")}isLet(){return!!this.isContextual(99)&&this.hasFollowingBindingAtom()}chStartsBindingIdentifier(e,t){if(ie(e)){if(Bt.lastIndex=t,Bt.test(this.input)){let e=this.codePointAtPos(Bt.lastIndex);if(!se(e)&&92!==e)return!1}return!0}return 92===e}chStartsBindingPattern(e){return 91===e||123===e}hasFollowingBindingAtom(){let e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingPattern(t)||this.chStartsBindingIdentifier(t,e)}hasFollowingBindingIdentifier(){let e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)}startsUsingForOf(){let e=this.lookahead();return!(101===e.type&&!e.containsEsc||(this.expectPlugin("explicitResourceManagement"),0))}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let 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){let r=this.state.type,n=this.startNode(),i=!!(2&e),s=!!(4&e),a=1&e;switch(r){case 60:return this.parseBreakContinueStatement(n,!0);case 63:return this.parseBreakContinueStatement(n,!1);case 64:return this.parseDebuggerStatement(n);case 90:return this.parseDoWhileStatement(n);case 91:return this.parseForStatement(n);case 68:if(46===this.lookaheadCharCode())break;return s||this.raise(this.state.strict?G.StrictFunction:this.options.annexB?G.SloppyFunctionAnnexB:G.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(n,!1,!i&&s);case 80:return i||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,n),!0);case 69:return this.parseIfStatement(n);case 70:return this.parseReturnStatement(n);case 71:return this.parseSwitchStatement(n);case 72:return this.parseThrowStatement(n);case 73:return this.parseTryStatement(n);case 105:if(this.hasFollowingLineBreak()||this.state.containsEsc||!this.hasFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(G.UnexpectedUsingDeclaration,{at:this.state.startLoc}):i||this.raise(G.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(n,"using");case 99:{if(this.state.containsEsc)break;let e=this.nextTokenStart(),t=this.codePointAtPos(e);if(91!==t&&(!i&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(t,e)&&123!==t))break}case 75:i||this.raise(G.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let e=this.state.value;return this.parseVarStatement(n,e)}case 92:return this.parseWhileStatement(n);case 76:return this.parseWithStatement(n);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(n);case 83:{let e=this.lookaheadCharCode();if(40===e||46===e)break}case 82:{let e;return this.options.allowImportExportEverywhere||a||this.raise(G.UnexpectedImportExport,{at:this.state.startLoc}),this.next(),83===r?(e=this.parseImport(n),"ImportDeclaration"!==e.type||e.importKind&&"value"!==e.importKind||(this.sawUnambiguousESM=!0)):(e=this.parseExport(n,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(G.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(n,!0,!i&&s)}let o=this.state.value,l=this.parseExpression();return x(r)&&"Identifier"===l.type&&this.eat(14)?this.parseLabeledStatement(n,o,l,e):this.parseExpressionStatement(n,l,t)}assertModuleNodeAllowed(e){this.options.allowImportExportEverywhere||this.inModule||this.raise(G.ImportOutsideModule,{at:e})}decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-legacy")||this.hasPlugin("decorators")&&!1!==this.getPluginOption("decorators","decoratorsBeforeExport")}maybeTakeDecorators(e,t,r){return e&&(t.decorators&&t.decorators.length>0?("boolean"!=typeof this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(G.DecoratorsBeforeAfterExport,{at:t.decorators[0]}),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),r&&this.resetStartLocationFromNode(r,t)),t}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(e){let t=[];do{t.push(this.parseDecorator())}while(this.match(26));if(this.match(82))e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(G.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(G.UnexpectedLeadingDecorator,{at:this.state.startLoc});return t}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let e=this.startNode();if(this.next(),this.hasPlugin("decorators")){let t,r=this.state.startLoc;if(this.match(10)){let r=this.state.startLoc;this.next(),t=this.parseExpression(),this.expect(11),t=this.wrapParenthesis(r,t);let n=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(t),!1===this.getPluginOption("decorators","allowCallParenthesized")&&e.expression!==t&&this.raise(G.DecoratorArgumentsOutsideParentheses,{at:n})}else{for(t=this.parseIdentifier(!1);this.eat(16);){let e=this.startNodeAt(r);e.object=t,this.match(136)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),e.property=this.parsePrivateName()):e.property=this.parseIdentifier(!0),e.computed=!1,t=this.finishNode(e,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(t)}}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e){if(this.eat(10)){let 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 r;for(r=0;r<this.state.labels.length;++r){let n=this.state.labels[r];if((null==e.label||n.name===e.label.name)&&(null!=n.kind&&(t||"loop"===n.kind)||e.label&&t))break}if(r===this.state.labels.length){let r=t?"BreakStatement":"ContinueStatement";this.raise(G.IllegalBreakContinue,{at:e,type:r})}}parseDebuggerStatement(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);let e=this.parseExpression();return this.expect(11),e}parseDoWhileStatement(e){return this.next(),this.state.labels.push(Lt),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(Lt);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);let r=this.isContextual(99),n=this.isContextual(105)&&!this.hasFollowingLineBreak(),i=r&&this.hasFollowingBindingAtom()||n&&this.hasFollowingBindingIdentifier()&&this.startsUsingForOf();if(this.match(74)||this.match(75)||i){let r=this.startNode(),i=this.state.value;this.next(),this.parseVar(r,!0,i);let s=this.finishNode(r,"VariableDeclaration"),a=this.match(58);return a&&n&&this.raise(G.ForInUsing,{at:s}),(a||this.isContextual(101))&&1===s.declarations.length?this.parseForIn(e,s,t):(null!==t&&this.unexpected(t),this.parseFor(e,s))}let s=this.isContextual(95),a=new et,o=this.parseExpression(!0,a),l=this.isContextual(101);if(l&&(r&&this.raise(G.ForOfLet,{at:o}),null===t&&s&&"Identifier"===o.type&&this.raise(G.ForOfAsync,{at:o})),l||this.match(58)){this.checkDestructuringPrivate(a),this.toAssignable(o,!0);let r=l?"ForOfStatement":"ForInStatement";return this.checkLVal(o,{in:{type:r}}),this.parseForIn(e,o,t)}return this.checkExpressionErrors(a,!0),null!==t&&this.unexpected(t),this.parseFor(e,o)}parseFunctionStatement(e,t,r){return this.next(),this.parseFunction(e,1|(r?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(G.IllegalReturn,{at: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();let t,r=e.cases=[];this.expect(5),this.state.labels.push(Mt),this.scope.enter(0);for(let e;!this.match(8);)if(this.match(61)||this.match(65)){let n=this.match(61);t&&this.finishNode(t,"SwitchCase"),r.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(e&&this.raise(G.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),e=!0,t.test=null),this.expect(14)}else t?t.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(G.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){let 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)){let 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(G.NoCatchOrFinally,{at:e}),this.finishNode(e,"TryStatement")}parseVarStatement(e,t,r=!1){return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Lt),e.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(G.StrictWith,{at: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,r,n){for(let e of this.state.labels)e.name===t&&this.raise(G.LabelRedeclaration,{at:r,labelName:t});let i=(s=this.state.type)>=90&&s<=92?"loop":this.match(71)?"switch":null;var s;for(let t=this.state.labels.length-1;t>=0;t--){let r=this.state.labels[t];if(r.statementStart!==e.start)break;r.statementStart=this.state.start,r.kind=i}return this.state.labels.push({name:t,kind:i,statementStart:this.state.start}),e.body=8&n?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t,r){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(e=!1,t=!0,r){let n=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,8,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")}isValidDirective(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,n,i){let s=e.body=[],a=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?a:void 0,r,n,i)}parseBlockOrModuleBlockBody(e,t,r,n,i){let s=this.state.strict,a=!1,o=!1;for(;!this.match(n);){let n=r?this.parseModuleItem():this.parseStatementListItem();if(t&&!o){if(this.isValidDirective(n)){let e=this.stmtToDirective(n);t.push(e),a||"use strict"!==e.value.value||(a=!0,this.setStrict(!0));continue}o=!0,this.state.strictErrors.clear()}e.push(n)}i&&i.call(this,a),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,r){let n=this.match(58);return this.next(),n?null!==r&&this.unexpected(r):e.await=null!==r,"VariableDeclaration"!==t.type||null==t.declarations[0].init||n&&this.options.annexB&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type||this.raise(G.ForInOfLoopInitializer,{at:t,type:n?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===t.type&&this.raise(G.InvalidLhs,{at:t,ancestor:{type:"ForStatement"}}),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")}parseVar(e,t,r,n=!1){let i=e.declarations=[];for(e.kind=r;;){let e=this.startNode();if(this.parseVarId(e,r),e.init=this.eat(29)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==e.init||n||("Identifier"===e.id.type||t&&(this.match(58)||this.isContextual(101))?"const"!==r||this.match(58)||this.isContextual(101)||this.raise(G.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"}):this.raise(G.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"})),i.push(this.finishNode(e,"VariableDeclarator")),!this.eat(12))break}return e}parseVarId(e,t){"using"===t&&!this.inModule&&this.match(96)&&this.raise(G.AwaitInUsingBinding,{at:this.state.startLoc});let r=this.parseBindingAtom();this.checkLVal(r,{in:{type:"VariableDeclarator"},binding:"var"===t?5:8201}),e.id=r}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e,t=0){let r=2&t,n=!!(1&t),i=n&&!(4&t),s=!!(8&t);this.initFunction(e,s),this.match(55)&&(r&&this.raise(G.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),e.generator=!0),n&&(e.id=this.parseFunctionId(i));let a=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Qe(s,e.generator)),n||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(e,n?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),n&&!r&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=a,e}parseFunctionId(e){return e||x(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(10),this.expressionScope.enter(new Ge(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,r){this.next();let n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,n),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();let r={hadConstructor:!1,hadSuperClass:e},n=[],i=this.startNode();if(i.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext((()=>{for(;!this.match(8);){if(this.eat(13)){if(n.length>0)throw this.raise(G.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){n.push(this.parseDecorator());continue}let e=this.startNode();n.length&&(e.decorators=n,this.resetStartLocationFromNode(e,n[0]),n=[]),this.parseClassMember(i,e,r),"constructor"===e.kind&&e.decorators&&e.decorators.length>0&&this.raise(G.DecoratorConstructor,{at:e})}})),this.state.strict=t,this.next(),n.length)throw this.raise(G.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(i,"ClassBody")}parseClassMemberFromModifier(e,t){let r=this.parseIdentifier(!0);if(this.isClassMethod()){let n=t;return n.kind="method",n.computed=!1,n.key=r,n.static=!1,this.pushClassMethod(e,n,!1,!1,!1,!1),!0}if(this.isClassProperty()){let n=t;return n.computed=!1,n.key=r,n.static=!1,e.body.push(this.parseClassProperty(n)),!0}return this.resetPreviousNodeTrailingComments(r),!1}parseClassMember(e,t,r){let n=this.isContextual(104);if(n){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(5))return void this.parseClassStaticBlock(e,t)}this.parseClassMemberWithIsStatic(e,t,r,n)}parseClassMemberWithIsStatic(e,t,r,n){let i=t,s=t,a=t,o=t,l=t,u=i,p=i;if(t.static=n,this.parsePropertyNamePrefixOperator(t),this.eat(55)){u.kind="method";let t=this.match(136);return this.parseClassElementName(u),t?void this.pushClassPrivateMethod(e,s,!0,!1):(this.isNonstaticConstructor(i)&&this.raise(G.ConstructorIsGenerator,{at:i.key}),void this.pushClassMethod(e,i,!0,!1,!1,!1))}let c=x(this.state.type)&&!this.state.containsEsc,d=this.match(136),h=this.parseClassElementName(t),f=this.state.startLoc;if(this.parsePostMemberNameModifiers(p),this.isClassMethod()){if(u.kind="method",d)return void this.pushClassPrivateMethod(e,s,!1,!1);let n=this.isNonstaticConstructor(i),a=!1;n&&(i.kind="constructor",r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(G.DuplicateConstructor,{at:h}),n&&this.hasPlugin("typescript")&&t.override&&this.raise(G.OverrideOnConstructor,{at:h}),r.hadConstructor=!0,a=r.hadSuperClass),this.pushClassMethod(e,i,!1,!1,n,a)}else if(this.isClassProperty())d?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,a);else if(c&&"async"===h.name&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(h);let t=this.eat(55);p.optional&&this.unexpected(f),u.kind="method";let r=this.match(136);this.parseClassElementName(u),this.parsePostMemberNameModifiers(p),r?this.pushClassPrivateMethod(e,s,t,!0):(this.isNonstaticConstructor(i)&&this.raise(G.ConstructorIsAsync,{at:i.key}),this.pushClassMethod(e,i,t,!0,!1,!1))}else if(!c||"get"!==h.name&&"set"!==h.name||this.match(55)&&this.isLineTerminator())if(c&&"accessor"===h.name&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(h);let t=this.match(136);this.parseClassElementName(a),this.pushClassAccessorProperty(e,l,t)}else this.isLineTerminator()?d?this.pushClassPrivateProperty(e,o):this.pushClassProperty(e,a):this.unexpected();else{this.resetPreviousNodeTrailingComments(h),u.kind=h.name;let t=this.match(136);this.parseClassElementName(i),t?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(i)&&this.raise(G.ConstructorIsAccessor,{at:i.key}),this.pushClassMethod(e,i,!1,!1,!1,!1)),this.checkGetterSetterParams(i)}}parseClassElementName(e){let{type:t,value:r}=this.state;if(130!==t&&131!==t||!e.static||"prototype"!==r||this.raise(G.StaticPrototype,{at:this.state.startLoc}),136===t){"constructor"===r&&this.raise(G.ConstructorClassPrivateField,{at:this.state.startLoc});let t=this.parsePrivateName();return e.key=t,t}return this.parsePropertyName(e)}parseClassStaticBlock(e,t){var r;this.scope.enter(208);let n=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let i=t.body=[];this.parseBlockOrModuleBlockBody(i,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=n,e.body.push(this.finishNode(t,"StaticBlock")),null!=(r=t.decorators)&&r.length&&this.raise(G.DecoratorStaticBlock,{at:t})}pushClassProperty(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(G.ConstructorClassField,{at:t.key}),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){let r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.loc.start)}pushClassAccessorProperty(e,t,r){if(!r&&!t.computed){let e=t.key;"constructor"!==e.name&&"constructor"!==e.value||this.raise(G.ConstructorClassField,{at:e})}let n=this.parseClassAccessorProperty(t);e.body.push(n),r&&this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)}pushClassMethod(e,t,r,n,i,s){e.body.push(this.parseMethod(t,r,n,i,s,"ClassMethod",!0))}pushClassPrivateMethod(e,t,r,n){let i=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0);e.body.push(i);let 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(Je()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,r,n=8331){if(x(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,n);else{if(!r&&t)throw this.raise(G.MissingClassName,{at:this.state.startLoc});e.id=null}}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,t){let r=this.maybeParseExportDefaultSpecifier(e),n=!r||this.eat(12),i=n&&this.eatExportStar(e),s=i&&this.maybeParseExportNamespaceSpecifier(e),a=n&&(!s||this.eat(12)),o=r||i;if(i&&!s){if(r&&this.unexpected(),t)throw this.raise(G.UnsupportedDecoratorExport,{at:e});return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration")}let l,u=this.maybeParseExportNamedSpecifiers(e);if(r&&n&&!i&&!u&&this.unexpected(null,5),s&&a&&this.unexpected(null,97),o||u){if(l=!1,t)throw this.raise(G.UnsupportedDecoratorExport,{at:e});this.parseExportFrom(e,o)}else l=this.maybeParseExportDeclaration(e);if(o||u||l){var p;let r=e;if(this.checkExport(r,!0,!1,!!r.source),"ClassDeclaration"===(null==(p=r.declaration)?void 0:p.type))this.maybeTakeDecorators(t,r.declaration,r);else if(t)throw this.raise(G.UnsupportedDecoratorExport,{at:e});return this.finishNode(r,"ExportNamedDeclaration")}if(this.eat(65)){let r=e,n=this.parseExportDefaultExpression();if(r.declaration=n,"ClassDeclaration"===n.type)this.maybeTakeDecorators(t,n,r);else if(t)throw this.raise(G.UnsupportedDecoratorExport,{at:e});return this.checkExport(r,!0,!0),this.finishNode(r,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(e){return this.eat(55)}maybeParseExportDefaultSpecifier(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");let t=this.startNode();return t.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(93)){e.specifiers||(e.specifiers=[]);let 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=[]);let 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;let e=this.nextTokenStart();return!Se.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){let 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(G.DecoratorBeforeExport,{at: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(G.UnsupportedDefaultExport,{at:this.state.startLoc});let t=this.parseMaybeAssignAllowIn();return this.semicolon(),t}parseExportDeclaration(e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:e}=this.state;if(x(e)){if(95===e&&!this.state.containsEsc||99===e)return!1;if((128===e||127===e)&&!this.state.containsEsc){let{type:e}=this.lookahead();if(x(e)&&97!==e||5===e)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let t=this.nextTokenStart(),r=this.isUnparsedContextual(t,"from");if(44===this.input.charCodeAt(t)||x(this.state.type)&&r)return!0;if(this.match(65)&&r){let e=this.input.charCodeAt(this.nextTokenStartSince(t+4));return 34===e||39===e}return!1}parseExportFrom(e,t){if(this.eatContextual(97)){e.source=this.parseImportSource(),this.checkExport(e);let t=this.maybeParseImportAssertions();t&&(e.assertions=t,this.checkJSONModuleImport(e))}else t&&this.unexpected();this.semicolon()}shouldParseExportDeclaration(){let{type:e}=this.state;return 26===e&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(!0===this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(G.DecoratorBeforeExport,{at:this.state.startLoc}),!0):74===e||75===e||68===e||80===e||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,n){if(t)if(r){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var i;let t=e.declaration;"Identifier"!==t.type||"from"!==t.name||t.end-t.start!=4||null!=(i=t.extra)&&i.parenthesized||this.raise(G.ExportDefaultFromAsIdentifier,{at:t})}}else if(e.specifiers&&e.specifiers.length)for(let t of e.specifiers){let{exported:e}=t,r="Identifier"===e.type?e.name:e.value;if(this.checkDuplicateExports(t,r),!n&&t.local){let{local:e}=t;"Identifier"!==e.type?this.raise(G.ExportBindingIsString,{at:t,localName:e.value,exportName:r}):(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){let t=e.declaration.id;if(!t)throw new Error("Assertion failure");this.checkDuplicateExports(e,t.name)}else if("VariableDeclaration"===e.declaration.type)for(let t of e.declaration.declarations)this.checkDeclaration(t.id)}checkDeclaration(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(let t of e.properties)this.checkDeclaration(t);else if("ArrayPattern"===e.type)for(let 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(G.DuplicateDefaultExport,{at:e}):this.raise(G.DuplicateExport,{at:e,exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){let t=[],r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else if(this.expect(12),this.eat(8))break;let n=this.isContextual(128),i=this.match(131),s=this.startNode();s.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(s,i,e,n))}return t}parseExportSpecifier(e,t,r,n){return this.eatContextual(93)?e.exported=this.parseModuleExportName():t?e.exported=function(e){let{type:t,start:r,end:n,loc:i,range:s,extra:a}=e;if("Placeholder"===t)return nt(e);let o=Object.create(rt);return o.type=t,o.start=r,o.end=n,o.loc=i,o.range=s,void 0!==e.raw?o.raw=e.raw:o.extra=a,o.value=e.value,o}(e.local):e.exported||(e.exported=nt(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(131)){let e=this.parseStringLiteral(this.state.value),t=e.value.match(Rt);return t&&this.raise(G.ModuleExportNameHasLoneSurrogate,{at:e,surrogateCharCode:t[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}isJSONModuleImport(e){return null!=e.assertions&&e.assertions.some((({key:e,value:t})=>"json"===t.value&&("Identifier"===e.type?"type"===e.name:"type"===e.value)))}checkImportReflection(e){var t;e.module&&(1===e.specifiers.length&&"ImportDefaultSpecifier"===e.specifiers[0].type||this.raise(G.ImportReflectionNotBinding,{at:e.specifiers[0].loc.start}),(null==(t=e.assertions)?void 0:t.length)>0&&this.raise(G.ImportReflectionHasAssertion,{at:e.specifiers[0].loc.start}))}checkJSONModuleImport(e){if(this.isJSONModuleImport(e)&&"ExportAllDeclaration"!==e.type){let{specifiers:t}=e;if(null!=t){let 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(G.ImportJSONBindingNotDefault,{at:e.loc.start})}}}parseMaybeImportReflection(e){let t=!1;if(this.isContextual(125)){let e=this.lookahead(),r=e.type;x(r)?(97!==r||102===this.input.charCodeAt(this.nextTokenStartSince(e.end)))&&(t=!0):12!==r&&(t=!0)}t?(this.expectPlugin("importReflection"),this.next(),e.module=!0):this.hasPlugin("importReflection")&&(e.module=!1)}parseImport(e){if(e.specifiers=[],!this.match(131)){this.parseMaybeImportReflection(e);let t=!this.maybeParseDefaultImportSpecifier(e)||this.eat(12),r=t&&this.maybeParseStarImportSpecifier(e);t&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual(97)}e.source=this.parseImportSource();let t=this.maybeParseImportAssertions();if(t)e.assertions=t;else{let t=this.maybeParseModuleAttributes();t&&(e.attributes=t)}return this.checkImportReflection(e),this.checkJSONModuleImport(e),this.semicolon(),this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(131)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(e){return x(this.state.type)}parseImportSpecifierLocal(e,t,r){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}finishImportSpecifier(e,t,r=8201){return this.checkLVal(e.local,{in:{type:t},binding:r}),this.finishNode(e,t)}parseAssertEntries(){let e=[],t=new Set;do{if(this.match(8))break;let r=this.startNode(),n=this.state.value;if(t.has(n)&&this.raise(G.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:n}),t.add(n),this.match(131)?r.key=this.parseStringLiteral(n):r.key=this.parseIdentifier(!0),this.expect(14),!this.match(131))throw this.raise(G.ModuleAttributeInvalidValue,{at:this.state.startLoc});r.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(r,"ImportAttribute"))}while(this.eat(12));return e}maybeParseModuleAttributes(){if(!this.match(76)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();let e=[],t=new Set;do{let r=this.startNode();if(r.key=this.parseIdentifier(!0),"type"!==r.key.name&&this.raise(G.ModuleAttributeDifferentFromType,{at:r.key}),t.has(r.key.name)&&this.raise(G.ModuleAttributesWithDuplicateKeys,{at:r.key,key:r.key.name}),t.add(r.key.name),this.expect(14),!this.match(131))throw this.raise(G.ModuleAttributeInvalidValue,{at:this.state.startLoc});r.value=this.parseStringLiteral(this.state.value),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(12));return e}maybeParseImportAssertions(){if(!this.isContextual(94)||this.hasPrecedingLineBreak())return this.hasPlugin("importAssertions")?[]:null;this.expectPlugin("importAssertions"),this.next(),this.eat(5);let e=this.parseAssertEntries();return this.eat(8),e}maybeParseDefaultImportSpecifier(e){return!!this.shouldParseDefaultImport(e)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0)}maybeParseStarImportSpecifier(e){if(this.match(55)){let 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(G.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let r=this.startNode(),n=this.match(131),i=this.isContextual(128);r.imported=this.parseModuleExportName();let s=this.parseImportSpecifier(r,n,"type"===e.importKind||"typeof"===e.importKind,i,void 0);e.specifiers.push(s)}}parseImportSpecifier(e,t,r,n,i){if(this.eatContextual(93))e.local=this.parseIdentifier();else{let{imported:r}=e;if(t)throw this.raise(G.ImportBindingIsString,{at:e,importName:r.value});this.checkReservedWord(r.name,e.loc.start,!0,!0),e.local||(e.local=nt(r))}return this.finishImportSpecifier(e,"ImportSpecifier",i)}isThisParam(e){return"Identifier"===e.type&&"this"===e.name}}class $t extends Ut{constructor(e,t){super(e=function(e){if(e&&null!=e.annexB&&!1!==e.annexB)throw new Error("The `annexB` option can only be set to `false`.");let t={};for(let n of Object.keys(r))t[n]=e&&null!=e[n]?e[n]:r[n];return t}(e),t),this.options=e,this.initializeScopes(),this.plugins=function(e){let t=new Map;for(let r of e){let[e,n]=Array.isArray(r)?r:[r,{}];t.has(e)||t.set(e,n||{})}return t}(this.options.plugins),this.filename=e.sourceFilename}getScopeHandler(){return me}parse(){this.enterInitialScopes();let e=this.startNode(),t=this.startNode();return this.nextToken(),e.errors=null,this.parseTopLevel(e,t),e.errors=this.state.errors,e}}let Vt=function(e){let t={};for(let r of Object.keys(e))t[r]=P(e[r]);return t}(v);function Kt(e,t){let r=$t;return null!=e&&e.plugins&&(function(e){if(At(e,"decorators")){if(At(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let t=Pt(e,"decorators","decoratorsBeforeExport");if(null!=t&&"boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let r=Pt(e,"decorators","allowCallParenthesized");if(null!=r&&"boolean"!=typeof r)throw new Error("'allowCallParenthesized' must be a boolean.")}if(At(e,"flow")&&At(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(At(e,"placeholders")&&At(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(At(e,"pipelineOperator")){let t=Pt(e,"pipelineOperator","proposal");if(!Dt.includes(t)){let e=Dt.map((e=>`"${e}"`)).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${e}.`)}let r=At(e,["recordAndTuple",{syntaxType:"hash"}]);if("hack"===t){if(At(e,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(At(e,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let t=Pt(e,"pipelineOperator","topicToken");if(!It.includes(t)){let e=It.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&&r)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if("smart"===t&&r)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(At(e,"moduleAttributes")){if(At(e,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if("may-2020"!==Pt(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(At(e,"recordAndTuple")&&null!=Pt(e,"recordAndTuple","syntaxType")&&!Ot.includes(Pt(e,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Ot.map((e=>`'${e}'`)).join(", "));if(At(e,"asyncDoExpressions")&&!At(e,"doExpressions")){let e=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw e.missingPlugins="doExpressions",e}}(e.plugins),r=function(e){let t=jt.filter((t=>At(e,t))),r=t.join("/"),n=qt[r];if(!n){n=$t;for(let e of t)n=Nt[e](n);qt[r]=n}return n}(e.plugins)),new r(e,t)}let qt={};t.parse=function(e,t){var r;if("unambiguous"!==(null==(r=t)?void 0:r.sourceType))return Kt(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";let r=Kt(t,e),n=r.parse();if(r.sawUnambiguousESM)return n;if(r.ambiguousScriptDifferentAst)try{return t.sourceType="script",Kt(t,e).parse()}catch{}else n.program.sourceType="script";return n}catch(r){try{return t.sourceType="script",Kt(t,e).parse()}catch{}throw r}},t.parseExpression=function(e,t){let r=Kt(t,e);return r.options.strictMode&&(r.state.strict=!0),r.getExpression()},t.tokTypes=Vt},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),a=r("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js"),o=r("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-2023-01.js"),l=(0,n.declare)(((e,t)=>{e.assertVersion(7);var{legacy:r}=t;let{version:n}=t;return r||"legacy"===n?{name:"proposal-decorators",inherits:i.default,visitor:a.default}:"2021-12"===n||"2022-03"===n||"2023-01"===n?(0,o.default)(e,t,n):(e.assertVersion("^7.0.2"),(0,s.createClassFeaturePlugin)({name:"proposal-decorators",api:e,feature:s.FEATURES.decorators,inherits:i.default}))}));t.default=l},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-2023-01.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({assertVersion:e,assumption:t},{loose:r},h){var g;e("2023-01"===h?"^7.21.0":"2021-12"===h?"^7.16.0":"^7.19.0");let _=new WeakSet,C=null!=(g=t("constantSuper"))?g:r;return{name:"proposal-decorators",inherits:i.default,visitor:{"ExportNamedDeclaration|ExportDefaultDeclaration"(e){var t;let{declaration:r}=e.node;"ClassDeclaration"===(null==r?void 0:r.type)&&(null==(t=r.decorators)?void 0:t.length)>0&&(0,a.default)(e)},Class(e,t){if(_.has(e))return;let r=function(e,t,r,i){let a=e.get("body.body"),h=e.node.decorators,g=!1,_=function(e){let t;return()=>(t||(t=function(e){let t=[],r=new Set;return e.traverse({PrivateName(e){r.add(e.node.id.name)}}),()=>{let e;do{o(t),e=String.fromCharCode(...t)}while(r.has(e));return n.types.privateName(n.types.identifier(e))}}(e)),t())}(e);for(let e of a)if(S(e))if(e.node.decorators&&e.node.decorators.length>0)g=!0;else if("ClassAccessorProperty"===e.node.type){let{key:t,value:r,static:i,computed:s}=e.node,a=_(),o=l(a,r?n.types.cloneNode(r):void 0,i),[p]=e.replaceWith(o);u(p,t,a,s)}if(!h&&!g)return;let C,A,P,D,I,O,N=[],j=!1,F=!1,L=new Set,M=[],R=e.scope.parent,B=(e,t)=>{let r=R.generateDeclaredUidIdentifier(t);return M.push(n.types.assignmentExpression("=",r,e)),n.types.cloneNode(r)};if(h){I=R.generateDeclaredUidIdentifier("initClass");let[t,r]=function(e){if("ClassDeclaration"===e.type){let t=e.scope.generateUidIdentifierBasedOnNode(e.node.id),r=n.types.identifier(e.node.id.name);return e.scope.rename(r.name,t.name),e.insertBefore(n.types.variableDeclaration("let",[n.types.variableDeclarator(t)])),e.get("id").replaceWith(r),[n.types.cloneNode(t),e]}{let t,r;e.node.id?(t=e.node.id.name,r=e.scope.parent.generateDeclaredUidIdentifier(t),e.scope.rename(t,r.name)):"VariableDeclarator"===e.parentPath.node.type&&"Identifier"===e.parentPath.node.id.type?(t=e.parentPath.node.id.name,r=e.scope.parent.generateDeclaredUidIdentifier(t)):r=e.scope.parent.generateDeclaredUidIdentifier("decorated_class");let i=n.types.classExpression(t&&n.types.identifier(t),e.node.superClass,e.node.body),[s]=e.replaceWith(n.types.sequenceExpression([i,r]));return[n.types.cloneNode(r),s.get("expressions.0")]}}(e);O=t,(e=r).node.decorators=null;for(let e of h)R.isStatic(e.expression)||(e.expression=B(e.expression,"dec"))}else e.node.id||(e.node.id=e.scope.generateUidIdentifier("Class")),O=n.types.cloneNode(e.node.id);let U,$=!1;if(g)for(let o of a){if(!S(o))continue;let{node:a}=o,h=o.get("decorators"),y=Array.isArray(h)&&h.length>0;if(y)for(let e of h)R.isStatic(e.node.expression)||(e.node.expression=B(e.node.expression,"dec"));let g="computed"in o.node&&!0===o.node.computed;g&&(R.isStatic(a.key)||(a.key=B(a.key,"computedKey")));let v=b(o),{key:k}=a,w="PrivateName"===k.type,P=!!o.node.static,D="computedKey";if(w?D=k.id.name:g||"Identifier"!==k.type||(D=k.name),w&&!P&&(y&&($=!0),!n.types.isClassPrivateProperty(a)&&U||(U=k)),o.isClassMethod({kind:"constructor"})&&(A=o),y){let a,y,b;if(v===d){let{value:e}=o.node,t=[n.types.thisExpression()];e&&t.push(n.types.cloneNode(e));let r=_(),s=o.scope.parent.generateDeclaredUidIdentifier(`init_${D}`),c=l(r,n.types.callExpression(n.types.cloneNode(s),t),P),[d]=o.replaceWith(c);if(w){y=p(r,i);let e=d.scope.parent.generateDeclaredUidIdentifier(`get_${D}`),t=d.scope.parent.generateDeclaredUidIdentifier(`set_${D}`);x(d,k,e,t),a=[s,e,t]}else u(d,k,r,g),a=s}else if(v===c){let e=o.scope.parent.generateDeclaredUidIdentifier(`init_${D}`),t=o.get("value");t.replaceWith(n.types.callExpression(n.types.cloneNode(e),[n.types.thisExpression(),t.node].filter((e=>e)))),a=e,w&&(y=p(k,i))}else if(w){a=o.scope.parent.generateDeclaredUidIdentifier(`call_${D}`),new s.default({constantSuper:r,methodPath:o,objectRef:O,superRef:e.node.superClass,file:t.file,refToPreserve:O}).replace();let{params:i,body:l,async:u}=o.node;if(y=[n.types.functionExpression(void 0,i.filter(T),l,u)],v===f||v===m)E(o,n.types.cloneNode(k),n.types.cloneNode(a),P);else{let t=o.node;e.node.body.body.unshift(n.types.classPrivateProperty(k,n.types.cloneNode(a),[],t.static)),L.add(k.id.name),o.remove()}}b=g?n.types.cloneNode(k):"PrivateName"===k.type?n.types.stringLiteral(k.id.name):"Identifier"===k.type?n.types.stringLiteral(k.name):n.types.cloneNode(k),N.push({kind:v,decorators:h.map((e=>e.node.expression)),name:b,isStatic:P,privateMethods:y,locals:a}),v!==c&&(P?F=!0:j=!0),o.node&&(o.node.decorators=null),C||P||v!==c&&v!==d||(C=o)}}let V=(W=N,n.types.arrayExpression(v(W).map((e=>{let t=e.decorators.length>1?n.types.arrayExpression(e.decorators):e.decorators[0],r=e.isStatic?e.kind+y:e.kind;return n.types.arrayExpression([t,n.types.numericLiteral(r),e.name,...e.privateMethods||[]])})))),K=n.types.arrayExpression((h||[]).map((e=>e.expression))),q=function(e){let t=[];for(let r of v(e)){let{locals:e}=r;Array.isArray(e)?t.push(...e):void 0!==e&&t.push(e)}return t}(N);var W;if(j){P=R.generateDeclaredUidIdentifier("initProto"),q.push(P);let t=n.types.callExpression(n.types.cloneNode(P),[n.types.thisExpression()]);if(C){let e=C.get("value"),r=[t];e.node&&r.push(e.node),e.replaceWith(n.types.sequenceExpression(r))}else if(A)e.node.superClass?e.traverse({CallExpression:{exit(e){e.get("callee").isSuper()&&(e.replaceWith(n.types.callExpression(n.types.cloneNode(P),[e.node])),e.skip())}}}):A.node.body.body.unshift(n.types.expressionStatement(t));else{let r=[n.types.expressionStatement(t)];e.node.superClass&&r.unshift(n.types.expressionStatement(n.types.callExpression(n.types.super(),[n.types.spreadElement(n.types.identifier("args"))]))),e.node.body.body.unshift(n.types.classMethod("constructor",n.types.identifier("constructor"),[n.types.restElement(n.types.identifier("args"))],n.types.blockStatement(r)))}}F&&(D=R.generateDeclaredUidIdentifier("initStatic"),q.push(D)),L.size>0&&e.traverse({PrivateName(e){if(!L.has(e.node.id.name))return;let t=e.parentPath,r=t.parentPath;if("AssignmentExpression"===r.node.type&&r.node.left===t.node||"UpdateExpression"===r.node.type||"RestElement"===r.node.type||"ArrayPattern"===r.node.type||"ObjectProperty"===r.node.type&&r.node.value===t.node&&"ObjectPattern"===r.parentPath.type||"ForOfStatement"===r.node.type&&r.node.left===t.node)throw e.buildCodeFrameError(`Decorated private methods are not updatable, but "#${e.node.id.name}" is updated via this expression.`)}});let z=[],G=!1,H=I&&n.types.callExpression(n.types.cloneNode(I),[]),X=e.node;if(h){z.push(O,I);let r=[],i=[];if(e.get("body.body").forEach((e=>{if(e.isStaticBlock())return i.push(e.node),void e.remove();let t=e.isClassProperty()||e.isClassPrivateProperty();if((t||e.isClassPrivateMethod())&&e.node.static){if(t&&i.length>0){let t=i.map(k);e.node.value&&t.push(e.node.value),e.node.value=0===(s=t).length?n.types.unaryExpression("void",n.types.numericLiteral(0)):1===s.length?s[0]:n.types.sequenceExpression(s),i=[]}e.node.static=!1,r.push(e.node),e.remove()}var s})),r.length>0||i.length>0){let s=n.template.expression.ast`
        class extends ${t.addHelper("identity")} {}
      `;s.body.body=[n.types.staticBlock([n.types.toStatement(X,!0)||n.types.expressionStatement(X)]),...r];let a=[],o=n.types.newExpression(s,[]);i.length>0&&a.push(...i.map(k)),H&&(G=!0,a.push(H)),a.length>0?(a.unshift(n.types.callExpression(n.types.super(),[n.types.cloneNode(O)])),s.body.body.push(n.types.classMethod("constructor",n.types.identifier("constructor"),[],n.types.blockStatement([n.types.expressionStatement(n.types.sequenceExpression(a))])))):o.arguments.push(n.types.cloneNode(O)),e.replaceWith(o)}}return!G&&H&&e.node.body.body.push(n.types.staticBlock([n.types.expressionStatement(H)])),X.body.body.unshift(n.types.staticBlock([n.types.expressionStatement(w(q,z,V,K,$?U:null,t,i)),F&&n.types.expressionStatement(n.types.callExpression(n.types.cloneNode(D),[n.types.thisExpression()]))].filter(Boolean))),e.insertBefore(M.map((e=>n.types.expressionStatement(e)))),e.scope.crawl(),e}(e,t,C,h);r&&_.add(r)}}}};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-decorators/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-replace-supers@7.20.7/node_modules/@babel/helper-replace-supers/lib/index.js"),a=r("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js");function o(e,t=e.length-1){if(-1===t)return void e.unshift(65);let r=e[t];90===r?e[t]=97:122===r?(e[t]=65,o(e,t-1)):e[t]=r+1}function l(e,t,r){return"PrivateName"===e.type?n.types.classPrivateProperty(e,t,void 0,r):n.types.classProperty(e,t,void 0,void 0,r)}function u(e,t,r,i=!1){let s,a,{static:o}=e.node,l=n.types.blockStatement([n.types.returnStatement(n.types.memberExpression(n.types.thisExpression(),n.types.cloneNode(r)))]),u=n.types.blockStatement([n.types.expressionStatement(n.types.assignmentExpression("=",n.types.memberExpression(n.types.thisExpression(),n.types.cloneNode(r)),n.types.identifier("v")))]);"PrivateName"===t.type?(s=n.types.classPrivateMethod("get",n.types.cloneNode(t),[],l,o),a=n.types.classPrivateMethod("set",n.types.cloneNode(t),[n.types.identifier("v")],u,o)):(s=n.types.classMethod("get",n.types.cloneNode(t),[],l,i,o),a=n.types.classMethod("set",n.types.cloneNode(t),[n.types.identifier("v")],u,i,o)),e.insertAfter(a),e.insertAfter(s)}function p(e,t){return"2023-01"!==t?[n.template.expression.ast`
        function () {
          return this.${n.types.cloneNode(e)};
        }
      `,n.template.expression.ast`
        function (value) {
          this.${n.types.cloneNode(e)} = value;
        }
      `]:[n.template.expression.ast`
      o => o.${n.types.cloneNode(e)}
    `,n.template.expression.ast`
      (o, v) => o.${n.types.cloneNode(e)} = v
    `]}let c=0,d=1,h=2,f=3,m=4,y=5;function b(e){switch(e.node.type){case"ClassProperty":case"ClassPrivateProperty":return c;case"ClassAccessorProperty":return d;case"ClassMethod":case"ClassPrivateMethod":return"get"===e.node.kind?f:"set"===e.node.kind?m:h}}function g(e){return"decorators"in e}function v(e){let t=e.filter(g);return[...t.filter((e=>e.isStatic&&e.kind>=d&&e.kind<=m)),...t.filter((e=>!e.isStatic&&e.kind>=d&&e.kind<=m)),...t.filter((e=>e.isStatic&&e.kind===c)),...t.filter((e=>!e.isStatic&&e.kind===c))]}function x(e,t,r,i){e.insertAfter(n.types.classPrivateMethod("get",n.types.cloneNode(t),[],n.types.blockStatement([n.types.returnStatement(n.types.callExpression(n.types.cloneNode(r),[n.types.thisExpression()]))]))),e.insertAfter(n.types.classPrivateMethod("set",n.types.cloneNode(t),[n.types.identifier("v")],n.types.blockStatement([n.types.expressionStatement(n.types.callExpression(n.types.cloneNode(i),[n.types.thisExpression(),n.types.identifier("v")]))])))}function T(e){return"TSParameterProperty"!==e.type}function E(e,t,r,i){let s,a;"set"===e.node.kind?(s=[n.types.identifier("v")],a=[n.types.expressionStatement(n.types.callExpression(r,[n.types.thisExpression(),n.types.identifier("v")]))]):(s=[],a=[n.types.returnStatement(n.types.callExpression(r,[n.types.thisExpression()]))]),e.replaceWith(n.types.classPrivateMethod(e.node.kind,n.types.cloneNode(t),s,n.types.blockStatement(a),i))}function S(e){let{type:t}=e;return"TSDeclareMethod"!==t&&"TSIndexSignature"!==t&&"StaticBlock"!==t}function k(e){return n.types.callExpression(n.types.arrowFunctionExpression([],n.types.blockStatement(e.body)),[])}function w(e,t,r,i,s,a,o){let l,u,p=[n.types.thisExpression(),r,i];return"2021-12"===o||"2022-03"===o&&!a.availableHelper("applyDecs2203R")?(l=n.types.arrayPattern([...e,...t]),u=n.types.callExpression(a.addHelper("2021-12"===o?"applyDecs":"applyDecs2203"),p)):("2023-01"===o?(s&&p.push(n.template.expression.ast`
            _ => ${n.types.cloneNode(s)} in _
          `),u=n.types.callExpression(a.addHelper("applyDecs2301"),p)):u=n.types.callExpression(a.addHelper("applyDecs2203R"),p),e.length>0?t.length>0?l=n.types.objectPattern([n.types.objectProperty(n.types.identifier("e"),n.types.arrayPattern(e)),n.types.objectProperty(n.types.identifier("c"),n.types.arrayPattern(t))]):(l=n.types.arrayPattern(e),u=n.types.memberExpression(u,n.types.identifier("e"),!1,!1)):(l=n.types.arrayPattern(t),u=n.types.memberExpression(u,n.types.identifier("c"),!1,!1))),n.types.assignmentExpression("=",l,u)}},"./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/transformer-legacy.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");let i=n.template.statement("\n  DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),s=(0,n.template)("\n  CLASS_REF.prototype;\n"),a=(0,n.template)("\n    Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),o=(0,n.template)("\n    (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n        enumerable: true,\n        configurable: true,\n        writable: true,\n        initializer: function(){\n            return TEMP;\n        }\n    })\n"),l=new WeakSet;function u(e){let t=(e.isClass()?[e,...e.get("body.body")]:e.get("properties")).reduce(((e,t)=>e.concat(t.node.decorators||[])),[]).filter((e=>!n.types.isIdentifier(e.expression)));if(0!==t.length)return n.types.sequenceExpression(t.map((t=>{let r=t.expression,i=t.expression=e.scope.generateDeclaredUidIdentifier("dec");return n.types.assignmentExpression("=",i,r)})).concat([e.node]))}function p(e){return!(!e.decorators||!e.decorators.length)}function c(e){return e.some((e=>{var t;return null==(t=e.decorators)?void 0:t.length}))}function d(e,t,r){let i=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),u=r.reduce((function(r,u){let p=[];if(null!=u.decorators&&(p=u.decorators,u.decorators=null),0===p.length)return r;if(u.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");let c=n.types.isLiteral(u.key)?u.key:n.types.stringLiteral(u.key.name),d=e.isClass()&&!u.static?s({CLASS_REF:i}).expression:i;if(n.types.isClassProperty(u,{static:!1})){let i=e.scope.generateDeclaredUidIdentifier("descriptor"),s=u.value?n.types.functionExpression(null,[],n.types.blockStatement([n.types.returnStatement(u.value)])):n.types.nullLiteral();u.value=n.types.callExpression(t.addHelper("initializerWarningHelper"),[i,n.types.thisExpression()]),l.add(u.value),r.push(n.types.assignmentExpression("=",n.types.cloneNode(i),n.types.callExpression(t.addHelper("applyDecoratedDescriptor"),[n.types.cloneNode(d),n.types.cloneNode(c),n.types.arrayExpression(p.map((e=>n.types.cloneNode(e.expression)))),n.types.objectExpression([n.types.objectProperty(n.types.identifier("configurable"),n.types.booleanLiteral(!0)),n.types.objectProperty(n.types.identifier("enumerable"),n.types.booleanLiteral(!0)),n.types.objectProperty(n.types.identifier("writable"),n.types.booleanLiteral(!0)),n.types.objectProperty(n.types.identifier("initializer"),s)])])))}else r.push(n.types.callExpression(t.addHelper("applyDecoratedDescriptor"),[n.types.cloneNode(d),n.types.cloneNode(c),n.types.arrayExpression(p.map((e=>n.types.cloneNode(e.expression)))),n.types.isObjectProperty(u)||n.types.isClassProperty(u,{static:!0})?o({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:n.types.cloneNode(d),PROPERTY:n.types.cloneNode(c)}).expression:a({TARGET:n.types.cloneNode(d),PROPERTY:n.types.cloneNode(c)}).expression,n.types.cloneNode(d)]));return r}),[]);return n.types.sequenceExpression([n.types.assignmentExpression("=",n.types.cloneNode(i),e.node),n.types.sequenceExpression(u),n.types.cloneNode(i)])}function h({node:e,scope:t}){if(!p(e)&&!c(e.body.body))return;let r=e.id?n.types.cloneNode(e.id):t.generateUidIdentifier("class");return n.types.variableDeclaration("let",[n.types.variableDeclarator(r,n.types.toExpression(e))])}var f={ExportDefaultDeclaration(e){let t=e.get("declaration");if(!t.isClassDeclaration())return;let r=h(t);if(r){let[i]=e.replaceWithMultiple([r,n.types.exportNamedDeclaration(null,[n.types.exportSpecifier(n.types.cloneNode(r.declarations[0].id),n.types.identifier("default"))])]);t.node.id||e.scope.registerDeclaration(i)}},ClassDeclaration(e){let t=h(e);if(t){let[r]=e.replaceWith(t),n=r.get("declarations.0"),i=n.node.id,s=e.scope.getOwnBinding(i.name);s.identifier=i,s.path=n}},ClassExpression(e,t){let r=u(e)||function(e){if(!p(e.node))return;let t=e.node.decorators||[];e.node.decorators=null;let r=e.scope.generateDeclaredUidIdentifier("class");return t.map((e=>e.expression)).reverse().reduce((function(e,t){return i({CLASS_REF:n.types.cloneNode(r),DECORATOR:n.types.cloneNode(t),INNER:e}).expression}),e.node)}(e)||function(e,t){if(c(e.node.body.body))return d(e,t,e.node.body.body)}(e,t);r&&e.replaceWith(r)},ObjectExpression(e,t){let r=u(e)||function(e,t){if(c(e.node.properties))return d(e,t,e.node.properties.filter((e=>"SpreadElement"!==e.type)))}(e,t);r&&e.replaceWith(r)},AssignmentExpression(e,t){l.has(e.node.right)&&e.replaceWith(n.types.callExpression(t.addHelper("initializerDefineProperty"),[n.types.cloneNode(e.get("left.object").node),n.types.stringLiteral(e.get("left.property").node.name||e.get("left.property").node.value),n.types.cloneNode(e.get("right.arguments")[0].node),n.types.cloneNode(e.get("right.arguments")[1].node)]))},CallExpression(e,t){3===e.node.arguments.length&&l.has(e.node.arguments[2])&&e.node.callee.name===t.addHelper("defineProperty").name&&e.replaceWith(n.types.callExpression(t.addHelper("initializerDefineProperty"),[n.types.cloneNode(e.get("arguments")[0].node),n.types.cloneNode(e.get("arguments")[1].node),n.types.cloneNode(e.get("arguments.2.arguments")[0].node),n.types.cloneNode(e.get("arguments.2.arguments")[1].node)]))}};t.default=f},"./node_modules/.pnpm/@babel+plugin-proposal-export-namespace-from@7.18.9_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-export-namespace-from/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),a=(0,n.declare)((e=>(e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:i.default,visitor:{ExportNamedDeclaration(e){var t;let{node:r,scope:n}=e,{specifiers:i}=r,a=s.types.isExportDefaultSpecifier(i[0])?1:0;if(!s.types.isExportNamespaceSpecifier(i[a]))return;let o=[];1===a&&o.push(s.types.exportNamedDeclaration(null,[i.shift()],r.source));let l=i.shift(),{exported:u}=l,p=n.generateUidIdentifier(null!=(t=u.name)?t:u.value);o.push(s.types.importDeclaration([s.types.importNamespaceSpecifier(p)],s.types.cloneNode(r.source)),s.types.exportNamedDeclaration(null,[s.types.exportSpecifier(s.types.cloneNode(p),u)])),r.specifiers.length>=1&&o.push(r);let[c]=e.replaceWithMultiple(o);e.scope.registerDeclaration(c)}}})));t.default=a},"./node_modules/.pnpm/@babel+plugin-proposal-nullish-coalescing-operator@7.18.6_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),a=(0,n.declare)(((e,{loose:t=!1})=>{var r;e.assertVersion(7);let n=null!=(r=e.assumption("noDocumentAll"))?r:t;return{name:"proposal-nullish-coalescing-operator",inherits:i.default,visitor:{LogicalExpression(e){let t,r,{node:i,scope:a}=e;if("??"===i.operator){if(a.isStatic(i.left))t=i.left,r=s.types.cloneNode(i.left);else{if(a.path.isPattern())return void e.replaceWith(s.template.statement.ast`(() => ${e.node})()`);t=a.generateUidIdentifierBasedOnNode(i.left),a.push({id:s.types.cloneNode(t)}),r=s.types.assignmentExpression("=",t,i.left)}e.replaceWith(s.types.conditionalExpression(n?s.types.binaryExpression("!=",r,s.types.nullLiteral()):s.types.logicalExpression("&&",s.types.binaryExpression("!==",r,s.types.nullLiteral()),s.types.binaryExpression("!==",s.types.cloneNode(t),a.buildUndefinedNode())),s.types.cloneNode(t),i.right))}}}}}));t.default=a},"./node_modules/.pnpm/@babel+plugin-proposal-optional-chaining@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-optional-chaining/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js"),s=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),a=r("./node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.20.0/node_modules/@babel/helper-skip-transparent-expression-wrappers/lib/index.js");function o(e){let t=l(e),{node:r,parentPath:n}=t;if(n.isLogicalExpression()){let{operator:e,right:t}=n.node;if("&&"===e||"||"===e||"??"===e&&r===t)return o(n)}if(n.isSequenceExpression()){let{expressions:e}=n.node;return e[e.length-1]!==r||o(n)}return n.isConditional({test:r})||n.isUnaryExpression({operator:"!"})||n.isLoop({test:r})}function l(e){let t=e;return e.findParent((e=>{if(!a.isTransparentExprWrapper(e.node))return!0;t=e})),t}let{ast:u}=s.template.expression;function p(e){return e=a.skipTransparentExprWrapperNodes(e),s.types.isIdentifier(e)||s.types.isSuper(e)||s.types.isMemberExpression(e)&&!e.computed&&p(e.object)}function c(e,{pureGetters:t,noDocumentAll:r}){let{scope:n}=e,i=l(e),{parentPath:c}=i,d=o(i),h=!1,f=c.isCallExpression({callee:i.node})&&e.isOptionalMemberExpression(),m=[],y=e;if(n.path.isPattern()&&function(e){let t=e,{scope:r}=e;for(;t.isOptionalMemberExpression()||t.isOptionalCallExpression();){let{node:e}=t,n=a.skipTransparentExprWrappers(t.isOptionalMemberExpression()?t.get("object"):t.get("callee"));if(e.optional)return!r.isStatic(n.node);t=n}}(y))return void e.replaceWith(s.template.ast`(() => ${e.node})()`);for(;y.isOptionalMemberExpression()||y.isOptionalCallExpression();){let{node:e}=y;e.optional&&m.push(e),y.isOptionalMemberExpression()?(y.node.type="MemberExpression",y=a.skipTransparentExprWrappers(y.get("object"))):y.isOptionalCallExpression()&&(y.node.type="CallExpression",y=a.skipTransparentExprWrappers(y.get("callee")))}let b=e;c.isUnaryExpression({operator:"delete"})&&(b=c,h=!0);for(let e=m.length-1;e>=0;e--){let i,o,l=m[e],c=s.types.isCallExpression(l),y=c?l.callee:l.object,v=a.skipTransparentExprWrapperNodes(y);if(c&&s.types.isIdentifier(v,{name:"eval"})?(o=i=v,l.callee=s.types.sequenceExpression([s.types.numericLiteral(0),i])):t&&c&&p(v)?o=i=l.callee:(i=n.maybeGenerateMemoised(v),i?(o=s.types.assignmentExpression("=",s.types.cloneNode(i),y),c?l.callee=i:l.object=i):o=i=y),c&&s.types.isMemberExpression(v))if(t&&p(v))l.callee=y;else{let e,{object:t}=v;if(s.types.isSuper(t))e=s.types.thisExpression();else{let r=n.maybeGenerateMemoised(t);r?(e=r,v.object=s.types.assignmentExpression("=",r,t)):e=t}l.arguments.unshift(s.types.cloneNode(e)),l.callee=s.types.memberExpression(l.callee,s.types.identifier("call"))}let x=b.node;if(0===e&&f){var g;let e,r=a.skipTransparentExprWrapperNodes(x.object);t&&p(r)||(e=n.maybeGenerateMemoised(r),e&&(x.object=s.types.assignmentExpression("=",e,r))),x=s.types.callExpression(s.types.memberExpression(x,s.types.identifier("bind")),[s.types.cloneNode(null!=(g=e)?g:r)])}if(d){let e=r?u`${s.types.cloneNode(o)} != null`:u`
            ${s.types.cloneNode(o)} !== null && ${s.types.cloneNode(i)} !== void 0`;b.replaceWith(s.types.logicalExpression("&&",e,x)),b=a.skipTransparentExprWrappers(b.get("right"))}else{let e=r?u`${s.types.cloneNode(o)} == null`:u`
            ${s.types.cloneNode(o)} === null || ${s.types.cloneNode(i)} === void 0`,t=h?u`true`:u`void 0`;b.replaceWith(s.types.conditionalExpression(e,t,x)),b=a.skipTransparentExprWrappers(b.get("alternate"))}}}var d=n.declare(((e,t)=>{var r,n;e.assertVersion(7);let{loose:s=!1}=t,a=null!=(r=e.assumption("noDocumentAll"))?r:s,o=null!=(n=e.assumption("pureGetters"))?n:s;return{name:"proposal-optional-chaining",inherits:i.default,visitor:{"OptionalCallExpression|OptionalMemberExpression"(e){c(e,{noDocumentAll:a,pureGetters:o})}}}}));t.default=d,t.transform=c},"./node_modules/.pnpm/@babel+plugin-syntax-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-decorators/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(((e,t)=>{e.assertVersion(7);let{version:r}=t;{let{legacy:e}=t;if(void 0!==e){if("boolean"!=typeof e)throw new Error(".legacy must be a boolean.");if(void 0!==r)throw new Error("You can either use the .legacy or the .version option, not both.")}if(void 0===r)r=e?"legacy":"2018-09";else if("2023-01"!==r&&"2022-03"!==r&&"2021-12"!==r&&"2018-09"!==r&&"legacy"!==r)throw new Error("Unsupported decorators version: "+r);var{decoratorsBeforeExport:n}=t;if(void 0===n){if("2021-12"===r||"2022-03"===r)n=!1;else if("2018-09"===r)throw new Error("The decorators plugin, when .version is '2018-09' or not specified, requires a 'decoratorsBeforeExport' option, whose value must be a boolean.")}else{if("legacy"===r||"2022-03"===r||"2023-01"===r)throw new Error(`'decoratorsBeforeExport' can't be used with ${r} decorators.`);if("boolean"!=typeof n)throw new Error("'decoratorsBeforeExport' must be a boolean.")}}return{name:"syntax-decorators",manipulateOptions({generatorOpts:e},t){"legacy"===r?t.plugins.push("decorators-legacy"):"2023-01"===r?t.plugins.push(["decorators",{allowCallParenthesized:!1}],"decoratorAutoAccessors"):"2022-03"===r?t.plugins.push(["decorators",{decoratorsBeforeExport:!1,allowCallParenthesized:!1}],"decoratorAutoAccessors"):"2021-12"===r?(t.plugins.push(["decorators",{decoratorsBeforeExport:n}],"decoratorAutoAccessors"),e.decoratorsBeforeExport=n):"2018-09"===r&&(t.plugins.push(["decorators",{decoratorsBeforeExport:n}]),e.decoratorsBeforeExport=n)}}}));t.default=n},"./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)((e=>(e.assertVersion(7),{name:"syntax-import-assertions",manipulateOptions(e,t){t.plugins.push("importAssertions")}})));t.default=n},"./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-typescript/lib/index.js":(e,t,r)=>{"use strict";function n(e,t){let r=[];e.forEach(((e,n)=>{(Array.isArray(e)?e[0]:e)===t&&r.unshift(n)}));for(let t of r)e.splice(t,1)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(((e,{disallowAmbiguousJSXLike:t,dts:r,isTSX:i})=>(e.assertVersion(7),{name:"syntax-typescript",manipulateOptions(e,s){let{plugins:a}=s;n(a,"flow"),n(a,"jsx"),a.push(["typescript",{disallowAmbiguousJSXLike:t,dts:r}],"classProperties"),a.push("objectRestSpread"),i&&a.push("jsx")}})));t.default=i},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformDynamicImport=function(e,t,r){let n=t?s:a;e.replaceWith((0,i.buildDynamicImport)(e.node,!0,!1,(e=>n(e,r))))};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/index.js");let s=e=>n.template.expression.ast`require(${e})`,a=(e,t)=>n.types.callExpression(t.addHelper("interopRequireWildcard"),[s(e)])},"./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-module-transforms@7.21.2/node_modules/@babel/helper-module-transforms/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-simple-access@7.20.2/node_modules/@babel/helper-simple-access/lib/index.js"),a=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),o=r("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js"),l=(0,n.declare)(((e,t)=>{var r,n,l;e.assertVersion(7);let{strictNamespace:u=!1,mjsStrictNamespace:p=u,allowTopLevelThis:c,strict:d,strictMode:h,noInterop:f,importInterop:m,lazy:y=!1,allowCommonJSExports:b=!0,loose:g=!1}=t,v=null!=(r=e.assumption("constantReexports"))?r:g,x=null!=(n=e.assumption("enumerableModuleMeta"))?n:g,T=null!=(l=e.assumption("noIncompleteNsImportDetection"))&&l;if(!("boolean"==typeof y||"function"==typeof y||Array.isArray(y)&&y.every((e=>"string"==typeof e))))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof u)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof p)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");let E=e=>a.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.");
    })()
  `,S={ReferencedIdentifier(e){let t=e.node.name;if("module"!==t&&"exports"!==t)return;let r=e.scope.getBinding(t);this.scope.getBinding(t)!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(E(t))},UpdateExpression(e){let t=e.get("argument");if(!t.isIdentifier())return;let r=t.node.name;if("module"!==r&&"exports"!==r)return;let n=e.scope.getBinding(r);this.scope.getBinding(r)===n&&e.replaceWith(a.types.assignmentExpression(e.node.operator[0]+"=",t.node,E(r)))},AssignmentExpression(e){let t=e.get("left");if(t.isIdentifier()){let r=t.node.name;if("module"!==r&&"exports"!==r)return;let n=e.scope.getBinding(r);if(this.scope.getBinding(r)!==n)return;let i=e.get("right");i.replaceWith(a.types.sequenceExpression([i.node,E(r)]))}else if(t.isPattern()){let r=t.getOuterBindingIdentifiers(),n=Object.keys(r).filter((t=>("module"===t||"exports"===t)&&this.scope.getBinding(t)===e.scope.getBinding(t)))[0];if(n){let t=e.get("right");t.replaceWith(a.types.sequenceExpression([t.node,E(n)]))}}}};return{name:"transform-modules-commonjs",pre(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression(e){if(!this.file.has("@babel/plugin-proposal-dynamic-import")||!a.types.isImport(e.node.callee))return;let{scope:t}=e;do{t.rename("require")}while(t=t.parent);(0,o.transformDynamicImport)(e,f,this.file)},Program:{exit(e,r){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(S,{scope:e.scope}));let n=(0,i.getModuleName)(this.file.opts,t);n&&(n=a.types.stringLiteral(n));let{meta:o,headers:l}=(0,i.rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",constantReexports:v,enumerableModuleMeta:x,strict:d,strictMode:h,allowTopLevelThis:c,noInterop:f,importInterop:m,lazy:y,esNamespaceOnly:"string"==typeof r.filename&&/\.mjs$/.test(r.filename)?p:u,noIncompleteNsImportDetection:T,filename:this.file.opts.filename});for(let[t,r]of o.source){let n,s=a.types.callExpression(a.types.identifier("require"),[a.types.stringLiteral(t)]);if((0,i.isSideEffectImport)(r)){if(r.lazy)throw new Error("Assertion failure");n=a.types.expressionStatement(s)}else{if(r.lazy&&!r.referenced)continue;let t=(0,i.wrapInterop)(e,s,r.interop)||s;n=r.lazy?a.template.statement.ast`
                  function ${r.name}() {
                    const data = ${t};
                    ${r.name} = function(){ return data; };
                    return data;
                  }
                `:a.template.statement.ast`
                  var ${r.name} = ${t};
                `}n.loc=r.loc,l.push(n),l.push(...(0,i.buildNamespaceInitStatements)(o,r,v))}(0,i.ensureStatementsHoisted)(l),e.unshiftContainer("body",l),e.get("body").forEach((e=>{-1!==l.indexOf(e.node)&&e.isVariableDeclaration()&&e.scope.registerDeclaration(e)}))}}}}}));t.default=l},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let{name:r}=e.node.id,i=e.parentPath.isExportNamedDeclaration(),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===r)))));let{enumValues:a}=(0,n.translateEnumValues)(e,t);if(s){let n=t.objectExpression(a.map((([e,r])=>t.objectProperty(t.isValidIdentifier(e)?t.identifier(e):t.stringLiteral(e),r))));return void(e.scope.hasOwnBinding(r)?(i?e.parentPath:e).replaceWith(t.expressionStatement(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("assign")),[e.node.id,n]))):(e.replaceWith(t.variableDeclaration("var",[t.variableDeclarator(e.node.id,n)])),e.scope.registerDeclaration(e)))}let o=new Map(a);e.scope.path.traverse({Scope(e){e.scope.hasOwnBinding(r)&&e.skip()},MemberExpression(e){if(!t.isIdentifier(e.node.object,{name:r}))return;let n;if(e.node.computed){if(!t.isStringLiteral(e.node.property))return;n=e.node.property.value}else{if(!t.isIdentifier(e.node.property))return;n=e.node.property.name}o.has(n)&&e.replaceWith(t.cloneNode(o.get(n)))}}),e.remove()};var n=r("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/enum.js")},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/enum.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let{node:r,parentPath:n}=e;if(r.declare)return void e.remove();let i=r.id.name,{fill:l,data:u,isPure:c}=function(e,t,r){let{enumValues:n,data:i,isPure:s}=h(e,t),a=n.map((([e,n])=>p(t.isStringLiteral(n),{ENUM:t.cloneNode(r),NAME:e,VALUE:n})));return{fill:{ID:t.cloneNode(r),ASSIGNMENTS:a},data:i,isPure:s}}(e,t,r.id);switch(n.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{let p=t.isProgram(e.parent),d=function e(t){return t.isExportDeclaration()?e(t.parentPath):!!t.getData(i)||(t.setData(i,!0),!1)}(n),h=t.objectExpression([]);(d||p)&&(h=t.logicalExpression("||",t.cloneNode(l.ID),h));let f=o(Object.assign({},l,{INIT:h}));c&&(0,s.default)(f),d?(n.isExportDeclaration()?n:e).replaceWith(t.expressionStatement(t.assignmentExpression("=",t.cloneNode(r.id),f))):e.scope.registerDeclaration(e.replaceWith(t.variableDeclaration(p?"var":"let",[t.variableDeclarator(r.id,f)]))[0]),a.set(e.scope.getBindingIdentifier(i),u);break}default:throw new Error(`Unexpected enum parent '${e.parent.type}`)}},t.translateEnumValues=h;var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),i=r("assert"),s=r("./node_modules/.pnpm/@babel+helper-annotate-as-pure@7.18.6/node_modules/@babel/helper-annotate-as-pure/lib/index.js");let a=new WeakMap,o=n.template.expression("\n    (function (ID) {\n      ASSIGNMENTS;\n      return ID;\n    })(INIT)\n  "),l=(0,n.template)('\n  ENUM["NAME"] = VALUE;\n'),u=(0,n.template)('\n  ENUM[ENUM["NAME"] = VALUE] = "NAME";\n'),p=(e,t)=>(e?l:u)(t);function c(e,t){let{seen:r,path:n,t:i}=t,s=e.node.name;r.has(s)&&!e.scope.hasOwnBinding(s)&&(e.replaceWith(i.memberExpression(i.cloneNode(n.node.id),i.cloneNode(e.node))),e.skip())}let d={ReferencedIdentifier:c};function h(e,t){let r,n=new Map,s=-1,a=!0,o=e.get("members").map((o=>{let l,u=o.node,p=t.isIdentifier(u.id)?u.id.name:u.id.value,h=o.get("initializer");if(u.initializer)s=f(h,n),void 0!==s?(n.set(p,s),"number"==typeof s?l=t.numericLiteral(s):(i("string"==typeof s),l=t.stringLiteral(s))):(a&&(a=h.isPure()),h.isReferencedIdentifier()?c(h,{t:t,seen:n,path:e}):h.traverse(d,{t:t,seen:n,path:e}),l=h.node,n.set(p,void 0));else if("number"==typeof s)s+=1,l=t.numericLiteral(s),n.set(p,s);else{if("string"==typeof s)throw e.buildCodeFrameError("Enum member must have initializer.");{let i=t.memberExpression(t.cloneNode(e.node.id),t.stringLiteral(r),!0);l=t.binaryExpression("+",t.numericLiteral(1),i),n.set(p,void 0)}}return r=p,[p,l]}));return{isPure:a,data:n,enumValues:o}}function f(e,t,r=new Set){return function e(n){let s=n.node;switch(s.type){case"MemberExpression":case"Identifier":return i(n,t,r);case"StringLiteral":case"NumericLiteral":return s.value;case"UnaryExpression":return function(t){let r=e(t.get("argument"));if(void 0!==r)switch(t.node.operator){case"+":return r;case"-":return-r;case"~":return~r;default:return}}(n);case"BinaryExpression":return function(t){let r=e(t.get("left"));if(void 0===r)return;let n=e(t.get("right"));if(void 0!==n)switch(t.node.operator){case"|":return r|n;case"&":return r&n;case">>":return r>>n;case">>>":return r>>>n;case"<<":return r<<n;case"^":return r^n;case"*":return r*n;case"/":return r/n;case"+":return r+n;case"-":return r-n;case"%":return r%n;case"**":return Math.pow(r,n);default:return}}(n);case"ParenthesizedExpression":return e(n.get("expression"));case"TemplateLiteral":{if(1===s.quasis.length)return s.quasis[0].value.cooked;let e=n.get("expressions"),a=s.quasis,o="";for(let n=0;n<a.length;n++)if(o+=a[n].value.cooked,n+1<a.length){let s=i(e[n],t,r);if(void 0===s)return;o+=s}return o}default:return}}(e);function i(e,t,r){if(e.isMemberExpression()){let t=e.node,r=t.object,i=t.property;if(!n.types.isIdentifier(r)||(t.computed?!n.types.isStringLiteral(i):!n.types.isIdentifier(i)))return;let s=e.scope.getBindingIdentifier(r.name),o=a.get(s);return o?o.get(i.computed?i.value:i.name):void 0}if(e.isIdentifier()){let n=e.node.name,i=null==t?void 0:t.get(n);if(void 0!==i)return i;if(r.has(e.node))return;let s=e.resolve();if(s)return r.add(e.node),i=f(s,void 0,r),null==t||t.set(n,i),i}}}},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/@babel+plugin-syntax-typescript@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-typescript/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.21.0_@babel+core@7.21.3/node_modules/@babel/helper-create-class-features-plugin/lib/index.js"),a=r("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/const-enum.js"),o=r("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/enum.js"),l=r("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/namespace.js");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}}let p=new WeakMap,c=new WeakMap,d=new WeakSet;function h({scope:e},t){return!(e.hasBinding(t)||!p.get(e).has(t)&&(console.warn(`The exported identifier "${t}" is not declared in Babel's scope tracker\nas a JavaScript value binding, and "@babel/plugin-transform-typescript"\nnever encountered it as a TypeScript type declaration.\nIt will be treated as a JavaScript value.\n\nThis problem is likely caused by another plugin injecting\n"${t}" without registering it in the scope tracker. If you are the author\n of that plugin, please use "scope.registerDeclaration(declarationPath)".`),1))}function f(e,t){p.get(e).add(t)}function m(e){let t=e.getBindingIdentifiers();for(let r of Object.keys(t)){let n=e.scope.getBinding(r);n&&n.identifier===t[r]&&n.scope.removeBinding(r)}e.opts.noScope=!0,e.remove(),e.opts.noScope=!1}var y=(0,n.declare)(((e,t)=>{let{types:r,template:n}=e;e.assertVersion(7);let y=/\*?\s*@jsx((?:Frag)?)\s+([^\s]+)/,{allowNamespaces:b=!0,jsxPragma:g="React.createElement",jsxPragmaFrag:v="React.Fragment",onlyRemoveTypeImports:x=!1,optimizeConstEnums:T=!1}=t;var{allowDeclareFields:E=!1}=t;let S={field(e){let{node:t}=e;if(!E&&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");E||t.decorators||r.isClassPrivateProperty(t)||e.remove()}else t.abstract?e.remove():E||t.value||t.decorators||r.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({node:e}){e.accessibility&&(e.accessibility=null),e.abstract&&(e.abstract=null),e.optional&&(e.optional=null),e.override&&(e.override=null)},constructor(e,t){e.node.accessibility&&(e.node.accessibility=null);let i=[],{scope:a}=e;for(let t of e.get("params")){let e=t.node;if("TSParameterProperty"===e.type){let s,o=e.parameter;if(d.has(o))continue;if(d.add(o),r.isIdentifier(o))s=o;else{if(!r.isAssignmentPattern(o)||!r.isIdentifier(o.left))throw t.buildCodeFrameError("Parameter properties can not be destructuring patterns.");s=o.left}i.push(n.statement.ast`
          this.${r.cloneNode(s)} = ${r.cloneNode(s)}`),t.replaceWith(t.get("parameter")),a.registerBinding("param",t)}}(0,s.injectInitialization)(t,e,i)}};return{name:"transform-typescript",inherits:i.default,visitor:{Pattern:w,Identifier:w,RestElement:w,Program:{enter(e,t){let{file:r}=t,n=null,i=null,s=e.scope;if(p.has(s)||p.set(s,new Set),r.ast.comments)for(let e of r.ast.comments){let t=y.exec(e.value);t&&(t[1]?i=t[2]:n=t[2])}let a=n||g;a&&([a]=a.split("."));let o=i||v;o&&([o]=o.split("."));for(let r of e.get("body"))if(r.isImportDeclaration()){if(c.has(t.file.ast.program)||c.set(t.file.ast.program,!0),"type"===r.node.importKind){for(let e of r.node.specifiers)f(s,e.local.name);r.remove();continue}let n=new Set,i=r.node.specifiers.length,l=()=>i>0&&i===n.size;for(let e of r.node.specifiers)if("ImportSpecifier"===e.type&&"type"===e.importKind){f(s,e.local.name);let t=r.scope.getBinding(e.local.name);t&&n.add(t.path)}if(x)c.set(e.node,!1);else{if(0===r.node.specifiers.length){c.set(e.node,!1);continue}for(let t of r.node.specifiers){let i=r.scope.getBinding(t.local.name);i&&!n.has(i.path)&&(_({binding:i,programPath:e,pragmaImportName:a,pragmaFragImportName:o})?n.add(i.path):c.set(e.node,!1))}}if(l()&&!x)r.remove();else for(let e of n)e.remove()}else if(r.isExportDeclaration()&&(r=r.get("declaration")),r.isVariableDeclaration({declare:!0}))for(let e of Object.keys(r.getBindingIdentifiers()))f(s,e);else(r.isTSTypeAliasDeclaration()||r.isTSDeclareFunction()&&r.get("id").isIdentifier()||r.isTSInterfaceDeclaration()||r.isClassDeclaration({declare:!0})||r.isTSEnumDeclaration({declare:!0})||r.isTSModuleDeclaration({declare:!0})&&r.get("id").isIdentifier())&&f(s,r.node.id.name)},exit(e){"module"===e.node.sourceType&&c.get(e.node)&&e.pushContainer("body",r.exportNamedDeclaration())}},ExportNamedDeclaration(e,t){c.has(t.file.ast.program)||c.set(t.file.ast.program,!0),"type"!==e.node.exportKind?e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((e=>"ExportSpecifier"===e.type&&"type"===e.exportKind))||!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((t=>r.isExportSpecifier(t)&&h(e,t.local.name)))?e.remove():c.set(t.file.ast.program,!1):e.remove()},ExportAllDeclaration(e){"type"===e.node.exportKind&&e.remove()},ExportSpecifier(e){(!e.parent.source&&h(e,e.node.local.name)||"type"===e.node.exportKind)&&e.remove()},ExportDefaultDeclaration(e,t){c.has(t.file.ast.program)||c.set(t.file.ast.program,!0),r.isIdentifier(e.node.declaration)&&h(e,e.node.declaration.name)?e.remove():c.set(t.file.ast.program,!1)},TSDeclareFunction(e){m(e)},TSDeclareMethod(e){m(e)},VariableDeclaration(e){e.node.declare&&m(e)},VariableDeclarator({node:e}){e.definite&&(e.definite=null)},TSIndexSignature(e){e.remove()},ClassDeclaration(e){let{node:t}=e;t.declare&&m(e)},Class(e){let{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?S.constructor(t,e):S.method(t):(t.isClassProperty()||t.isClassPrivateProperty()||t.isClassAccessorProperty())&&S.field(t)}))},Function(e){let{node:t}=e;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);let n=t.params;n.length>0&&r.isIdentifier(n[0],{name:"this"})&&n.shift()},TSModuleDeclaration(e){(0,l.default)(e,b)},TSInterfaceDeclaration(e){e.remove()},TSTypeAliasDeclaration(e){e.remove()},TSEnumDeclaration(e){T&&e.node.const?(0,a.default)(e,r):(0,o.default)(e,r)},TSImportEqualsDeclaration(e){if(r.isTSExternalModuleReference(e.node.moduleReference))throw e.buildCodeFrameError(`\`import ${e.node.id.name} = require('${e.node.moduleReference.expression.value}')\` is not supported by @babel/plugin-transform-typescript\nPlease consider using \`import ${e.node.id.name} from '${e.node.moduleReference.expression.value}';\` alongside Typescript's --allowSyntheticDefaultImports option.`);e.replaceWith(r.variableDeclaration("var",[r.variableDeclarator(e.node.id,k(e.node.moduleReference))])),e.scope.registerDeclaration(e)},TSExportAssignment(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `export <value>;`.")},TSTypeAssertion(e){e.replaceWith(e.node.expression)},["TSAsExpression"+(r.tsSatisfiesExpression?"|TSSatisfiesExpression":"")](e){let{node:t}=e;do{t=t.expression}while(r.isTSAsExpression(t)||null!=r.isTSSatisfiesExpression&&r.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 k(e){return r.isTSQualifiedName(e)?r.memberExpression(k(e.left),e.right):e}function w({node:e}){e.typeAnnotation&&(e.typeAnnotation=null),r.isIdentifier(e)&&e.optional&&(e.optional=null)}function _({binding:e,programPath:t,pragmaImportName:r,pragmaFragImportName:n}){for(let t of e.referencePaths)if(!u(t))return!1;if(e.identifier.name!==r&&e.identifier.name!==n)return!0;let i=!1;return t.traverse({"JSXElement|JSXFragment"(e){i=!0,e.stop()}}),!i}}));t.default=y},"./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/namespace.js":(e,t,r)=>{"use strict";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");let r=e.node.id.name,s=l(e,n.types.cloneNode(e.node,!0)),a=e.scope.hasOwnBinding(r);"ExportNamedDeclaration"===e.parent.type?a?e.parentPath.replaceWith(s):(e.parentPath.insertAfter(s),e.replaceWith(i(r)),e.scope.registerDeclaration(e.parentPath)):a?e.replaceWith(s):e.scope.registerDeclaration(e.replaceWithMultiple([i(r),s])[0])};var n=r("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js");function i(e){return n.types.variableDeclaration("let",[n.types.variableDeclarator(n.types.identifier(e))])}function s(e,t){return n.types.memberExpression(n.types.identifier(e),n.types.identifier(t))}function a(e,t,r){if("const"!==e.kind)throw r.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");let{declarations:i}=e;if(i.every((e=>n.types.isIdentifier(e.id)))){for(let e of i)e.init=n.types.assignmentExpression("=",s(t,e.id.name),e.init);return[e]}let a=n.types.getBindingIdentifiers(e),o=[];for(let e in a)o.push(n.types.assignmentExpression("=",s(t,e),n.types.cloneNode(a[e])));return[e,n.types.expressionStatement(n.types.sequenceExpression(o))]}function o(e,t){return e.hub.buildError(t,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function l(e,t,r){let u=new Set,p=t.id;n.types.assertIdentifier(p);let c=e.scope.generateUid(p.name),d=n.types.isTSModuleBlock(t.body)?t.body.body:[n.types.exportNamedDeclaration(t.body)];for(let t=0;t<d.length;t++){let r=d[t];switch(r.type){case"TSModuleDeclaration":{if(!n.types.isIdentifier(r.id))throw o(e,r);let s=l(e,r),a=r.id.name;u.has(a)?d[t]=s:(u.add(a),d.splice(t++,1,i(a),s));continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":u.add(r.id.name);continue;case"VariableDeclaration":for(let e in n.types.getBindingIdentifiers(r))u.add(e);continue;default:continue;case"ExportNamedDeclaration":}if(!("declare"in r.declaration)||!r.declaration.declare)switch(r.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":{let e=r.declaration.id.name;u.add(e),d.splice(t++,1,r.declaration,n.types.expressionStatement(n.types.assignmentExpression("=",s(c,e),n.types.identifier(e))));break}case"VariableDeclaration":{let n=a(r.declaration,c,e.hub);d.splice(t,n.length,...n),t+=n.length-1;break}case"TSModuleDeclaration":{if(!n.types.isIdentifier(r.declaration.id))throw o(e,r.declaration);let s=l(e,r.declaration,n.types.identifier(c)),a=r.declaration.id.name;u.has(a)?d[t]=s:(u.add(a),d.splice(t++,1,i(a),s))}}}let h=n.types.objectExpression([]);if(r){let e=n.types.memberExpression(r,p);h=n.template.expression.ast`
      ${n.types.cloneNode(e)} ||
        (${n.types.cloneNode(e)} = ${h})
    `}return n.template.statement.ast`
    (function (${n.types.identifier(c)}) {
      ${d}
    })(${p} || (${n.types.cloneNode(p)} = ${h}));
  `}},"./node_modules/.pnpm/@babel+preset-typescript@7.21.0_@babel+core@7.21.3/node_modules/@babel/preset-typescript/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./node_modules/.pnpm/@babel+helper-plugin-utils@7.20.2/node_modules/@babel/helper-plugin-utils/lib/index.js"),i=r("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-validator-option@7.21.0/node_modules/@babel/helper-validator-option/lib/index.js");var a,o=(a=i)&&"object"==typeof a&&"default"in a?a:{default:a};let l=new s.OptionValidator("@babel/preset-typescript");var u=n.declarePreset(((e,t)=>{e.assertVersion(7);let{allExtensions:r,allowNamespaces:n,disallowAmbiguousJSXLike:i,isTSX:s,jsxPragma:a,jsxPragmaFrag:u,onlyRemoveTypeImports:p,optimizeConstEnums:c}=function(e={}){let{allowNamespaces:t=!0,jsxPragma:r,onlyRemoveTypeImports:n}=e,i=l.validateStringOption("jsxPragmaFrag",e.jsxPragmaFrag,"React.Fragment"),s=l.validateBooleanOption("allExtensions",e.allExtensions,!1),a=l.validateBooleanOption("isTSX",e.isTSX,!1);a&&l.invariant(s,"isTSX:true requires allExtensions:true");let o=l.validateBooleanOption("disallowAmbiguousJSXLike",e.disallowAmbiguousJSXLike,!1);return o&&l.invariant(s,"disallowAmbiguousJSXLike:true requires allExtensions:true"),{allExtensions:s,allowNamespaces:t,disallowAmbiguousJSXLike:o,isTSX:a,jsxPragma:r,jsxPragmaFrag:i,onlyRemoveTypeImports:n,optimizeConstEnums:l.validateBooleanOption("optimizeConstEnums",e.optimizeConstEnums,!1)}}(t),d=(e,r)=>({allowDeclareFields:t.allowDeclareFields,allowNamespaces:n,disallowAmbiguousJSXLike:r,isTSX:e,jsxPragma:a,jsxPragmaFrag:u,onlyRemoveTypeImports:p,optimizeConstEnums:c});return{overrides:r?[{plugins:[[o.default,d(s,i)]]}]:[{test:/\.ts$/,plugins:[[o.default,d(!1,!1)]]},{test:/\.mts$/,sourceType:"module",plugins:[[o.default,d(!1,!0)]]},{test:/\.cts$/,sourceType:"script",plugins:[[o.default,d(!1,!0)]]},{test:/\.tsx$/,plugins:[[o.default,d(!0,!1)]]}]}}));t.default=u},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/builder.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){let l=new WeakMap,u=new WeakMap,p=r||(0,n.validate)(null);return Object.assign(((r,...a)=>{if("string"==typeof r){if(a.length>1)throw new Error("Unexpected extra params.");return o((0,i.default)(t,r,(0,n.merge)(p,(0,n.validate)(a[0]))))}if(Array.isArray(r)){let e=l.get(r);return e||(e=(0,s.default)(t,r,p),l.set(r,e)),o(e(a))}if("object"==typeof r&&r){if(a.length>0)throw new Error("Unexpected extra params.");return e(t,(0,n.merge)(p,(0,n.validate)(r)))}throw new Error("Unexpected template param "+typeof r)}),{ast:(e,...r)=>{if("string"==typeof e){if(r.length>1)throw new Error("Unexpected extra params.");return(0,i.default)(t,e,(0,n.merge)((0,n.merge)(p,(0,n.validate)(r[0])),a))()}if(Array.isArray(e)){let i=u.get(e);return i||(i=(0,s.default)(t,e,(0,n.merge)(p,a)),u.set(e,i)),i(r)()}throw new Error("Unexpected template param "+typeof e)}})};var n=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js"),i=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/string.js"),s=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/literal.js");let a=(0,n.validate)({placeholderPattern:!1});function o(e){let t="";try{throw new Error}catch(e){e.stack&&(t=e.stack.split("\n").slice(3).join("\n"))}return r=>{try{return e(r)}catch(e){throw e.stack+=`\n    =============\n${t}`,e}}}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/formatters.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{assertExpressionStatement:i}=n;function s(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}let a=s((e=>e.length>1?e:e[0]));t.smart=a;let o=s((e=>e));t.statements=o;let 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;let u={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===u.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:({program:e})=>{let[t]=e.body;return i(t),t.expression}};t.expression=u,t.program={code:e=>e,validate:()=>{},unwrap:e=>e.program}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.statements=t.statement=t.smart=t.program=t.expression=t.default=void 0;var n=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/formatters.js"),i=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/builder.js");let s=(0,i.default)(n.smart);t.smart=s;let a=(0,i.default)(n.statement);t.statement=a;let o=(0,i.default)(n.statements);t.statements=o;let l=(0,i.default)(n.expression);t.expression=l;let u=(0,i.default)(n.program);t.program=u;var p=Object.assign(s.bind(void 0),{smart:s,statement:a,statements:o,expression:l,program:u,ast:s.ast});t.default=p},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/literal.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){let{metadata:o,names:l}=function(e,t,r){let n,s,o,l="";do{l+="$";let u=a(t,l);n=u.names,s=new Set(n),o=(0,i.default)(e,e.code(u.code),{parser:r.parser,placeholderWhitelist:new Set(u.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(o.placeholders.some((e=>e.isDuplicate&&s.has(e.name))));return{metadata:o,names:n}}(e,t,r);return t=>{let r={};return t.forEach(((e,t)=>{r[l[t]]=e})),t=>{let i=(0,n.normalizeReplacements)(t);return i&&Object.keys(i).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")})),e.unwrap((0,s.default)(o,i?Object.assign(i,r):r))}}};var n=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js"),i=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/parse.js"),s=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/populate.js");function a(e,t){let r=[],n=e[0];for(let i=1;i<e.length;i++){let s=`${t}${i-1}`;r.push(s),n+=s+e[i]}return{names:r,code:n}}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.merge=function(e,t){let{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:n=e.placeholderPattern,preserveComments:i=e.preserveComments,syntacticPlaceholders:s=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:n,preserveComments:i,syntacticPlaceholders:s}},t.normalizeReplacements=function(e){if(Array.isArray(e))return e.reduce(((e,t,r)=>(e["$"+r]=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.");let t=e||{},{placeholderWhitelist:n,placeholderPattern:i,preserveComments:s,syntacticPlaceholders:a}=t,o=function(e,t){if(null==e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(t,r);if(null!=n&&!(n 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!=a&&"boolean"!=typeof a)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===a&&(null!=n||null!=i))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:o,placeholderWhitelist:n||void 0,placeholderPattern:null==i?void 0:i,preserveComments:null==s?void 0:s,syntacticPlaceholders:null==a?void 0:a}};let r=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/parse.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){let{placeholderWhitelist:n,placeholderPattern:a,preserveComments:o,syntacticPlaceholders:l}=r,u=function(e,t,r){let n=(t.plugins||[]).slice();!1!==r&&n.push("placeholders"),t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:n});try{return(0,i.parse)(e,t)}catch(t){let r=t.loc;throw r&&(t.message+="\n"+(0,s.codeFrameColumns)(e,{start:r}),t.code="BABEL_TEMPLATE_PARSE_ERROR"),t}}(t,r.parser,l);m(u,{preserveComments:o}),e.validate(u);let p={placeholders:[],placeholderNames:new Set},c={placeholders:[],placeholderNames:new Set},d={value:void 0};return y(u,g,{syntactic:p,legacy:c,isLegacyRef:d,placeholderWhitelist:n,placeholderPattern:a,syntacticPlaceholders:l}),Object.assign({ast:u},d.value?c:p)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js"),s=r("./stubs/babel-codeframe.js");let{isCallExpression:a,isExpressionStatement:o,isFunction:l,isIdentifier:u,isJSXIdentifier:p,isNewExpression:c,isPlaceholder:d,isStatement:h,isStringLiteral:f,removePropertiesDeep:m,traverse:y}=n,b=/^[_$A-Z0-9]+$/;function g(e,t,r){var n;let i;if(d(e)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");i=e.name.name,r.isLegacyRef.value=!1}else{if(!1===r.isLegacyRef.value||r.syntacticPlaceholders)return;if(u(e)||p(e))i=e.name,r.isLegacyRef.value=!0;else{if(!f(e))return;i=e.value,r.isLegacyRef.value=!0}}if(!r.isLegacyRef.value&&(null!=r.placeholderPattern||null!=r.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(r.isLegacyRef.value&&(!1===r.placeholderPattern||!(r.placeholderPattern||b).test(i))&&(null==(n=r.placeholderWhitelist)||!n.has(i)))return;t=t.slice();let s,{node:m,key:y}=t[t.length-1];f(e)||d(e,{expectedNode:"StringLiteral"})?s="string":c(m)&&"arguments"===y||a(m)&&"arguments"===y||l(m)&&"params"===y?s="param":o(m)&&!d(e)?(s="statement",t=t.slice(0,-1)):s=h(e)&&d(e)?"statement":"other";let{placeholders:g,placeholderNames:v}=r.isLegacyRef.value?r.legacy:r.syntactic;g.push({name:i,type:s,resolve:e=>function(e,t){let r=e;for(let e=0;e<t.length-1;e++){let{key:n,index:i}=t[e];r=void 0===i?r[n]:r[n][i]}let{key:n,index:i}=t[t.length-1];return{parent:r,key:n,index:i}}(e,t),isDuplicate:v.has(i)}),v.add(i)}},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/populate.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=s(e.ast);return t&&(e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){let 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,r){e.isDuplicate&&(Array.isArray(r)?r=r.map((e=>s(e))):"object"==typeof r&&(r=s(r)));let{parent:n,key:h,index:f}=e.resolve(t);if("string"===e.type){if("string"==typeof r&&(r=c(r)),!r||!p(r))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===f?r?Array.isArray(r)?r=i(r):"string"==typeof r?r=o(l(r)):u(r)||(r=o(r)):r=a():r&&!Array.isArray(r)&&("string"==typeof r&&(r=l(r)),u(r)||(r=o(r)));else if("param"===e.type){if("string"==typeof r&&(r=l(r)),void 0===f)throw new Error("Assertion failure.")}else if("string"==typeof r&&(r=l(r)),Array.isArray(r))throw new Error("Cannot replace single expression with an array.");if(void 0===f)d(n,h,r),n[h]=r;else{let t=n[h].slice();"statement"===e.type||"param"===e.type?null==r?t.splice(f,1):Array.isArray(r)?t.splice(f,1,...r):t[f]=r:t[f]=r,d(n,h,t),n[h]=t}}(e,r,t&&t[e.name]||null)}catch(t){throw t.message=`@babel/template placeholder "${e.name}": ${t.message}`,t}})),r};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{blockStatement:i,cloneNode:s,emptyStatement:a,expressionStatement:o,identifier:l,isStatement:u,isStringLiteral:p,stringLiteral:c,validate:d}=n},"./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/string.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){let a;return t=e.code(t),o=>{let l=(0,n.normalizeReplacements)(o);return a||(a=(0,i.default)(e,t,r)),e.unwrap((0,s.default)(a,l))}};var n=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/options.js"),i=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/parse.js"),s=r("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/populate.js")},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clear=function(){i(),s()},t.clearPath=i,t.clearScope=s,t.scope=t.path=void 0;let r=new WeakMap;t.path=r;let n=new WeakMap;function i(){t.path=r=new WeakMap}function s(){t.scope=n=new WeakMap}t.scope=n},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/context.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:s}=i;t.default=class{constructor(e,t,r,n){this.queue=null,this.priorityQueue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}shouldVisit(e){let t=this.opts;if(t.enter||t.exit||t[e.type])return!0;let r=s[e.type];if(null==r||!r.length)return!1;for(let t of r)if(e[t])return!0;return!1}create(e,t,r,i){return n.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:i})}maybeQueue(e,t){this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))}visitMultiple(e,t,r){if(0===e.length)return!1;let n=[];for(let i=0;i<e.length;i++){let s=e[i];s&&this.shouldVisit(s)&&n.push(this.create(t,e,i,r))}return this.visitQueue(n)}visitSingle(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])}visitQueue(e){this.queue=e,this.priorityQueue=[];let t=new WeakSet,r=!1;for(let n of e){if(n.resync(),0!==n.contexts.length&&n.contexts[n.contexts.length-1]===this||n.pushContext(this),null===n.key)continue;let{node:i}=n;if(!t.has(i)){if(i&&t.add(i),n.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(let t of e)t.popContext();return this.queue=null,r}visit(e,t){let r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/hub.js":(e,t)=>{"use strict";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,r=TypeError){return new r(t)}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return l.default}}),t.visitors=t.default=void 0;var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js");t.visitors=n;var i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),s=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),a=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js"),o=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),l=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/index.js"),u=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/hub.js");let{VISITOR_KEYS:p,removeProperties:c,traverseFast:d}=i;function h(e,t={},r,i,s){if(e){if(!t.noScope&&!r&&"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.`);p[e.type]&&(n.explode(t),(0,a.traverseNode)(e,t,r,i,s))}}var f=h;function m(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.default=f,h.visitors=n,h.verify=n.verify,h.explode=n.explode,h.cheap=function(e,t){d(e,t)},h.node=function(e,t,r,n,i,s){(0,a.traverseNode)(e,t,r,n,i,s)},h.clearNode=function(e,t){c(e,t),s.path.delete(e)},h.removeProperties=function(e,t){return d(e,h.clearNode,t),e},h.hasType=function(e,t,r){if(null!=r&&r.includes(e.type))return!1;if(e.type===t)return!0;let n={has:!1,type:t};return h(e,{noScope:!0,denylist:r,enter:m},null,n),n.has},h.cache=s},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/ancestry.js":(e,t,r)=>{"use strict";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,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 r,n,i=1/0,s=e.map((e=>{let t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==this);return t.length<i&&(i=t.length),t})),a=s[0];e:for(let e=0;e<i;e++){let t=a[e];for(let r of s)if(r[e]!==t)break e;r=e,n=t}if(n)return t?t(n,r,s):n;throw new Error("Couldn't find intersection")},t.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,(function(e,t,r){let n,s=i[e.type];for(let e of r){let r=e[t+1];n?(r.listKey&&n.listKey===r.listKey&&r.key<n.key||s.indexOf(n.parentKey)>s.indexOf(r.parentKey))&&(n=r):n=r}return n}))},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(...e){let t=this;for(;t;){for(let r of e)if(t.node.type===r)return!0;t=t.parentPath}return!1},t.isAncestor=function(e){return e.isDescendant(this)},t.isDescendant=function(e){return!!this.findParent((t=>t===e))};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:i}=n},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/comments.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addComment=function(e,t,r){i(this.node,e,t,r)},t.addComments=function(e,t){s(this.node,e,t)},t.shareCommentsWithSiblings=function(){if("string"==typeof this.key)return;let e=this.node;if(!e)return;let t=e.trailingComments,r=e.leadingComments;if(!t&&!r)return;let n=this.getSibling(this.key-1),i=this.getSibling(this.key+1),s=Boolean(n.node),a=Boolean(i.node);s&&!a?n.addComments("trailing",t):a&&!s&&i.addComments("leading",r)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{addComment:i,addComments:s}=n},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/context.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._call=function(e){if(!e)return!1;for(let t of e){if(!t)continue;let e=this.node;if(!e)return!0;let r=t.call(this.state,this,this.state);if(r&&"object"==typeof r&&"function"==typeof r.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(r)throw new Error(`Unexpected return value from visitor method ${t}`);if(this.node!==e||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(let 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;let 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){let t=this.opts;return this.debug(e),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])},t.isBlacklisted=t.isDenylisted=function(){var e;let 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(e=this){if(e.removed)return;let t=this.contexts;for(let r of t)r.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(){if(this.opts&&this.opts.noScope)return;let e,t=this.parentPath;for((("key"===this.key||"decorators"===this.listKey)&&t.isMethod()||"discriminant"===this.key&&t.isSwitchStatement())&&(t=t.parentPath);t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()},t.setup=function(e,t,r,n){this.listKey=r,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},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(){if(!this.node||this.isDenylisted()||this.opts.shouldSkip&&this.opts.shouldSkip(this))return!1;let e=this.context;return this.shouldSkip||this.call("enter")?(this.debug("Skip..."),this.shouldStop):(s(this,e),this.debug("Recursing into..."),this.shouldStop=(0,n.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),s(this,e),this.call("exit"),this.shouldStop)};var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js");function s(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/conversion.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrowFunctionToExpression=function({allowInsertArrow:e=!0,allowInsertArrowWithRest:t=e,specCompliant:r=!1,noNewArrows:n=!r}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");let{thisBinding:i,fnPath:a}=N(this,n,e,t);if(a.ensureBlock(),a.node.type="FunctionExpression",!n){let e=i?null:a.scope.generateUidIdentifier("arrowCheckId");return e&&a.parentPath.scope.push({id:e,init:E([])}),a.get("body").unshiftContainer("body",h(c(this.hub.addHelper("newArrowCheck"),[P(),f(e?e.name:i)]))),a.replaceWith(c(v((0,s.default)(this,!0)||a.node,f("bind")),[e?f(e.name):P()])),a.get("callee.object")}return a},t.arrowFunctionToShadowed=function(){!this.isArrowFunctionExpression()||this.arrowFunctionToExpression()},t.ensureBlock=function(){let 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;let r,n,i=[],s="body";e.isStatement()?(n="body",r=0,i.push(e.node)):(s+=".body.0",this.isFunction()?(r="argument",i.push(k(e.node))):(r="expression",i.push(h(e.node)))),this.node.body=p(i);let a=this.get(s);return e.setup(a,n?a.node[n]:a.node,n,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=C(e.name)),e},t.unwrapFunctionEnvironment=function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");N(this)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-function-name@7.21.0/node_modules/@babel/helper-function-name/lib/index.js"),a=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js");let{arrowFunctionExpression:o,assignmentExpression:l,binaryExpression:u,blockStatement:p,callExpression:c,conditionalExpression:d,expressionStatement:h,identifier:f,isIdentifier:m,jsxIdentifier:y,logicalExpression:b,LOGICAL_OPERATORS:g,memberExpression:v,metaProperty:x,numericLiteral:T,objectExpression:E,restElement:S,returnStatement:k,sequenceExpression:w,spreadElement:_,stringLiteral:C,super:A,thisExpression:P,toExpression:D,unaryExpression:I}=n,O=(0,a.merge)([{CallExpression(e,{allSuperCalls:t}){e.get("callee").isSuper()&&t.push(e)}},i.default]);function N(e,t=!0,r=!0,n=!0){let i,s=e.findParent((e=>e.isArrowFunctionExpression()?(null!=i||(i=e),!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1}))),a=s.isClassMethod({kind:"constructor"});if(s.isClassProperty()||s.isClassPrivateProperty())if(i)s=i;else{if(!r)throw e.buildCodeFrameError("Unable to transform arrow inside class property");e.replaceWith(c(o([],D(e.node)),[])),s=e.get("callee"),e=s.get("body")}let{thisPaths:p,argumentsPaths:h,newTargetPaths:m,superProps:E,superCalls:k}=function(e){let t=[],r=[],n=[],i=[],s=[];return e.traverse(M,{thisPaths:t,argumentsPaths:r,newTargetPaths:n,superProps:i,superCalls:s}),{thisPaths:t,argumentsPaths:r,newTargetPaths:n,superProps:i,superCalls:s}}(e);if(a&&k.length>0){if(!r)throw k[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(!n)throw k[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.");let e=[];s.traverse(O,{allSuperCalls:e});let t=L(N=s,"supercall",(()=>{let e=N.scope.generateUidIdentifier("args");return o([S(e)],c(A(),[_(f(e.name))]))}));e.forEach((e=>{let r=f(t);r.loc=e.node.callee.loc,e.get("callee").replaceWith(r)}))}var N;if(h.length>0){let e=L(s,"arguments",(()=>{let e=()=>f("arguments");return s.scope.path.isProgram()?d(u("===",I("typeof",e()),C("undefined")),s.scope.buildUndefinedNode(),e()):e()}));h.forEach((t=>{let r=f(e);r.loc=t.node.loc,t.replaceWith(r)}))}if(m.length>0){let e=L(s,"newtarget",(()=>x(f("new"),f("target"))));m.forEach((t=>{let r=f(e);r.loc=t.node.loc,t.replaceWith(r)}))}if(E.length>0){if(!r)throw E[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.");E.reduce(((e,t)=>e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){let n=e.parentPath,i=n.node.operator.slice(0,-1),s=n.node.right,a=(t=i,g.includes(t));if(e.node.computed){let t=e.scope.generateDeclaredUidIdentifier("tmp"),o=e.node.object,u=e.node.property;n.get("left").replaceWith(v(o,l("=",t,u),!0)),n.get("right").replaceWith(r(a?"=":i,v(o,f(t.name),!0),s))}else{let t=e.node.object,o=e.node.property;n.get("left").replaceWith(v(t,o)),n.get("right").replaceWith(r(a?"=":i,v(t,f(o.name)),s))}return a?n.replaceWith(b(i,n.node.left,n.node.right)):n.node.operator="=",[n.get("left"),n.get("right").get("left")]}var t;if(e.parentPath.isUpdateExpression()){let t=e.parentPath,r=e.scope.generateDeclaredUidIdentifier("tmp"),n=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,i=[l("=",r,v(e.node.object,n?l("=",n,e.node.property):e.node.property,e.node.computed)),l("=",v(e.node.object,n?f(n.name):e.node.property,e.node.computed),u(e.parentPath.node.operator[0],f(r.name),T(1)))];return e.parentPath.node.prefix||i.push(f(r.name)),t.replaceWith(w(i)),[t.get("expressions.0.right"),t.get("expressions.1.left")]}return[e];function r(e,t,r){return"="===e?l("=",t,r):u(e,t,r)}}(t))),[]).forEach((e=>{let t=e.node.computed?"":e.get("property").node.name,r=e.parentPath,n=r.isAssignmentExpression({left:e.node}),i=r.isCallExpression({callee:e.node}),a=r.isTaggedTemplateExpression({tag:e.node}),u=L(h=s,`superprop_${(m=n)?"set":"get"}:${(y=t)||""}`,(()=>{let e,t=[];if(y)e=v(A(),f(y));else{let r=h.scope.generateUidIdentifier("prop");t.unshift(r),e=v(A(),f(r.name),!0)}if(m){let r=h.scope.generateUidIdentifier("value");t.push(r),e=l("=",e,f(r.name))}return o(t,e)})),d=[];var h,m,y;if(e.node.computed&&d.push(e.get("property").node),n){let e=r.node.right;d.push(e)}let b=c(f(u),d);i?(r.unshiftContainer("arguments",P()),e.replaceWith(v(b,f("call"))),p.push(r.get("arguments.0"))):n?r.replaceWith(b):a?(e.replaceWith(c(v(b,f("bind"),!1),[P()])),p.push(e.get("arguments.0"))):e.replaceWith(b)}))}let R;return(p.length>0||!t)&&(U=a,R=L(B=s,"this",(e=>{if(!U||!j(B))return P();B.traverse(F,{supers:new WeakSet,thisBinding:e})})),(t||a&&j(s))&&(p.forEach((e=>{let t=e.isJSX()?y(R):f(R);t.loc=e.node.loc,e.replaceWith(t)})),t||(R=null))),{thisBinding:R,fnPath:e};var B,U}function j(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}let F=(0,a.merge)([{CallExpression(e,{supers:t,thisBinding:r}){e.get("callee").isSuper()&&(t.has(e.node)||(t.add(e.node),e.replaceWithMultiple([e.node,l("=",f(r),f("this"))])))}},i.default]);function L(e,t,r){let n="binding:"+t,i=e.getData(n);if(!i){let s=e.scope.generateUidIdentifier(t);i=s.name,e.setData(n,i),e.scope.push({id:s,init:r(i)})}return i}let M=(0,a.merge)([{ThisExpression(e,{thisPaths:t}){t.push(e)},JSXIdentifier(e,{thisPaths:t}){"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&t.push(e)},CallExpression(e,{superCalls:t}){e.get("callee").isSuper()&&t.push(e)},MemberExpression(e,{superProps:t}){e.get("object").isSuper()&&t.push(e)},Identifier(e,{argumentsPaths: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);t.push(e)},MetaProperty(e,{newTargetPaths:t}){e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&t.push(e)}},i.default])},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/evaluation.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.evaluate=function(){let e={confident:!0,deoptPath:null,seen:new Map},t=o(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}},t.evaluateTruthy=function(){let e=this.evaluate();if(e.confident)return!!e.value};let r=["String","Number","Math"],n=["random"];function i(e){return r.includes(e)}function s(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}let a=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function o(e,t){let{node:r}=e,{seen:u}=t;if(u.has(r)){let n=u.get(r);return n.resolved?n.value:void s(e,t)}{let p={resolved:!1};u.set(r,p);let c=function(e,t){if(t.confident){if(e.isSequenceExpression()){let r=e.get("expressions");return o(r[r.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return e.node.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return l(e,e.node.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){let r=e.get("tag.object"),{node:{name:n}}=r,i=e.get("tag.property");if(r.isIdentifier()&&"String"===n&&!e.scope.getBinding(n)&&i.isIdentifier()&&"raw"===i.node.name)return l(e,e.node.quasi.quasis,t,!0)}if(e.isConditionalExpression()){let r=o(e.get("test"),t);return t.confident?o(r?e.get("consequent"):e.get("alternate"),t):void 0}if(e.isExpressionWrapper())return o(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:e.node})){let r=e.get("property"),n=e.get("object");if(n.isLiteral()){let i=n.node.value,s=typeof i,a=null;if(e.node.computed){if(a=o(r,t),!t.confident)return}else r.isIdentifier()&&(a=r.node.name);if(!("number"!==s&&"string"!==s||null==a||"number"!=typeof a&&"string"!=typeof a))return i[a]}}if(e.isReferencedIdentifier()){let r=e.scope.getBinding(e.node.name);if(r){if(r.constantViolations.length>0||e.node.start<r.path.node.end)return void s(r.path,t);if(r.hasValue)return r.value}let n=e.node.name;if(a.has(n))return r?void s(r.path,t):a.get(n);let i=e.resolve();return i===e?void s(e,t):o(i,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===e.node.operator)return;let r=e.get("argument");if("typeof"===e.node.operator&&(r.isFunction()||r.isClass()))return"function";let n=o(r,t);if(!t.confident)return;switch(e.node.operator){case"!":return!n;case"+":return+n;case"-":return-n;case"~":return~n;case"typeof":return typeof n}}if(e.isArrayExpression()){let r=[],n=e.get("elements");for(let e of n){let n=e.evaluate();if(!n.confident)return void s(n.deopt,t);r.push(n.value)}return r}if(e.isObjectExpression()){let r={},n=e.get("properties");for(let e of n){if(e.isObjectMethod()||e.isSpreadElement())return void s(e,t);let n,i=e.get("key");if(e.node.computed){if(n=i.evaluate(),!n.confident)return void s(n.deopt,t);n=n.value}else n=i.isIdentifier()?i.node.name:i.node.value;let a=e.get("value").evaluate();if(!a.confident)return void s(a.deopt,t);a=a.value,r[n]=a}return r}if(e.isLogicalExpression()){let r=t.confident,n=o(e.get("left"),t),i=t.confident;t.confident=r;let s=o(e.get("right"),t),a=t.confident;switch(e.node.operator){case"||":return t.confident=i&&(!!n||a),t.confident?n||s:void 0;case"&&":return t.confident=i&&(!n||a),t.confident?n&&s:void 0;case"??":return t.confident=i&&(null!=n||a),t.confident?null!=n?n:s:void 0}}if(e.isBinaryExpression()){let r=o(e.get("left"),t);if(!t.confident)return;let n=o(e.get("right"),t);if(!t.confident)return;switch(e.node.operator){case"-":return r-n;case"+":return r+n;case"/":return r/n;case"*":return r*n;case"%":return r%n;case"**":return Math.pow(r,n);case"<":return r<n;case">":return r>n;case"<=":return r<=n;case">=":return r>=n;case"==":return r==n;case"!=":return r!=n;case"===":return r===n;case"!==":return r!==n;case"|":return r|n;case"&":return r&n;case"^":return r^n;case"<<":return r<<n;case">>":return r>>n;case">>>":return r>>>n}}if(e.isCallExpression()){let s,a,l=e.get("callee");if(l.isIdentifier()&&!e.scope.getBinding(l.node.name)&&i(l.node.name)&&(a=global[l.node.name]),l.isMemberExpression()){let e=l.get("object"),t=l.get("property");if(e.isIdentifier()&&t.isIdentifier()&&i(e.node.name)&&(r=t.node.name,!n.includes(r))&&(s=global[e.node.name],a=s[t.node.name]),e.isLiteral()&&t.isIdentifier()){let r=typeof e.node.value;"string"!==r&&"number"!==r||(s=e.node.value,a=s[t.node.name])}}if(a){let r=e.get("arguments").map((e=>o(e,t)));return t.confident?a.apply(s,r):void 0}}s(e,t)}var r}(e,t);return t.confident&&(p.resolved=!0,p.value=c),c}}function l(e,t,r,n=!1){let i="",s=0,a=e.isTemplateLiteral()?e.get("expressions"):e.get("quasi.expressions");for(let e of t){if(!r.confident)break;i+=n?e.value.raw:e.value.cooked;let t=a[s++];t&&(i+=String(o(t,r)))}if(r.confident)return i}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/family.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getKey=function(e,t){let r=this.node,i=r[e];return Array.isArray(i)?i.map(((s,a)=>n.default.get({listKey:e,parentPath:this,parent:r,container:i,key:a}).setContext(t))):n.default.get({parentPath:this,parent:r,container:r,key:e}).setContext(t)},t._getPattern=function(e,t){let r=this;for(let n of e)r="."===n?r.parentPath:Array.isArray(r)?r[n]:r.get(n,t);return r},t.get=function(e,t=!0){!0===t&&(t=this.context);let r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},t.getAllNextSiblings=function(){let e=this.key,t=this.getSibling(++e),r=[];for(;t.node;)r.push(t),t=this.getSibling(++e);return r},t.getAllPrevSiblings=function(){let e=this.key,t=this.getSibling(--e),r=[];for(;t.node;)r.push(t),t=this.getSibling(--e);return r},t.getBindingIdentifierPaths=function(e=!1,t=!1){let r=[this],n=Object.create(null);for(;r.length;){let i=r.shift();if(!i||!i.node)continue;let a=s.keys[i.node.type];if(i.isIdentifier())e?(n[i.node.name]=n[i.node.name]||[]).push(i):n[i.node.name]=i;else if(i.isExportDeclaration()){let e=i.get("declaration");o(e)&&r.push(e)}else{if(t){if(i.isFunctionDeclaration()){r.push(i.get("id"));continue}if(i.isFunctionExpression())continue}if(a)for(let e=0;e<a.length;e++){let t=a[e],n=i.get(t);Array.isArray(n)?r.push(...n):n.node&&r.push(n)}}}return n},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(e=!1){return this.getBindingIdentifierPaths(e,!0)},t.getOuterBindingIdentifiers=function(e){return a(this.node,e)},t.getPrevSibling=function(){return this.getSibling(this.key-1)},t.getSibling=function(e){return n.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)};var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{getBindingIdentifiers:s,getOuterBindingIdentifiers:a,isDeclaration:o,numericLiteral:l,unaryExpression:u}=i,p=0,c=1;function d(e,t,r){return e&&t.push(...y(e,r)),t}function h(e){e.forEach((e=>{e.type=c}))}function f(e,t){e.forEach((e=>{e.path.isBreakStatement({label:null})&&(t?e.path.replaceWith(u("void",l(0))):e.path.remove())}))}function m(e,t){let r=[];if(t.canHaveBreak){let n=[];for(let i=0;i<e.length;i++){let s=e[i],a=Object.assign({},t,{inCaseClause:!1});s.isBlockStatement()&&(t.inCaseClause||t.shouldPopulateBreak)?a.shouldPopulateBreak=!0:a.shouldPopulateBreak=!1;let o=y(s,a);if(o.length>0&&o.every((e=>e.type===c))){n.length>0&&o.every((e=>e.path.isBreakStatement({label:null})))?(h(n),r.push(...n),n.some((e=>e.path.isDeclaration()))&&(r.push(...o),f(o,!0)),f(o,!1)):(r.push(...o),t.shouldPopulateBreak||f(o,!0));break}if(i===e.length-1)r.push(...o);else{n=[];for(let e=0;e<o.length;e++){let t=o[e];t.type===c&&r.push(t),t.type===p&&n.push(t)}}}}else if(e.length)for(let n=e.length-1;n>=0;n--){let i=y(e[n],t);if(i.length>1||1===i.length&&!i[0].path.isVariableDeclaration()){r.push(...i);break}}return r}function y(e,t){let r=[];if(e.isIfStatement())r=d(e.get("consequent"),r,t),r=d(e.get("alternate"),r,t);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return d(e.get("body"),r,t);if(e.isProgram()||e.isBlockStatement())return m(e.get("body"),t);if(e.isFunction())return y(e.get("body"),t);if(e.isTryStatement())r=d(e.get("block"),r,t),r=d(e.get("handler"),r,t);else{if(e.isCatchClause())return d(e.get("body"),r,t);if(e.isSwitchStatement())return function(e,t,r){let n=[];for(let i=0;i<e.length;i++){let s=y(e[i],r),a=[],o=[];for(let e of s)e.type===p&&a.push(e),e.type===c&&o.push(e);a.length&&(n=a),t.push(...o)}return t.push(...n),t}(e.get("cases"),r,t);if(e.isSwitchCase())return m(e.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0});e.isBreakStatement()?r.push({type:c,path:e}):r.push(function(e){return{type:p,path:e}}(e))}}return r}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SHOULD_STOP=t.SHOULD_SKIP=t.REMOVED=void 0;var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),i=r("./node_modules/.pnpm/debug@4.3.4/node_modules/debug/src/index.js"),s=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),a=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/index.js"),o=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),l=o,u=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),p=r("./node_modules/.pnpm/@babel+generator@7.21.3/node_modules/@babel/generator/lib/index.js"),c=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/ancestry.js"),d=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/index.js"),h=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/replacement.js"),f=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/evaluation.js"),m=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/conversion.js"),y=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/introspection.js"),b=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/context.js"),g=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/removal.js"),v=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/modification.js"),x=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/family.js"),T=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/comments.js"),E=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js");let{validate:S}=o,k=i("babel");t.REMOVED=1,t.SHOULD_STOP=2,t.SHOULD_SKIP=4;class w{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({hub:e,parentPath:t,parent:r,container:n,listKey:i,key:s}){if(!e&&t&&(e=t.hub),!r)throw new Error("To get a node path the parent needs to exist");let a=n[s],o=u.path.get(r);o||(o=new Map,u.path.set(r,o));let l=o.get(a);return l||(l=new w(e,r),a&&o.set(a,l)),l.setup(t,n,i,s),l}getScope(e){return this.isScope()?new a.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 r=this.data[e];return void 0===r&&void 0!==t&&(r=this.data[e]=t),r}hasNode(){return null!=this.node}buildCodeFrameError(e,t=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){S(this.node,e,t),this.node[e]=t}getPathLocation(){let e=[],t=this;do{let r=t.key;t.inList&&(r=`${t.listKey}[${r}]`),e.unshift(r)}while(t=t.parentPath);return e.join(".")}debug(e){k.enabled&&k(`${this.getPathLocation()} ${this.type}: ${e}`)}toString(){return(0,p.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!!(4&this._traverseFlags)}set shouldSkip(e){e?this._traverseFlags|=4:this._traverseFlags&=-5}get shouldStop(){return!!(2&this._traverseFlags)}set shouldStop(e){e?this._traverseFlags|=2:this._traverseFlags&=-3}get removed(){return!!(1&this._traverseFlags)}set removed(e){e?this._traverseFlags|=1:this._traverseFlags&=-2}}Object.assign(w.prototype,c,d,h,f,m,y,b,g,v,x,T),w.prototype._guessExecutionStatusRelativeToDifferentFunctions=y._guessExecutionStatusRelativeTo;for(let e of l.TYPES){let t=`is${e}`,r=l[t];w.prototype[t]=function(e){return r(this.node,e)},w.prototype[`assert${e}`]=function(t){if(!r(this.node,t))throw new TypeError(`Expected node path of type ${e}`)}}Object.assign(w.prototype,E);for(let e of Object.keys(n))"_"!==e[0]&&(l.TYPES.includes(e)||l.TYPES.push(e));var _=w;t.default=_},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getTypeAnnotation=function(){let e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!w.has(e)){w.add(e);try{var t;let r=n[e.type];if(r)return r.call(this,e);if(r=n[this.parentPath.type],null!=(t=r)&&t.validParent)return this.parentPath.getTypeAnnotation()}finally{w.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){let e=this.parentPath.parentPath,t=e.parentPath;return"left"===e.key&&t.isForInStatement()?S():"left"===e.key&&t.isForOfStatement()?s():k()}},t.baseTypeStrictlyMatches=function(e){let t=this.getTypeAnnotation(),r=e.getTypeAnnotation();return!(a(t)||!p(t))&&r.type===t.type},t.couldBeBaseType=function(e){let t=this.getTypeAnnotation();if(a(t))return!0;if(T(t)){for(let r of t.types)if(a(r)||_(e,r,!0))return!0;return!1}return _(e,t,!0)},t.getTypeAnnotation=function(){let e=this.getData("typeAnnotation");return null!=e||(e=this._getTypeAnnotation()||s(),(x(e)||b(e))&&(e=e.typeAnnotation),this.setData("typeAnnotation",e)),e},t.isBaseType=function(e,t){return _(e,this.getTypeAnnotation(),t)},t.isGenericType=function(e){let t=this.getTypeAnnotation();return!("Array"!==e||!(y(t)||o(t)||v(t)))||(c(t)&&d(t.id,{name:e})||g(t)&&d(t.typeName,{name:e}))};var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferers.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{anyTypeAnnotation:s,isAnyTypeAnnotation:a,isArrayTypeAnnotation:o,isBooleanTypeAnnotation:l,isEmptyTypeAnnotation:u,isFlowBaseAnnotation:p,isGenericTypeAnnotation:c,isIdentifier:d,isMixedTypeAnnotation:h,isNumberTypeAnnotation:f,isStringTypeAnnotation:m,isTSArrayType:y,isTSTypeAnnotation:b,isTSTypeReference:g,isTupleTypeAnnotation:v,isTypeAnnotation:x,isUnionTypeAnnotation:T,isVoidTypeAnnotation:E,stringTypeAnnotation:S,voidTypeAnnotation:k}=i,w=new WeakSet;function _(e,t,r){if("string"===e)return m(t);if("number"===e)return f(t);if("boolean"===e)return l(t);if("any"===e)return a(t);if("mixed"===e)return h(t);if("empty"===e)return u(t);if("void"===e)return E(t);if(r)return!1;throw new Error(`Unknown base type ${e}`)}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!this.isReferenced())return;let t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,r){let n=[],s=[],a=u(e,t,s),o=c(e,t,r);if(o){let t=u(e,o.ifStatement);a=a.filter((e=>t.indexOf(e)<0)),n.push(o.typeAnnotation)}if(a.length){a.push(...s);for(let e of a)n.push(e.getTypeAnnotation())}if(n.length)return(0,i.createUnionType)(n)}(t,this,e.name):"undefined"===e.name?l():"NaN"===e.name||"Infinity"===e.name?o():void e.name};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_NUMBER_BINARY_OPERATORS:s,createTypeAnnotationBasedOnTypeof:a,numberTypeAnnotation:o,voidTypeAnnotation:l}=n;function u(e,t,r){let n=e.constantViolations.slice();return n.unshift(e.path),n.filter((e=>{let n=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return r&&"unknown"===n&&r.push(e),"before"===n}))}function p(e,t){let r,n,i,l=t.node.operator,u=t.get("right").resolve(),p=t.get("left").resolve();if(p.isIdentifier({name:e})?r=u:u.isIdentifier({name:e})&&(r=p),r)return"==="===l?r.getTypeAnnotation():s.indexOf(l)>=0?o():void 0;if("==="!==l&&"=="!==l||(p.isUnaryExpression({operator:"typeof"})?(n=p,i=u):u.isUnaryExpression({operator:"typeof"})&&(n=u,i=p),!n)||!n.get("argument").isIdentifier({name:e})||(i=i.resolve(),!i.isLiteral()))return;let c=i.node.value;return"string"==typeof c?a(c):void 0}function c(e,t,r){let n=function(e,t,r){let n;for(;n=t.parentPath;){if(n.isIfStatement()||n.isConditionalExpression())return"test"===t.key?void 0:n;if(n.isFunction()&&n.parentPath.scope.getBinding(r)!==e)return;t=n}}(e,t,r);if(!n)return;let s=[n.get("test")],a=[];for(let e=0;e<s.length;e++){let t=s[e];if(t.isLogicalExpression())"&&"===t.node.operator&&(s.push(t.get("left")),s.push(t.get("right")));else if(t.isBinaryExpression()){let e=p(r,t);e&&a.push(e)}}return a.length?{typeAnnotation:(0,i.createUnionType)(a),ifStatement:n}:c(e,n,r)}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferers.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayExpression=_,t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.BinaryExpression=function(e){let t=e.operator;if(l.indexOf(t)>=0)return g();if(a.indexOf(t)>=0)return h();if("+"===t){let e=this.get("right"),t=this.get("left");return t.isBaseType("number")&&e.isBaseType("number")?g():t.isBaseType("string")||e.isBaseType("string")?v():T([v(),g()])}},t.BooleanLiteral=function(){return h()},t.CallExpression=function(){let{callee:e}=this.node;return P(e)?d(v()):A(e)||D(e)||S(e,{name:"Array"})?d(c()):I(e)?d(x([v(),c()])):O(this.get("callee"))},t.ConditionalExpression=function(){let 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(){let 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 b()},t.NumericLiteral=function(){return g()},t.ObjectExpression=function(){return m(y("Object"))},t.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},t.RegExpLiteral=function(){return m(y("RegExp"))},t.RestElement=C,t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.StringLiteral=function(){return v()},t.TSAsExpression=w,t.TSNonNullExpression=function(){return this.get("expression").getTypeAnnotation()},t.TaggedTemplateExpression=function(){return O(this.get("tag"))},t.TemplateLiteral=function(){return v()},t.TypeCastExpression=k,t.UnaryExpression=function(e){let t=e.operator;return"void"===t?E():u.indexOf(t)>=0?g():p.indexOf(t)>=0?v():o.indexOf(t)>=0?h():void 0},t.UpdateExpression=function(e){let t=e.operator;if("++"===t||"--"===t)return g()},t.VariableDeclarator=function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js"),s=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/util.js");let{BOOLEAN_BINARY_OPERATORS:a,BOOLEAN_UNARY_OPERATORS:o,NUMBER_BINARY_OPERATORS:l,NUMBER_UNARY_OPERATORS:u,STRING_UNARY_OPERATORS:p,anyTypeAnnotation:c,arrayTypeAnnotation:d,booleanTypeAnnotation:h,buildMatchMemberExpression:f,genericTypeAnnotation:m,identifier:y,nullLiteralTypeAnnotation:b,numberTypeAnnotation:g,stringTypeAnnotation:v,tupleTypeAnnotation:x,unionTypeAnnotation:T,voidTypeAnnotation:E,isIdentifier:S}=n;function k(e){return e.typeAnnotation}function w(e){return e.typeAnnotation}function _(){return m(y("Array"))}function C(){return _()}k.validParent=!0,w.validParent=!0,C.validParent=!0;let A=f("Array.from"),P=f("Object.keys"),D=f("Object.values"),I=f("Object.entries");function O(e){if((e=e.resolve()).isFunction()){let{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}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/inference/util.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createUnionType=function(e){return o(e[0])?i?i(e):a(e):s?s(e):void 0};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{createFlowUnionType:i,createTSUnionType:s,createUnionTypeAnnotation:a,isFlowType:o,isTSType:l}=n},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/introspection.js":(e,t,r)=>{"use strict";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()){let r=this.scope.getBinding(this.node.name);if(!r||!r.constant||"module"===r.kind)return;if(r.path!==this){let n=r.path.resolve(e,t);return this.find((e=>e.node===n.node))?void 0:n}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){let r=this.toComputedKey();if(!u(r))return;let n=r.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression()){let r=i.get("properties");for(let i of r){if(!i.isProperty())continue;let r=i.get("key"),s=i.isnt("computed")&&r.isIdentifier({name:n});if(s=s||r.isLiteral({value:n}),s)return i.get("value").resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+n)){let r=i.get("elements")[n];if(r)return r.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()?a(e):!!this.isBlockStatement()&&o(e))},t.equals=function(e,t){return this.node[e]===t},t.getSource=function(){let e=this.node;if(e.end){let t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},t.has=h,t.is=void 0,t.isCompletionRecord=function(e){let t=this,r=!0;do{let{type:n,container:i}=t;if(!r&&(t.isFunction()||"StaticBlock"===n))return!!e;if(r=!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()){let 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()){let{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"})||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(let e of t.directives)if("use strict"===e.value.value)return!0}))},t.isNodeType=function(e){return c(this.type,e)},t.isStatementOrBlock=function(){return!this.parentPath.isLabeledStatement()&&!a(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 d(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?p(this.node.property,{value:t}):this.node.property.name===t)){let t=this.get("object");return t.isReferencedIdentifier()&&t.referencesImport(e,"*")}return!1}let r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;let n=r.path,i=n.parentPath;return!(!i.isImportDeclaration()||i.node.source.value!==e)&&!!(!t||n.isImportDefaultSpecifier()&&"default"===t||n.isImportNamespaceSpecifier()&&"*"===t||n.isImportSpecifier()&&l(n.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 n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{STATEMENT_OR_BLOCK_KEYS:i,VISITOR_KEYS:s,isBlockStatement:a,isExpression:o,isIdentifier:l,isLiteral:u,isStringLiteral:p,isType:c,matchesPattern:d}=n;function h(e){let t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}let f=h;function m(e){return e.isProgram()?e:(e.parentPath.scope.getFunctionParent()||e.parentPath.scope.getProgramParent()).path}function y(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 b(e,t){for(let r=0;r<t;r++){let t=e[r];if(y(t.parent.type,t.parentKey))return!0}return!1}t.is=f;let g=Symbol();function v(e,t,r){let n={this:m(e),target:m(t)};if(n.target.node!==n.this.node)return function(e,t,r){let n,i=r.get(e.node);if(i){if(n=i.get(t.node))return n===g?"unknown":n}else r.set(e.node,i=new Map);i.set(t.node,g);let s=function(e,t,r){if(!t.isFunctionDeclaration())return"before"===v(e,t,r)?"before":"unknown";if(t.parentPath.isExportDeclaration())return"unknown";let n=t.scope.getBinding(t.node.id.name);if(!n.references)return"before";let i,s=n.referencePaths;for(let n of s){if(n.find((e=>e.node===t.node)))continue;if("callee"!==n.key||!n.parentPath.isCallExpression())return"unknown";let s=v(e,n,r);if(i&&i!==s)return"unknown";i=s}return i}(e,t,r);return i.set(t.node,s),s}(e,n.target,r);let i={target:t.getAncestry(),this:e.getAncestry()};if(i.target.indexOf(e)>=0)return"after";if(i.this.indexOf(t)>=0)return"before";let a,o={target:0,this:0};for(;!a&&o.this<i.this.length;){let e=i.this[o.this];o.target=i.target.indexOf(e),o.target>=0?a=e:o.this++}if(!a)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(b(i.this,o.this-1)||b(i.target,o.target-1))return"unknown";let l={this:i.this[o.this-1],target:i.target[o.target-1]};if(l.target.listKey&&l.this.listKey&&l.target.container===l.this.container)return l.target.key>l.this.key?"before":"after";let u=s[a.type],p=u.indexOf(l.this.parentKey);return u.indexOf(l.target.parentKey)>p?"before":"after"}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/hoister.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),i=n;let{react:s}=n,{cloneNode:a,jsxExpressionContainer:o,variableDeclaration:l,variableDeclarator:u}=i,p={ReferencedIdentifier(e,t){if(e.isJSXIdentifier()&&s.isCompatTag(e.node.name)&&!e.parentPath.isJSXMemberExpression())return;if("this"===e.node.name){let r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}let r=e.scope.getBinding(e.node.name);if(r){for(let n of r.constantViolations)if(n.scope!==r.path.scope)return t.mutableBinding=!0,void e.stop();r===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=r)}}};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(let t of Object.keys(this.bindings)){let r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0}getCompatibleScopes(){let e=this.path.scope;do{if(!this.isCompatibleScope(e)||(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(let r of Object.keys(this.bindings)){if(!t.hasOwnBinding(r))continue;let n=this.bindings[r];if("param"!==n.kind&&"params"!==n.path.parentKey&&this.getAttachmentParentForPath(n.path).key>=e.key){this.attachAfter=!0,e=n.path;for(let t of n.constantViolations)this.getAttachmentParentForPath(t).key>e.key&&(e=t)}}return e}_getAttachmentPath(){let e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();{if(this.scope===e)return;let 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(){let 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(let t of Object.keys(this.bindings)){if(!e.hasOwnBinding(t))continue;let r=this.bindings[t];if("param"===r.kind&&r.constant)return!0}return!1}run(){if(this.path.traverse(p,this),this.mutableBinding)return;this.getCompatibleScopes();let e=this.getAttachmentPath();if(!e||e.getFunctionParent()===this.path.getFunctionParent())return;let t=e.scope.generateUidIdentifier("ref"),r=u(t,this.path.node),n=this.attachAfter?"insertAfter":"insertBefore",[i]=e[n]([e.isVariableDeclarator()?r:l("var",[r])]),s=this.path.parentPath;return s.isJSXElement()&&this.path.container===s.node.children&&(t=o(t)),this.path.replaceWith(a(t)),e.isVariableDeclarator()?i.get("init"):i.get("declarations.0.init")}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js":(e,t)=>{"use strict";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}]},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBindingIdentifier=function(){let{node:e,parent:t}=this,r=this.parentPath.parent;return c(e)&&i(e,t,r)},t.isBlockScoped=function(){return s(this.node)},t.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},t.isExpression=function(){return this.isIdentifier()?this.isReferencedIdentifier():o(this.node)},t.isFlow=function(){let{node:e}=this;return!(!l(e)&&(d(e)?"type"!==e.importKind&&"typeof"!==e.importKind:a(e)?"type"!==e.exportKind:!h(e)||"type"!==e.importKind&&"typeof"!==e.importKind))},t.isForAwaitStatement=function(){return k(this.node,{await:!0})},t.isGenerated=function(){return!this.isUser()},t.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")},t.isPure=function(e){return this.scope.isPure(this.node,e)},t.isReferenced=function(){return g(this.node,this.parent)},t.isReferencedIdentifier=function(e){let{node:t,parent:r}=this;return!!(c(t,e)||m(r,e)||f(t,e)&&!w(t.name))&&g(t,r,this.parentPath.parent)},t.isReferencedMemberExpression=function(){let{node:e,parent:t}=this;return y(e)&&g(e,t)},t.isRestProperty=function(){return b(this.node)&&this.parentPath&&this.parentPath.isObjectPattern()},t.isScope=function(){return v(this.node,this.parent)},t.isSpreadProperty=function(){return b(this.node)&&this.parentPath&&this.parentPath.isObjectExpression()},t.isStatement=function(){let{node:e,parent:t}=this;return!!x(e)&&!(E(e)&&(p(t,{left:e})||u(t,{init:e})))},t.isUser=function(){return this.node&&!!this.node.loc},t.isVar=function(){return T(this.node)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{isBinding:i,isBlockScoped:s,isExportDeclaration:a,isExpression:o,isFlow:l,isForStatement:u,isForXStatement:p,isIdentifier:c,isImportDeclaration:d,isImportSpecifier:h,isJSXIdentifier:f,isJSXMemberExpression:m,isMemberExpression:y,isRestElement:b,isReferenced:g,isScope:v,isStatement:x,isVar:T,isVariableDeclaration:E,react:S,isForOfStatement:k}=n,{isCompatTag:w}=S},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types.js":(e,t)=>{"use strict";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"]},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/modification.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._containerInsert=function(e,t){this.updateSiblingKeys(e,t.length);let r=[];this.container.splice(e,0,...t);for(let n=0;n<t.length;n++){let t=e+n,i=this.getSibling(t);r.push(i),this.context&&this.context.queue&&i.pushContext(this.context)}let n=this._getQueueContexts();for(let e of r){e.setScope(),e.debug("Inserted.");for(let t of n)t.maybeQueue(e,!0)}return r},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++){let r,n=e[t];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){let 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(e=this.scope){return new i.default(this,e).run()},t.insertAfter=function(e){if(this._assertUnremoved(),this.isSequenceExpression())return E(this.get("expressions")).insertAfter(e);let t=this._verifyNodeList(e),{parentPath:r,parent:n}=this;if(r.isExpressionStatement()||r.isLabeledStatement()||y(n)||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertAfter(t.map((e=>b(e)?h(e):e)));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!r.isJSXElement()||r.isForStatement()&&"init"===this.key){if(this.node){let e=this.node,{scope:n}=this;if(n.path.isPattern())return l(e),this.replaceWith(c(o([],e),[])),this.get("callee.body").insertAfter(t),[this];if(S(this))t.unshift(e);else if(m(e)&&x(e.callee))t.unshift(e),t.push(T());else if(function(e,t){if(!f(e)||!g(e.left))return!1;let r=t.getBlockParent();return r.hasOwnBinding(e.left.name)&&r.getOwnBinding(e.left.name).constantViolations.length<=1}(e,n))t.unshift(e),t.push(d(e.left));else if(n.isPure(e,!0))t.push(e);else{r.isMethod({computed:!0,key:e})&&(n=n.parent);let i=n.generateDeclaredUidIdentifier();t.unshift(h(u("=",d(i),e))),t.push(h(d(i)))}}return this.replaceExpressionWithStatements(t)}if(Array.isArray(this.container))return this._containerInsertAfter(t);if(this.isStatementOrBlock()){let e=this.node,r=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(p(r?[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();let t=this._verifyNodeList(e),{parentPath:r,parent:n}=this;if(r.isExpressionStatement()||r.isLabeledStatement()||y(n)||r.isExportDefaultDeclaration()&&this.isDeclaration())return r.insertBefore(t);if(this.isNodeType("Expression")&&!this.isJSXElement()||r.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()){let e=this.node,r=e&&(!this.isExpressionStatement()||null!=e.expression);return this.replaceWith(p(r?[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();let r=this._verifyNodeList(t),n=this.node[e];return s.default.get({parentPath:this,parent:this.node,container:n,listKey:e,key:n.length}).setContext(this.context).replaceWithMultiple(r)},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;let r=n.path.get(this.parent);for(let[,n]of r)n.key>=e&&(n.key+=t)};var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/hoister.js"),s=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),a=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{arrowFunctionExpression:o,assertExpression:l,assignmentExpression:u,blockStatement:p,callExpression:c,cloneNode:d,expressionStatement:h,isAssignmentExpression:f,isCallExpression:m,isExportNamedDeclaration:y,isExpression:b,isIdentifier:g,isSequenceExpression:v,isSuper:x,thisExpression:T}=a,E=e=>e[e.length-1];function S(e){return v(e.parent)&&(E(e.parent.expressions)!==e.node||S(e.parentPath))}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/removal.js":(e,t,r)=>{"use strict";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(){for(let e of n.hooks)if(e(this,this.parentPath))return!0},t._markRemoved=function(){this._traverseFlags|=s.SHOULD_SKIP|s.REMOVED,this.parent&&i.path.get(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(){let e=this.getBindingIdentifiers();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 n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),s=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js")},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/replacement.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._replaceWith=function(e){var t;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?A(this.parent,this.key,[e]):A(this.parent,this.key,e),this.debug(`Replace with ${null==e?void 0:e.type}`),null==(t=a.path.get(this.parent))||t.set(e,this).delete(this.node),this.node=this.container[this.key]=e},t.replaceExpressionWithStatements=function(e){this.resync();let t=C(e,this.scope);if(t)return this.replaceWith(t)[0].get("expressions");let r=this.getFunctionParent(),n=null==r?void 0:r.is("async"),s=null==r?void 0:r.is("generator"),a=c([],f(e));this.replaceWith(m(a,[]));let o=this.get("callee");(0,u.default)(o.get("body"),(e=>{this.scope.push({id:e})}),"var");let l=this.get("callee").getCompletionRecords();for(let e of l){if(!e.isExpressionStatement())continue;let t=e.findParent((e=>e.isLoop()));if(t){let r=t.getData("expressionReplacementReturnUid");r?r=g(r.name):(r=o.scope.generateDeclaredUidIdentifier("ret"),o.get("body").pushContainer("body",_(y(r))),t.setData("expressionReplacementReturnUid",r)),e.get("expression").replaceWith(d("=",y(r),e.node.expression))}else e.replaceWith(_(e.node.expression))}o.arrowFunctionToExpression();let b=o,v=n&&i.default.hasType(this.get("callee.body").node,"AwaitExpression",p),x=s&&i.default.hasType(this.get("callee.body").node,"YieldExpression",p);return v&&(b.set("async",!0),x||this.replaceWith(h(this.node))),x&&(b.set("generator",!0),this.replaceWith(P(this.node,!0))),b.get("body.body")},t.replaceInline=function(e){if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);let 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()&&!S(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 r="";if(this.isNodeType("Statement")&&E(t)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(t)||this.parentPath.isExportDefaultDeclaration()||(t=b(t),r="expression")),this.isNodeType("Expression")&&k(t)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(t))return this.replaceExpressionWithStatements([t]);let n=this.node;return n&&(T(t,n),w(n)),this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue(),[r?this.get(r):this]},t.replaceWithMultiple=function(e){var t;this.resync(),e=this._verifyNodeList(e),v(e[0],this.node),x(e[e.length-1],this.node),null==(t=a.path.get(this.parent))||t.delete(this.node),this.node=this.container[this.key]=null;let r=this.insertAfter(e);return this.node?this.requeue():this.remove(),r},t.replaceWithSourceString=function(e){let t;this.resync();try{e=`(${e})`,t=(0,o.parse)(e)}catch(t){let r=t.loc;throw r&&(t.message+=" - make sure this is an expression.\n"+(0,n.codeFrameColumns)(e,{start:{line:r.line,column:r.column+1}}),t.code="BABEL_REPLACE_SOURCE_ERROR"),t}let r=t.program.body[0].expression;return i.default.removeProperties(r),this.replaceWith(r)};var n=r("./stubs/babel-codeframe.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),s=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/index.js"),a=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js"),o=r("./node_modules/.pnpm/@babel+parser@7.21.3/node_modules/@babel/parser/lib/index.js"),l=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),u=r("./node_modules/.pnpm/@babel+helper-hoist-variables@7.18.6/node_modules/@babel/helper-hoist-variables/lib/index.js");let{FUNCTION_TYPES:p,arrowFunctionExpression:c,assignmentExpression:d,awaitExpression:h,blockStatement:f,callExpression:m,cloneNode:y,expressionStatement:b,identifier:g,inheritLeadingComments:v,inheritTrailingComments:x,inheritsComments:T,isExpression:E,isProgram:S,isStatement:k,removeComments:w,returnStatement:_,toSequenceExpression:C,validate:A,yieldExpression:P}=l},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/binding.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=class{constructor({identifier:e,scope:t,path:r,kind:n}){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=e,this.scope=t,this.path=r,this.kind=n,"var"!==n&&"hoisted"!==n||!function(e){for(let{parentPath:t,key:r}=e;t;({parentPath:t,key:r}=t)){if(t.isFunctionParent())return!1;if(t.isWhile()||t.isForXStatement()||t.isForStatement()&&"body"===r)return!0}return!1}(r||(()=>{throw new Error("Internal Babel error: unreachable ")})())||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}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/lib/renamer.js"),i=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/index.js"),s=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/binding.js"),a=r("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js"),o=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),l=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/cache.js");let{NOT_LOCAL_BINDING:u,callExpression:p,cloneNode:c,getBindingIdentifiers:d,identifier:h,isArrayExpression:f,isBinary:m,isClass:y,isClassBody:b,isClassDeclaration:g,isExportAllDeclaration:v,isExportDefaultDeclaration:x,isExportNamedDeclaration:T,isFunctionDeclaration:E,isIdentifier:S,isImportDeclaration:k,isLiteral:w,isMethod:_,isModuleSpecifier:C,isNullLiteral:A,isObjectExpression:P,isProperty:D,isPureish:I,isRegExpLiteral:O,isSuper:N,isTaggedTemplateExpression:j,isTemplateLiteral:F,isThisExpression:L,isUnaryExpression:M,isVariableDeclaration:R,matchesPattern:B,memberExpression:U,numericLiteral:$,toIdentifier:V,unaryExpression:K,variableDeclaration:q,variableDeclarator:W,isRecordExpression:z,isTupleExpression:G,isObjectProperty:H,isTopicReference:X,isMetaProperty:J,isPrivateName:Y,isExportDeclaration:Q}=o;function Z(e,t){switch(null==e?void 0:e.type){default:if(k(e)||Q(e))if((v(e)||T(e)||k(e))&&e.source)Z(e.source,t);else if((T(e)||k(e))&&e.specifiers&&e.specifiers.length)for(let r of e.specifiers)Z(r,t);else(x(e)||T(e))&&e.declaration&&Z(e.declaration,t);else C(e)?Z(e.local,t):!w(e)||A(e)||O(e)||F(e)||t.push(e.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":Z(e.object,t),Z(e.property,t);break;case"Identifier":case"JSXIdentifier":t.push(e.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":Z(e.callee,t);break;case"ObjectExpression":case"ObjectPattern":for(let r of e.properties)Z(r,t);break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":Z(e.argument,t);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":Z(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"),Z(e.argument,t);break;case"AwaitExpression":t.push("await"),Z(e.argument,t);break;case"AssignmentExpression":Z(e.left,t);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":Z(e.id,t);break;case"ParenthesizedExpression":Z(e.expression,t);break;case"MetaProperty":Z(e.meta,t),Z(e.property,t);break;case"JSXElement":Z(e.openingElement,t);break;case"JSXOpeningElement":Z(e.name,t);break;case"JSXFragment":Z(e.openingFragment,t);break;case"JSXOpeningFragment":t.push("Fragment");break;case"JSXNamespacedName":Z(e.namespace,t),Z(e.name,t)}}let ee={ForStatement(e){let t=e.get("init");if(t.isVar()){let{scope:r}=e;(r.getFunctionParent()||r.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){let r=e.get("left");if(r.isPattern()||r.isIdentifier())t.constantViolations.push(e);else if(r.isVar()){let{scope:t}=e;(t.getFunctionParent()||t.getProgramParent()).registerBinding("var",r)}},ExportDeclaration:{exit(e){let{node:t,scope:r}=e;if(v(t))return;let n=t.declaration;if(g(n)||E(n)){let t=n.id;if(!t)return;let i=r.getBinding(t.name);null==i||i.reference(e)}else if(R(n))for(let t of n.declarations)for(let n of Object.keys(d(t))){let t=r.getBinding(n);null==t||t.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){let t=e.node.id.name;e.scope.bindings[t]=e.scope.parent.getBinding(t)}},CatchClause(e){e.scope.registerBinding("let",e)},Function(e){let t=e.get("params");for(let r of t)e.scope.registerBinding("param",r);e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[u]&&e.scope.registerBinding("local",e.get("id"),e)},ClassExpression(e){e.has("id")&&!e.get("id").node[u]&&e.scope.registerBinding("local",e)}},te=0;class re{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;let{node:t}=e,r=l.scope.get(t);if((null==r?void 0:r.path)===e)return r;l.scope.set(t,this),this.uid=te++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}get parent(){var e;let t,r=this.path;do{let e="key"===r.key||"decorators"===r.listKey;r=r.parentPath,e&&r.isMethod()&&(r=r.parentPath),r&&r.isScope()&&(t=r)}while(r&&!t);return null==(e=t)?void 0:e.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(e,t,r){(0,i.default)(e,t,this,r,this.path)}generateDeclaredUidIdentifier(e){let t=this.generateUidIdentifier(e);return this.push({id:t}),c(t)}generateUidIdentifier(e){return h(this.generateUid(e))}generateUid(e="temp"){let t;e=V(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");let r=1;do{t=this._generateUid(e,r),r++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));let n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t}_generateUid(e,t){let r=e;return t>1&&(r+=t),`_${r}`}generateUidBasedOnNode(e,t){let r=[];Z(e,r);let n=r.join("$");return n=n.replace(/^_/,"")||t||"ref",this.generateUid(n.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return h(this.generateUidBasedOnNode(e,t))}isStatic(e){if(L(e)||N(e)||X(e))return!0;if(S(e)){let t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1}maybeGenerateMemoised(e,t){if(this.isStatic(e))return null;{let r=this.generateUidIdentifierBasedOnNode(e);return t?r:(this.push({id:r}),c(r))}}checkBlockScopedCollisions(e,t,r,n){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(n,`Duplicate declaration "${r}"`,TypeError)}rename(e,t){let r=this.getBinding(e);r&&(t||(t=this.generateUidIdentifier(e).name),new n.default(r,e,t).rename(arguments[2]))}_renameFromMap(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)}dump(){let e="-".repeat(60);console.log(e);let t=this;do{console.log("#",t.block.type);for(let e of Object.keys(t.bindings)){let r=t.bindings[e];console.log(" -",e,{constant:r.constant,references:r.references,violations:r.constantViolations.length,kind:r.kind})}}while(t=t.parent);console.log(e)}toArray(e,t,r){if(S(e)){let t=this.getBinding(e.name);if(null!=t&&t.constant&&t.path.isGenericType("Array"))return e}if(f(e))return e;if(S(e,{name:"arguments"}))return p(U(U(U(h("Array"),h("prototype")),h("slice")),h("call")),[e]);let n,i=[e];return!0===t?n="toConsumableArray":"number"==typeof t?(i.push($(t)),n="slicedToArray"):n="toArray",r&&(i.unshift(this.hub.addHelper(n)),n="maybeArrayLike"),p(this.hub.addHelper(n),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()){let t=e.get("declarations"),{kind:r}=e.node;for(let e of t)this.registerBinding("using"===r?"const":r,e)}else if(e.isClassDeclaration()){if(e.node.declare)return;this.registerBinding("let",e)}else if(e.isImportDeclaration()){let t="type"===e.node.importKind||"typeof"===e.node.importKind,r=e.get("specifiers");for(let e of r){let r=t||e.isImportSpecifier()&&("type"===e.node.importKind||"typeof"===e.node.importKind);this.registerBinding(r?"unknown":"module",e)}}else if(e.isExportDeclaration()){let t=e.get("declaration");(t.isClassDeclaration()||t.isFunctionDeclaration()||t.isVariableDeclaration())&&this.registerDeclaration(t)}else this.registerBinding("unknown",e)}buildUndefinedNode(){return K("void",$(0),!0)}registerConstantViolation(e){let t=e.getBindingIdentifiers();for(let r of Object.keys(t)){let t=this.getBinding(r);t&&t.reassign(e)}}registerBinding(e,t,r=t){if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){let r=t.get("declarations");for(let t of r)this.registerBinding(e,t);return}let n=this.getProgramParent(),i=t.getOuterBindingIdentifiers(!0);for(let t of Object.keys(i)){n.references[t]=!0;for(let n of i[t]){let i=this.getOwnBinding(t);if(i){if(i.identifier===n)continue;this.checkBlockScopedCollisions(i,e,t,n)}i?this.registerConstantViolation(r):this.bindings[t]=new s.default({identifier:n,scope:this,path:r,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(S(e)){let r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(L(e)||J(e)||X(e)||Y(e))return!0;var r,n,i;if(y(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&!((null==(r=e.decorators)?void 0:r.length)>0)&&this.isPure(e.body,t);if(b(e)){for(let r of e.body)if(!this.isPure(r,t))return!1;return!0}if(m(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(f(e)||G(e)){for(let r of e.elements)if(null!==r&&!this.isPure(r,t))return!1;return!0}if(P(e)||z(e)){for(let r of e.properties)if(!this.isPure(r,t))return!1;return!0}if(_(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(n=e.decorators)?void 0:n.length)>0);if(D(e))return!(e.computed&&!this.isPure(e.key,t)||(null==(i=e.decorators)?void 0:i.length)>0||(H(e)||e.static)&&null!==e.value&&!this.isPure(e.value,t));if(M(e))return this.isPure(e.argument,t);if(j(e))return B(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(F(e)){for(let r of e.expressions)if(!this.isPure(r,t))return!1;return!0}return I(e)}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{let r=t.data[e];if(null!=r)return r}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(){let 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);let t=this.getProgramParent();if(t.crawling)return;let r={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,"Program"!==e.type&&ee._exploded){for(let t of ee.enter)t(e,r);let t=ee[e.type];if(t)for(let n of t.enter)n(e,r)}e.traverse(ee,r),this.crawling=!1;for(let e of r.assignments){let r=e.getBindingIdentifiers();for(let n of Object.keys(r))e.scope.getBinding(n)||t.addGlobal(r[n]);e.scope.registerConstantViolation(e)}for(let e of r.references){let r=e.scope.getBinding(e.node.name);r?r.reference(e):t.addGlobal(e.node)}for(let e of r.constantViolations)e.scope.registerConstantViolation(e)}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),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));let r=e.unique,n=e.kind||"var",i=null==e._blockHoist?2:e._blockHoist,s=`declaration:${n}:${i}`,a=!r&&t.getData(s);if(!a){let e=q(n,[]);e._blockHoist=i,[a]=t.unshiftContainer("body",[e]),r||t.setData(s,a)}let o=W(e.id,e.init),l=a.node.declarations.push(o);t.scope.registerBinding(n,a.get("declarations")[l-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(){let e=Object.create(null),t=this;do{for(let r of Object.keys(t.bindings))!(r in e)&&(e[r]=t.bindings[r]);t=t.parent}while(t);return e}getAllBindingsOfKind(...e){let t=Object.create(null);for(let r of e){let e=this;do{for(let n of Object.keys(e.bindings)){let i=e.bindings[n];i.kind===r&&(t[n]=i)}e=e.parent}while(e)}return t}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t,r=this;do{let i=r.getOwnBinding(e);var n;if(i){if(null==(n=t)||!n.isPattern()||"param"===i.kind||"local"===i.kind)return i}else if(!i&&"arguments"===e&&r.path.isFunction()&&!r.path.isArrowFunctionExpression())break;t=r.path}while(r=r.parent)}getOwnBinding(e){return this.bindings[e]}getBindingIdentifier(e){var t;return null==(t=this.getBinding(e))?void 0:t.identifier}getOwnBindingIdentifier(e){let t=this.bindings[e];return null==t?void 0:t.identifier}hasOwnBinding(e){return!!this.getOwnBinding(e)}hasBinding(e,t){var r,n,i;return!(!e||!this.hasOwnBinding(e)&&("boolean"==typeof t&&(t={noGlobals:t}),!this.parentHasBinding(e,t)&&(null!=(r=t)&&r.noUids||!this.hasUid(e))&&(null!=(n=t)&&n.noGlobals||!re.globals.includes(e))&&(null!=(i=t)&&i.noGlobals||!re.contextVariables.includes(e))))}parentHasBinding(e,t){var r;return null==(r=this.parent)?void 0:r.hasBinding(e,t)}moveBindingTo(e,t){let r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);let r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)}}t.default=re,re.globals=Object.keys(a.builtin),re.contextVariables=["arguments","undefined","Infinity","NaN"]},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/scope/lib/renamer.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+helper-split-export-declaration@7.18.6/node_modules/@babel/helper-split-export-declaration/lib/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js"),s=r("./node_modules/.pnpm/@babel+helper-environment-visitor@7.18.9/node_modules/@babel/helper-environment-visitor/lib/index.js"),a=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js"),o=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js");let l={ReferencedIdentifier({node:e},t){e.name===t.oldName&&(e.name=t.newName)},Scope(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(e.skip(),e.isMethod()&&(0,s.requeueComputedKeyAndDecorators)(e))},"AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(e.isVariableDeclaration())return;let r=e.getOuterBindingIdentifiers();for(let e in r)e===t.oldName&&(r[e].name=t.newName)}};t.default=class{constructor(e,t,r){this.newName=r,this.oldName=t,this.binding=e}maybeConvertFromExportDeclaration(e){let t=e.parentPath;if(t.isExportDeclaration()){if(t.isExportDefaultDeclaration()){let{declaration:e}=t.node;if(i.isDeclaration(e)&&!e.id)return}t.isExportAllDeclaration()||(0,n.default)(t)}}maybeConvertFromClassFunctionDeclaration(e){return e}maybeConvertFromClassFunctionExpression(e){return e}rename(){let{binding:e,oldName:t,newName:r}=this,{scope:n,path:i}=e,s=i.find((e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()));s&&s.getOuterBindingIdentifiers()[t]===e.identifier&&this.maybeConvertFromExportDeclaration(s);let u=arguments[0]||n.block;(0,a.traverseNode)(u,(0,o.explode)(l),n,this,n.path,{discriminant:!0}),arguments[0]||(n.removeOwnBinding(t),n.bindings[r]=e,this.binding.identifier.name=r),s&&(this.maybeConvertFromClassFunctionDeclaration(i),this.maybeConvertFromClassFunctionExpression(i))}}},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/traverse-node.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.traverseNode=function(e,t,r,i,a,o){let l=s[e.type];if(!l)return!1;let u=new n.default(r,t,i,a);for(let t of l)if((!o||!o[t])&&u.visit(e,t))return!0;return!1};var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/context.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{VISITOR_KEYS:s}=i},"./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/visitors.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.explode=p,t.merge=function(e,t=[],r){let n={};for(let i=0;i<e.length;i++){let s=e[i],a=t[i];p(s);for(let e of Object.keys(s)){let t=s[e];(a||r)&&(t=h(t,a,r)),b(n[e]||(n[e]={}),t)}}return n},t.verify=c;var n=r("./node_modules/.pnpm/@babel+traverse@7.21.3/node_modules/@babel/traverse/lib/path/lib/virtual-types.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js");let{DEPRECATED_KEYS:s,DEPRECATED_ALIASES:a,FLIPPED_ALIAS_KEYS:o,TYPES:l,__internal__deprecationWarning:u}=i;function p(e){if(e._exploded)return e;e._exploded=!0;for(let t of Object.keys(e)){if(y(t))continue;let r=t.split("|");if(1===r.length)continue;let n=e[t];delete e[t];for(let t of r)e[t]=n}c(e),delete e.__esModule,function(e){for(let t of Object.keys(e)){if(y(t))continue;let r=e[t];"function"==typeof r&&(e[t]={enter:r})}}(e),f(e);for(let t of Object.keys(e)){if(y(t)||!(t in n))continue;let r=e[t];for(let e of Object.keys(r))r[e]=m(t,r[e]);delete e[t];let i=n[t];if(null!==i)for(let t of i)e[t]?b(e[t],r):e[t]=r;else b(e,r)}for(let t of Object.keys(e)){if(y(t))continue;let r=o[t];if(t in s){let e=s[t];u(t,e,"Visitor "),r=[e]}else if(t in a){let e=a[t];u(t,e,"Visitor "),r=o[e]}if(!r)continue;let n=e[t];delete e[t];for(let t of r){let r=e[t];r?b(r,n):e[t]=Object.assign({},n)}}for(let t of Object.keys(e))y(t)||f(e[t]);return e}function c(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(let t of Object.keys(e)){if("enter"!==t&&"exit"!==t||d(t,e[t]),y(t))continue;if(l.indexOf(t)<0)throw new Error(`You gave us a visitor for the node type ${t} but it's not a valid type`);let r=e[t];if("object"==typeof r)for(let e of Object.keys(r)){if("enter"!==e&&"exit"!==e)throw new Error(`You passed \`traverse()\` a visitor object with the property ${t} that has the invalid property ${e}`);d(`${t}.${e}`,r[e])}}e._verified=!0}}function d(e,t){let r=[].concat(t);for(let t of r)if("function"!=typeof t)throw new TypeError(`Non-function found defined in ${e} with type ${typeof t}`)}function h(e,t,r){let n={};for(let i of Object.keys(e)){let s=e[i];Array.isArray(s)&&(s=s.map((function(e){let n=e;return t&&(n=function(r){return e.call(t,r,t)}),r&&(n=r(t.key,i,n)),n!==e&&(n.toString=()=>e.toString()),n})),n[i]=s)}return n}function f(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function m(e,t){let r=function(r){if(r[`is${e}`]())return t.apply(this,arguments)};return r.toString=()=>t.toString(),r}function y(e){return"_"===e[0]||"enter"===e||"exit"===e||"shouldSkip"===e||"denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e}function b(e,t){for(let r of Object.keys(t))e[r]=[].concat(e[r]||[],t[r])}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/assertNode.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(0,n.default)(e)){var t;let r=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError(`Not a valid node of type "${r}"`)}};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/generated/index.js":(e,t,r)=>{"use strict";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.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 n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function s(e,t,r){if(!(0,n.default)(e,t,r))throw new Error(`Expected type "${e}" with option ${JSON.stringify(r)}, but instead got "${t.type}".`)}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=(0,i.default)(e);return 1===t.length?t[0]:(0,n.unionTypeAnnotation)(t)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js");t.default=function(e){switch(e){case"string":return(0,n.stringTypeAnnotation)();case"number":return(0,n.numberTypeAnnotation)();case"undefined":return(0,n.voidTypeAnnotation)();case"boolean":return(0,n.booleanTypeAnnotation)();case"function":return(0,n.genericTypeAnnotation)((0,n.identifier)("Function"));case"object":return(0,n.genericTypeAnnotation)((0,n.identifier)("Object"));case"symbol":return(0,n.genericTypeAnnotation)((0,n.identifier)("Symbol"));case"bigint":return(0,n.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+e)}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.anyTypeAnnotation=function(){return{type:"AnyTypeAnnotation"}},t.argumentPlaceholder=function(){return{type:"ArgumentPlaceholder"}},t.arrayExpression=function(e=[]){return(0,n.default)({type:"ArrayExpression",elements:e})},t.arrayPattern=function(e){return(0,n.default)({type:"ArrayPattern",elements:e})},t.arrayTypeAnnotation=function(e){return(0,n.default)({type:"ArrayTypeAnnotation",elementType:e})},t.arrowFunctionExpression=function(e,t,r=!1){return(0,n.default)({type:"ArrowFunctionExpression",params:e,body:t,async:r,expression:null})},t.assignmentExpression=function(e,t,r){return(0,n.default)({type:"AssignmentExpression",operator:e,left:t,right:r})},t.assignmentPattern=function(e,t){return(0,n.default)({type:"AssignmentPattern",left:e,right:t})},t.awaitExpression=function(e){return(0,n.default)({type:"AwaitExpression",argument:e})},t.bigIntLiteral=function(e){return(0,n.default)({type:"BigIntLiteral",value:e})},t.binaryExpression=function(e,t,r){return(0,n.default)({type:"BinaryExpression",operator:e,left:t,right:r})},t.bindExpression=function(e,t){return(0,n.default)({type:"BindExpression",object:e,callee:t})},t.blockStatement=function(e,t=[]){return(0,n.default)({type:"BlockStatement",body:e,directives:t})},t.booleanLiteral=function(e){return(0,n.default)({type:"BooleanLiteral",value:e})},t.booleanLiteralTypeAnnotation=function(e){return(0,n.default)({type:"BooleanLiteralTypeAnnotation",value:e})},t.booleanTypeAnnotation=function(){return{type:"BooleanTypeAnnotation"}},t.breakStatement=function(e=null){return(0,n.default)({type:"BreakStatement",label:e})},t.callExpression=function(e,t){return(0,n.default)({type:"CallExpression",callee:e,arguments:t})},t.catchClause=function(e=null,t){return(0,n.default)({type:"CatchClause",param:e,body:t})},t.classAccessorProperty=function(e,t=null,r=null,i=null,s=!1,a=!1){return(0,n.default)({type:"ClassAccessorProperty",key:e,value:t,typeAnnotation:r,decorators:i,computed:s,static:a})},t.classBody=function(e){return(0,n.default)({type:"ClassBody",body:e})},t.classDeclaration=function(e,t=null,r,i=null){return(0,n.default)({type:"ClassDeclaration",id:e,superClass:t,body:r,decorators:i})},t.classExpression=function(e=null,t=null,r,i=null){return(0,n.default)({type:"ClassExpression",id:e,superClass:t,body:r,decorators:i})},t.classImplements=function(e,t=null){return(0,n.default)({type:"ClassImplements",id:e,typeParameters:t})},t.classMethod=function(e="method",t,r,i,s=!1,a=!1,o=!1,l=!1){return(0,n.default)({type:"ClassMethod",kind:e,key:t,params:r,body:i,computed:s,static:a,generator:o,async:l})},t.classPrivateMethod=function(e="method",t,r,i,s=!1){return(0,n.default)({type:"ClassPrivateMethod",kind:e,key:t,params:r,body:i,static:s})},t.classPrivateProperty=function(e,t=null,r=null,i=!1){return(0,n.default)({type:"ClassPrivateProperty",key:e,value:t,decorators:r,static:i})},t.classProperty=function(e,t=null,r=null,i=null,s=!1,a=!1){return(0,n.default)({type:"ClassProperty",key:e,value:t,typeAnnotation:r,decorators:i,computed:s,static:a})},t.conditionalExpression=function(e,t,r){return(0,n.default)({type:"ConditionalExpression",test:e,consequent:t,alternate:r})},t.continueStatement=function(e=null){return(0,n.default)({type:"ContinueStatement",label:e})},t.debuggerStatement=function(){return{type:"DebuggerStatement"}},t.decimalLiteral=function(e){return(0,n.default)({type:"DecimalLiteral",value:e})},t.declareClass=function(e,t=null,r=null,i){return(0,n.default)({type:"DeclareClass",id:e,typeParameters:t,extends:r,body:i})},t.declareExportAllDeclaration=function(e){return(0,n.default)({type:"DeclareExportAllDeclaration",source:e})},t.declareExportDeclaration=function(e=null,t=null,r=null){return(0,n.default)({type:"DeclareExportDeclaration",declaration:e,specifiers:t,source:r})},t.declareFunction=function(e){return(0,n.default)({type:"DeclareFunction",id:e})},t.declareInterface=function(e,t=null,r=null,i){return(0,n.default)({type:"DeclareInterface",id:e,typeParameters:t,extends:r,body:i})},t.declareModule=function(e,t,r=null){return(0,n.default)({type:"DeclareModule",id:e,body:t,kind:r})},t.declareModuleExports=function(e){return(0,n.default)({type:"DeclareModuleExports",typeAnnotation:e})},t.declareOpaqueType=function(e,t=null,r=null){return(0,n.default)({type:"DeclareOpaqueType",id:e,typeParameters:t,supertype:r})},t.declareTypeAlias=function(e,t=null,r){return(0,n.default)({type:"DeclareTypeAlias",id:e,typeParameters:t,right:r})},t.declareVariable=function(e){return(0,n.default)({type:"DeclareVariable",id:e})},t.declaredPredicate=function(e){return(0,n.default)({type:"DeclaredPredicate",value:e})},t.decorator=function(e){return(0,n.default)({type:"Decorator",expression:e})},t.directive=function(e){return(0,n.default)({type:"Directive",value:e})},t.directiveLiteral=function(e){return(0,n.default)({type:"DirectiveLiteral",value:e})},t.doExpression=function(e,t=!1){return(0,n.default)({type:"DoExpression",body:e,async:t})},t.doWhileStatement=function(e,t){return(0,n.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,n.default)({type:"EnumBooleanBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumBooleanMember=function(e){return(0,n.default)({type:"EnumBooleanMember",id:e,init:null})},t.enumDeclaration=function(e,t){return(0,n.default)({type:"EnumDeclaration",id:e,body:t})},t.enumDefaultedMember=function(e){return(0,n.default)({type:"EnumDefaultedMember",id:e})},t.enumNumberBody=function(e){return(0,n.default)({type:"EnumNumberBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumNumberMember=function(e,t){return(0,n.default)({type:"EnumNumberMember",id:e,init:t})},t.enumStringBody=function(e){return(0,n.default)({type:"EnumStringBody",members:e,explicitType:null,hasUnknownMembers:null})},t.enumStringMember=function(e,t){return(0,n.default)({type:"EnumStringMember",id:e,init:t})},t.enumSymbolBody=function(e){return(0,n.default)({type:"EnumSymbolBody",members:e,hasUnknownMembers:null})},t.existsTypeAnnotation=function(){return{type:"ExistsTypeAnnotation"}},t.exportAllDeclaration=function(e){return(0,n.default)({type:"ExportAllDeclaration",source:e})},t.exportDefaultDeclaration=function(e){return(0,n.default)({type:"ExportDefaultDeclaration",declaration:e})},t.exportDefaultSpecifier=function(e){return(0,n.default)({type:"ExportDefaultSpecifier",exported:e})},t.exportNamedDeclaration=function(e=null,t=[],r=null){return(0,n.default)({type:"ExportNamedDeclaration",declaration:e,specifiers:t,source:r})},t.exportNamespaceSpecifier=function(e){return(0,n.default)({type:"ExportNamespaceSpecifier",exported:e})},t.exportSpecifier=function(e,t){return(0,n.default)({type:"ExportSpecifier",local:e,exported:t})},t.expressionStatement=function(e){return(0,n.default)({type:"ExpressionStatement",expression:e})},t.file=function(e,t=null,r=null){return(0,n.default)({type:"File",program:e,comments:t,tokens:r})},t.forInStatement=function(e,t,r){return(0,n.default)({type:"ForInStatement",left:e,right:t,body:r})},t.forOfStatement=function(e,t,r,i=!1){return(0,n.default)({type:"ForOfStatement",left:e,right:t,body:r,await:i})},t.forStatement=function(e=null,t=null,r=null,i){return(0,n.default)({type:"ForStatement",init:e,test:t,update:r,body:i})},t.functionDeclaration=function(e=null,t,r,i=!1,s=!1){return(0,n.default)({type:"FunctionDeclaration",id:e,params:t,body:r,generator:i,async:s})},t.functionExpression=function(e=null,t,r,i=!1,s=!1){return(0,n.default)({type:"FunctionExpression",id:e,params:t,body:r,generator:i,async:s})},t.functionTypeAnnotation=function(e=null,t,r=null,i){return(0,n.default)({type:"FunctionTypeAnnotation",typeParameters:e,params:t,rest:r,returnType:i})},t.functionTypeParam=function(e=null,t){return(0,n.default)({type:"FunctionTypeParam",name:e,typeAnnotation:t})},t.genericTypeAnnotation=function(e,t=null){return(0,n.default)({type:"GenericTypeAnnotation",id:e,typeParameters:t})},t.identifier=function(e){return(0,n.default)({type:"Identifier",name:e})},t.ifStatement=function(e,t,r=null){return(0,n.default)({type:"IfStatement",test:e,consequent:t,alternate:r})},t.import=function(){return{type:"Import"}},t.importAttribute=function(e,t){return(0,n.default)({type:"ImportAttribute",key:e,value:t})},t.importDeclaration=function(e,t){return(0,n.default)({type:"ImportDeclaration",specifiers:e,source:t})},t.importDefaultSpecifier=function(e){return(0,n.default)({type:"ImportDefaultSpecifier",local:e})},t.importNamespaceSpecifier=function(e){return(0,n.default)({type:"ImportNamespaceSpecifier",local:e})},t.importSpecifier=function(e,t){return(0,n.default)({type:"ImportSpecifier",local:e,imported:t})},t.indexedAccessType=function(e,t){return(0,n.default)({type:"IndexedAccessType",objectType:e,indexType:t})},t.inferredPredicate=function(){return{type:"InferredPredicate"}},t.interfaceDeclaration=function(e,t=null,r=null,i){return(0,n.default)({type:"InterfaceDeclaration",id:e,typeParameters:t,extends:r,body:i})},t.interfaceExtends=function(e,t=null){return(0,n.default)({type:"InterfaceExtends",id:e,typeParameters:t})},t.interfaceTypeAnnotation=function(e=null,t){return(0,n.default)({type:"InterfaceTypeAnnotation",extends:e,body:t})},t.interpreterDirective=function(e){return(0,n.default)({type:"InterpreterDirective",value:e})},t.intersectionTypeAnnotation=function(e){return(0,n.default)({type:"IntersectionTypeAnnotation",types:e})},t.jSXAttribute=t.jsxAttribute=function(e,t=null){return(0,n.default)({type:"JSXAttribute",name:e,value:t})},t.jSXClosingElement=t.jsxClosingElement=function(e){return(0,n.default)({type:"JSXClosingElement",name:e})},t.jSXClosingFragment=t.jsxClosingFragment=function(){return{type:"JSXClosingFragment"}},t.jSXElement=t.jsxElement=function(e,t=null,r,i=null){return(0,n.default)({type:"JSXElement",openingElement:e,closingElement:t,children:r,selfClosing:i})},t.jSXEmptyExpression=t.jsxEmptyExpression=function(){return{type:"JSXEmptyExpression"}},t.jSXExpressionContainer=t.jsxExpressionContainer=function(e){return(0,n.default)({type:"JSXExpressionContainer",expression:e})},t.jSXFragment=t.jsxFragment=function(e,t,r){return(0,n.default)({type:"JSXFragment",openingFragment:e,closingFragment:t,children:r})},t.jSXIdentifier=t.jsxIdentifier=function(e){return(0,n.default)({type:"JSXIdentifier",name:e})},t.jSXMemberExpression=t.jsxMemberExpression=function(e,t){return(0,n.default)({type:"JSXMemberExpression",object:e,property:t})},t.jSXNamespacedName=t.jsxNamespacedName=function(e,t){return(0,n.default)({type:"JSXNamespacedName",namespace:e,name:t})},t.jSXOpeningElement=t.jsxOpeningElement=function(e,t,r=!1){return(0,n.default)({type:"JSXOpeningElement",name:e,attributes:t,selfClosing:r})},t.jSXOpeningFragment=t.jsxOpeningFragment=function(){return{type:"JSXOpeningFragment"}},t.jSXSpreadAttribute=t.jsxSpreadAttribute=function(e){return(0,n.default)({type:"JSXSpreadAttribute",argument:e})},t.jSXSpreadChild=t.jsxSpreadChild=function(e){return(0,n.default)({type:"JSXSpreadChild",expression:e})},t.jSXText=t.jsxText=function(e){return(0,n.default)({type:"JSXText",value:e})},t.labeledStatement=function(e,t){return(0,n.default)({type:"LabeledStatement",label:e,body:t})},t.logicalExpression=function(e,t,r){return(0,n.default)({type:"LogicalExpression",operator:e,left:t,right:r})},t.memberExpression=function(e,t,r=!1,i=null){return(0,n.default)({type:"MemberExpression",object:e,property:t,computed:r,optional:i})},t.metaProperty=function(e,t){return(0,n.default)({type:"MetaProperty",meta:e,property:t})},t.mixedTypeAnnotation=function(){return{type:"MixedTypeAnnotation"}},t.moduleExpression=function(e){return(0,n.default)({type:"ModuleExpression",body:e})},t.newExpression=function(e,t){return(0,n.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,n.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,n.default)({type:"NumberLiteralTypeAnnotation",value:e})},t.numberTypeAnnotation=function(){return{type:"NumberTypeAnnotation"}},t.numericLiteral=s,t.objectExpression=function(e){return(0,n.default)({type:"ObjectExpression",properties:e})},t.objectMethod=function(e="method",t,r,i,s=!1,a=!1,o=!1){return(0,n.default)({type:"ObjectMethod",kind:e,key:t,params:r,body:i,computed:s,generator:a,async:o})},t.objectPattern=function(e){return(0,n.default)({type:"ObjectPattern",properties:e})},t.objectProperty=function(e,t,r=!1,i=!1,s=null){return(0,n.default)({type:"ObjectProperty",key:e,value:t,computed:r,shorthand:i,decorators:s})},t.objectTypeAnnotation=function(e,t=[],r=[],i=[],s=!1){return(0,n.default)({type:"ObjectTypeAnnotation",properties:e,indexers:t,callProperties:r,internalSlots:i,exact:s})},t.objectTypeCallProperty=function(e){return(0,n.default)({type:"ObjectTypeCallProperty",value:e,static:null})},t.objectTypeIndexer=function(e=null,t,r,i=null){return(0,n.default)({type:"ObjectTypeIndexer",id:e,key:t,value:r,variance:i,static:null})},t.objectTypeInternalSlot=function(e,t,r,i,s){return(0,n.default)({type:"ObjectTypeInternalSlot",id:e,value:t,optional:r,static:i,method:s})},t.objectTypeProperty=function(e,t,r=null){return(0,n.default)({type:"ObjectTypeProperty",key:e,value:t,variance:r,kind:null,method:null,optional:null,proto:null,static:null})},t.objectTypeSpreadProperty=function(e){return(0,n.default)({type:"ObjectTypeSpreadProperty",argument:e})},t.opaqueType=function(e,t=null,r=null,i){return(0,n.default)({type:"OpaqueType",id:e,typeParameters:t,supertype:r,impltype:i})},t.optionalCallExpression=function(e,t,r){return(0,n.default)({type:"OptionalCallExpression",callee:e,arguments:t,optional:r})},t.optionalIndexedAccessType=function(e,t){return(0,n.default)({type:"OptionalIndexedAccessType",objectType:e,indexType:t,optional:null})},t.optionalMemberExpression=function(e,t,r=!1,i){return(0,n.default)({type:"OptionalMemberExpression",object:e,property:t,computed:r,optional:i})},t.parenthesizedExpression=function(e){return(0,n.default)({type:"ParenthesizedExpression",expression:e})},t.pipelineBareFunction=function(e){return(0,n.default)({type:"PipelineBareFunction",callee:e})},t.pipelinePrimaryTopicReference=function(){return{type:"PipelinePrimaryTopicReference"}},t.pipelineTopicExpression=function(e){return(0,n.default)({type:"PipelineTopicExpression",expression:e})},t.placeholder=function(e,t){return(0,n.default)({type:"Placeholder",expectedNode:e,name:t})},t.privateName=function(e){return(0,n.default)({type:"PrivateName",id:e})},t.program=function(e,t=[],r="script",i=null){return(0,n.default)({type:"Program",body:e,directives:t,sourceType:r,interpreter:i,sourceFile:null})},t.qualifiedTypeIdentifier=function(e,t){return(0,n.default)({type:"QualifiedTypeIdentifier",id:e,qualification:t})},t.recordExpression=function(e){return(0,n.default)({type:"RecordExpression",properties:e})},t.regExpLiteral=a,t.regexLiteral=function(e,t=""){return(0,i.default)("RegexLiteral","RegExpLiteral","The node type "),a(e,t)},t.restElement=o,t.restProperty=function(e){return(0,i.default)("RestProperty","RestElement","The node type "),o(e)},t.returnStatement=function(e=null){return(0,n.default)({type:"ReturnStatement",argument:e})},t.sequenceExpression=function(e){return(0,n.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,n.default)({type:"StaticBlock",body:e})},t.stringLiteral=function(e){return(0,n.default)({type:"StringLiteral",value:e})},t.stringLiteralTypeAnnotation=function(e){return(0,n.default)({type:"StringLiteralTypeAnnotation",value:e})},t.stringTypeAnnotation=function(){return{type:"StringTypeAnnotation"}},t.super=function(){return{type:"Super"}},t.switchCase=function(e=null,t){return(0,n.default)({type:"SwitchCase",test:e,consequent:t})},t.switchStatement=function(e,t){return(0,n.default)({type:"SwitchStatement",discriminant:e,cases:t})},t.symbolTypeAnnotation=function(){return{type:"SymbolTypeAnnotation"}},t.taggedTemplateExpression=function(e,t){return(0,n.default)({type:"TaggedTemplateExpression",tag:e,quasi:t})},t.templateElement=function(e,t=!1){return(0,n.default)({type:"TemplateElement",value:e,tail:t})},t.templateLiteral=function(e,t){return(0,n.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,n.default)({type:"ThrowStatement",argument:e})},t.topicReference=function(){return{type:"TopicReference"}},t.tryStatement=function(e,t=null,r=null){return(0,n.default)({type:"TryStatement",block:e,handler:t,finalizer:r})},t.tSAnyKeyword=t.tsAnyKeyword=function(){return{type:"TSAnyKeyword"}},t.tSArrayType=t.tsArrayType=function(e){return(0,n.default)({type:"TSArrayType",elementType:e})},t.tSAsExpression=t.tsAsExpression=function(e,t){return(0,n.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(e=null,t,r=null){return(0,n.default)({type:"TSCallSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})},t.tSConditionalType=t.tsConditionalType=function(e,t,r,i){return(0,n.default)({type:"TSConditionalType",checkType:e,extendsType:t,trueType:r,falseType:i})},t.tSConstructSignatureDeclaration=t.tsConstructSignatureDeclaration=function(e=null,t,r=null){return(0,n.default)({type:"TSConstructSignatureDeclaration",typeParameters:e,parameters:t,typeAnnotation:r})},t.tSConstructorType=t.tsConstructorType=function(e=null,t,r=null){return(0,n.default)({type:"TSConstructorType",typeParameters:e,parameters:t,typeAnnotation:r})},t.tSDeclareFunction=t.tsDeclareFunction=function(e=null,t=null,r,i=null){return(0,n.default)({type:"TSDeclareFunction",id:e,typeParameters:t,params:r,returnType:i})},t.tSDeclareMethod=t.tsDeclareMethod=function(e=null,t,r=null,i,s=null){return(0,n.default)({type:"TSDeclareMethod",decorators:e,key:t,typeParameters:r,params:i,returnType:s})},t.tSEnumDeclaration=t.tsEnumDeclaration=function(e,t){return(0,n.default)({type:"TSEnumDeclaration",id:e,members:t})},t.tSEnumMember=t.tsEnumMember=function(e,t=null){return(0,n.default)({type:"TSEnumMember",id:e,initializer:t})},t.tSExportAssignment=t.tsExportAssignment=function(e){return(0,n.default)({type:"TSExportAssignment",expression:e})},t.tSExpressionWithTypeArguments=t.tsExpressionWithTypeArguments=function(e,t=null){return(0,n.default)({type:"TSExpressionWithTypeArguments",expression:e,typeParameters:t})},t.tSExternalModuleReference=t.tsExternalModuleReference=function(e){return(0,n.default)({type:"TSExternalModuleReference",expression:e})},t.tSFunctionType=t.tsFunctionType=function(e=null,t,r=null){return(0,n.default)({type:"TSFunctionType",typeParameters:e,parameters:t,typeAnnotation:r})},t.tSImportEqualsDeclaration=t.tsImportEqualsDeclaration=function(e,t){return(0,n.default)({type:"TSImportEqualsDeclaration",id:e,moduleReference:t,isExport:null})},t.tSImportType=t.tsImportType=function(e,t=null,r=null){return(0,n.default)({type:"TSImportType",argument:e,qualifier:t,typeParameters:r})},t.tSIndexSignature=t.tsIndexSignature=function(e,t=null){return(0,n.default)({type:"TSIndexSignature",parameters:e,typeAnnotation:t})},t.tSIndexedAccessType=t.tsIndexedAccessType=function(e,t){return(0,n.default)({type:"TSIndexedAccessType",objectType:e,indexType:t})},t.tSInferType=t.tsInferType=function(e){return(0,n.default)({type:"TSInferType",typeParameter:e})},t.tSInstantiationExpression=t.tsInstantiationExpression=function(e,t=null){return(0,n.default)({type:"TSInstantiationExpression",expression:e,typeParameters:t})},t.tSInterfaceBody=t.tsInterfaceBody=function(e){return(0,n.default)({type:"TSInterfaceBody",body:e})},t.tSInterfaceDeclaration=t.tsInterfaceDeclaration=function(e,t=null,r=null,i){return(0,n.default)({type:"TSInterfaceDeclaration",id:e,typeParameters:t,extends:r,body:i})},t.tSIntersectionType=t.tsIntersectionType=function(e){return(0,n.default)({type:"TSIntersectionType",types:e})},t.tSIntrinsicKeyword=t.tsIntrinsicKeyword=function(){return{type:"TSIntrinsicKeyword"}},t.tSLiteralType=t.tsLiteralType=function(e){return(0,n.default)({type:"TSLiteralType",literal:e})},t.tSMappedType=t.tsMappedType=function(e,t=null,r=null){return(0,n.default)({type:"TSMappedType",typeParameter:e,typeAnnotation:t,nameType:r})},t.tSMethodSignature=t.tsMethodSignature=function(e,t=null,r,i=null){return(0,n.default)({type:"TSMethodSignature",key:e,typeParameters:t,parameters:r,typeAnnotation:i,kind:null})},t.tSModuleBlock=t.tsModuleBlock=function(e){return(0,n.default)({type:"TSModuleBlock",body:e})},t.tSModuleDeclaration=t.tsModuleDeclaration=function(e,t){return(0,n.default)({type:"TSModuleDeclaration",id:e,body:t})},t.tSNamedTupleMember=t.tsNamedTupleMember=function(e,t,r=!1){return(0,n.default)({type:"TSNamedTupleMember",label:e,elementType:t,optional:r})},t.tSNamespaceExportDeclaration=t.tsNamespaceExportDeclaration=function(e){return(0,n.default)({type:"TSNamespaceExportDeclaration",id:e})},t.tSNeverKeyword=t.tsNeverKeyword=function(){return{type:"TSNeverKeyword"}},t.tSNonNullExpression=t.tsNonNullExpression=function(e){return(0,n.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,n.default)({type:"TSOptionalType",typeAnnotation:e})},t.tSParameterProperty=t.tsParameterProperty=function(e){return(0,n.default)({type:"TSParameterProperty",parameter:e})},t.tSParenthesizedType=t.tsParenthesizedType=function(e){return(0,n.default)({type:"TSParenthesizedType",typeAnnotation:e})},t.tSPropertySignature=t.tsPropertySignature=function(e,t=null,r=null){return(0,n.default)({type:"TSPropertySignature",key:e,typeAnnotation:t,initializer:r,kind:null})},t.tSQualifiedName=t.tsQualifiedName=function(e,t){return(0,n.default)({type:"TSQualifiedName",left:e,right:t})},t.tSRestType=t.tsRestType=function(e){return(0,n.default)({type:"TSRestType",typeAnnotation:e})},t.tSSatisfiesExpression=t.tsSatisfiesExpression=function(e,t){return(0,n.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,n.default)({type:"TSTupleType",elementTypes:e})},t.tSTypeAliasDeclaration=t.tsTypeAliasDeclaration=function(e,t=null,r){return(0,n.default)({type:"TSTypeAliasDeclaration",id:e,typeParameters:t,typeAnnotation:r})},t.tSTypeAnnotation=t.tsTypeAnnotation=function(e){return(0,n.default)({type:"TSTypeAnnotation",typeAnnotation:e})},t.tSTypeAssertion=t.tsTypeAssertion=function(e,t){return(0,n.default)({type:"TSTypeAssertion",typeAnnotation:e,expression:t})},t.tSTypeLiteral=t.tsTypeLiteral=function(e){return(0,n.default)({type:"TSTypeLiteral",members:e})},t.tSTypeOperator=t.tsTypeOperator=function(e){return(0,n.default)({type:"TSTypeOperator",typeAnnotation:e,operator:null})},t.tSTypeParameter=t.tsTypeParameter=function(e=null,t=null,r){return(0,n.default)({type:"TSTypeParameter",constraint:e,default:t,name:r})},t.tSTypeParameterDeclaration=t.tsTypeParameterDeclaration=function(e){return(0,n.default)({type:"TSTypeParameterDeclaration",params:e})},t.tSTypeParameterInstantiation=t.tsTypeParameterInstantiation=function(e){return(0,n.default)({type:"TSTypeParameterInstantiation",params:e})},t.tSTypePredicate=t.tsTypePredicate=function(e,t=null,r=null){return(0,n.default)({type:"TSTypePredicate",parameterName:e,typeAnnotation:t,asserts:r})},t.tSTypeQuery=t.tsTypeQuery=function(e,t=null){return(0,n.default)({type:"TSTypeQuery",exprName:e,typeParameters:t})},t.tSTypeReference=t.tsTypeReference=function(e,t=null){return(0,n.default)({type:"TSTypeReference",typeName:e,typeParameters:t})},t.tSUndefinedKeyword=t.tsUndefinedKeyword=function(){return{type:"TSUndefinedKeyword"}},t.tSUnionType=t.tsUnionType=function(e){return(0,n.default)({type:"TSUnionType",types:e})},t.tSUnknownKeyword=t.tsUnknownKeyword=function(){return{type:"TSUnknownKeyword"}},t.tSVoidKeyword=t.tsVoidKeyword=function(){return{type:"TSVoidKeyword"}},t.tupleExpression=function(e=[]){return(0,n.default)({type:"TupleExpression",elements:e})},t.tupleTypeAnnotation=function(e){return(0,n.default)({type:"TupleTypeAnnotation",types:e})},t.typeAlias=function(e,t=null,r){return(0,n.default)({type:"TypeAlias",id:e,typeParameters:t,right:r})},t.typeAnnotation=function(e){return(0,n.default)({type:"TypeAnnotation",typeAnnotation:e})},t.typeCastExpression=function(e,t){return(0,n.default)({type:"TypeCastExpression",expression:e,typeAnnotation:t})},t.typeParameter=function(e=null,t=null,r=null){return(0,n.default)({type:"TypeParameter",bound:e,default:t,variance:r,name:null})},t.typeParameterDeclaration=function(e){return(0,n.default)({type:"TypeParameterDeclaration",params:e})},t.typeParameterInstantiation=function(e){return(0,n.default)({type:"TypeParameterInstantiation",params:e})},t.typeofTypeAnnotation=function(e){return(0,n.default)({type:"TypeofTypeAnnotation",argument:e})},t.unaryExpression=function(e,t,r=!0){return(0,n.default)({type:"UnaryExpression",operator:e,argument:t,prefix:r})},t.unionTypeAnnotation=function(e){return(0,n.default)({type:"UnionTypeAnnotation",types:e})},t.updateExpression=function(e,t,r=!1){return(0,n.default)({type:"UpdateExpression",operator:e,argument:t,prefix:r})},t.v8IntrinsicIdentifier=function(e){return(0,n.default)({type:"V8IntrinsicIdentifier",name:e})},t.variableDeclaration=function(e,t){return(0,n.default)({type:"VariableDeclaration",kind:e,declarations:t})},t.variableDeclarator=function(e,t=null){return(0,n.default)({type:"VariableDeclarator",id:e,init:t})},t.variance=function(e){return(0,n.default)({type:"Variance",kind:e})},t.voidTypeAnnotation=function(){return{type:"VoidTypeAnnotation"}},t.whileStatement=function(e,t){return(0,n.default)({type:"WhileStatement",test:e,body:t})},t.withStatement=function(e,t){return(0,n.default)({type:"WithStatement",object:e,body:t})},t.yieldExpression=function(e=null,t=!1){return(0,n.default)({type:"YieldExpression",argument:e,delegate:t})};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/validateNode.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function s(e){return(0,n.default)({type:"NumericLiteral",value:e})}function a(e,t=""){return(0,n.default)({type:"RegExpLiteral",pattern:e,flags:t})}function o(e){return(0,n.default)({type:"RestElement",argument:e})}function l(e){return(0,n.default)({type:"SpreadElement",argument:e})}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/uppercase.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AnyTypeAnnotation",{enumerable:!0,get:function(){return n.anyTypeAnnotation}}),Object.defineProperty(t,"ArgumentPlaceholder",{enumerable:!0,get:function(){return n.argumentPlaceholder}}),Object.defineProperty(t,"ArrayExpression",{enumerable:!0,get:function(){return n.arrayExpression}}),Object.defineProperty(t,"ArrayPattern",{enumerable:!0,get:function(){return n.arrayPattern}}),Object.defineProperty(t,"ArrayTypeAnnotation",{enumerable:!0,get:function(){return n.arrayTypeAnnotation}}),Object.defineProperty(t,"ArrowFunctionExpression",{enumerable:!0,get:function(){return n.arrowFunctionExpression}}),Object.defineProperty(t,"AssignmentExpression",{enumerable:!0,get:function(){return n.assignmentExpression}}),Object.defineProperty(t,"AssignmentPattern",{enumerable:!0,get:function(){return n.assignmentPattern}}),Object.defineProperty(t,"AwaitExpression",{enumerable:!0,get:function(){return n.awaitExpression}}),Object.defineProperty(t,"BigIntLiteral",{enumerable:!0,get:function(){return n.bigIntLiteral}}),Object.defineProperty(t,"BinaryExpression",{enumerable:!0,get:function(){return n.binaryExpression}}),Object.defineProperty(t,"BindExpression",{enumerable:!0,get:function(){return n.bindExpression}}),Object.defineProperty(t,"BlockStatement",{enumerable:!0,get:function(){return n.blockStatement}}),Object.defineProperty(t,"BooleanLiteral",{enumerable:!0,get:function(){return n.booleanLiteral}}),Object.defineProperty(t,"BooleanLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.booleanLiteralTypeAnnotation}}),Object.defineProperty(t,"BooleanTypeAnnotation",{enumerable:!0,get:function(){return n.booleanTypeAnnotation}}),Object.defineProperty(t,"BreakStatement",{enumerable:!0,get:function(){return n.breakStatement}}),Object.defineProperty(t,"CallExpression",{enumerable:!0,get:function(){return n.callExpression}}),Object.defineProperty(t,"CatchClause",{enumerable:!0,get:function(){return n.catchClause}}),Object.defineProperty(t,"ClassAccessorProperty",{enumerable:!0,get:function(){return n.classAccessorProperty}}),Object.defineProperty(t,"ClassBody",{enumerable:!0,get:function(){return n.classBody}}),Object.defineProperty(t,"ClassDeclaration",{enumerable:!0,get:function(){return n.classDeclaration}}),Object.defineProperty(t,"ClassExpression",{enumerable:!0,get:function(){return n.classExpression}}),Object.defineProperty(t,"ClassImplements",{enumerable:!0,get:function(){return n.classImplements}}),Object.defineProperty(t,"ClassMethod",{enumerable:!0,get:function(){return n.classMethod}}),Object.defineProperty(t,"ClassPrivateMethod",{enumerable:!0,get:function(){return n.classPrivateMethod}}),Object.defineProperty(t,"ClassPrivateProperty",{enumerable:!0,get:function(){return n.classPrivateProperty}}),Object.defineProperty(t,"ClassProperty",{enumerable:!0,get:function(){return n.classProperty}}),Object.defineProperty(t,"ConditionalExpression",{enumerable:!0,get:function(){return n.conditionalExpression}}),Object.defineProperty(t,"ContinueStatement",{enumerable:!0,get:function(){return n.continueStatement}}),Object.defineProperty(t,"DebuggerStatement",{enumerable:!0,get:function(){return n.debuggerStatement}}),Object.defineProperty(t,"DecimalLiteral",{enumerable:!0,get:function(){return n.decimalLiteral}}),Object.defineProperty(t,"DeclareClass",{enumerable:!0,get:function(){return n.declareClass}}),Object.defineProperty(t,"DeclareExportAllDeclaration",{enumerable:!0,get:function(){return n.declareExportAllDeclaration}}),Object.defineProperty(t,"DeclareExportDeclaration",{enumerable:!0,get:function(){return n.declareExportDeclaration}}),Object.defineProperty(t,"DeclareFunction",{enumerable:!0,get:function(){return n.declareFunction}}),Object.defineProperty(t,"DeclareInterface",{enumerable:!0,get:function(){return n.declareInterface}}),Object.defineProperty(t,"DeclareModule",{enumerable:!0,get:function(){return n.declareModule}}),Object.defineProperty(t,"DeclareModuleExports",{enumerable:!0,get:function(){return n.declareModuleExports}}),Object.defineProperty(t,"DeclareOpaqueType",{enumerable:!0,get:function(){return n.declareOpaqueType}}),Object.defineProperty(t,"DeclareTypeAlias",{enumerable:!0,get:function(){return n.declareTypeAlias}}),Object.defineProperty(t,"DeclareVariable",{enumerable:!0,get:function(){return n.declareVariable}}),Object.defineProperty(t,"DeclaredPredicate",{enumerable:!0,get:function(){return n.declaredPredicate}}),Object.defineProperty(t,"Decorator",{enumerable:!0,get:function(){return n.decorator}}),Object.defineProperty(t,"Directive",{enumerable:!0,get:function(){return n.directive}}),Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return n.directiveLiteral}}),Object.defineProperty(t,"DoExpression",{enumerable:!0,get:function(){return n.doExpression}}),Object.defineProperty(t,"DoWhileStatement",{enumerable:!0,get:function(){return n.doWhileStatement}}),Object.defineProperty(t,"EmptyStatement",{enumerable:!0,get:function(){return n.emptyStatement}}),Object.defineProperty(t,"EmptyTypeAnnotation",{enumerable:!0,get:function(){return n.emptyTypeAnnotation}}),Object.defineProperty(t,"EnumBooleanBody",{enumerable:!0,get:function(){return n.enumBooleanBody}}),Object.defineProperty(t,"EnumBooleanMember",{enumerable:!0,get:function(){return n.enumBooleanMember}}),Object.defineProperty(t,"EnumDeclaration",{enumerable:!0,get:function(){return n.enumDeclaration}}),Object.defineProperty(t,"EnumDefaultedMember",{enumerable:!0,get:function(){return n.enumDefaultedMember}}),Object.defineProperty(t,"EnumNumberBody",{enumerable:!0,get:function(){return n.enumNumberBody}}),Object.defineProperty(t,"EnumNumberMember",{enumerable:!0,get:function(){return n.enumNumberMember}}),Object.defineProperty(t,"EnumStringBody",{enumerable:!0,get:function(){return n.enumStringBody}}),Object.defineProperty(t,"EnumStringMember",{enumerable:!0,get:function(){return n.enumStringMember}}),Object.defineProperty(t,"EnumSymbolBody",{enumerable:!0,get:function(){return n.enumSymbolBody}}),Object.defineProperty(t,"ExistsTypeAnnotation",{enumerable:!0,get:function(){return n.existsTypeAnnotation}}),Object.defineProperty(t,"ExportAllDeclaration",{enumerable:!0,get:function(){return n.exportAllDeclaration}}),Object.defineProperty(t,"ExportDefaultDeclaration",{enumerable:!0,get:function(){return n.exportDefaultDeclaration}}),Object.defineProperty(t,"ExportDefaultSpecifier",{enumerable:!0,get:function(){return n.exportDefaultSpecifier}}),Object.defineProperty(t,"ExportNamedDeclaration",{enumerable:!0,get:function(){return n.exportNamedDeclaration}}),Object.defineProperty(t,"ExportNamespaceSpecifier",{enumerable:!0,get:function(){return n.exportNamespaceSpecifier}}),Object.defineProperty(t,"ExportSpecifier",{enumerable:!0,get:function(){return n.exportSpecifier}}),Object.defineProperty(t,"ExpressionStatement",{enumerable:!0,get:function(){return n.expressionStatement}}),Object.defineProperty(t,"File",{enumerable:!0,get:function(){return n.file}}),Object.defineProperty(t,"ForInStatement",{enumerable:!0,get:function(){return n.forInStatement}}),Object.defineProperty(t,"ForOfStatement",{enumerable:!0,get:function(){return n.forOfStatement}}),Object.defineProperty(t,"ForStatement",{enumerable:!0,get:function(){return n.forStatement}}),Object.defineProperty(t,"FunctionDeclaration",{enumerable:!0,get:function(){return n.functionDeclaration}}),Object.defineProperty(t,"FunctionExpression",{enumerable:!0,get:function(){return n.functionExpression}}),Object.defineProperty(t,"FunctionTypeAnnotation",{enumerable:!0,get:function(){return n.functionTypeAnnotation}}),Object.defineProperty(t,"FunctionTypeParam",{enumerable:!0,get:function(){return n.functionTypeParam}}),Object.defineProperty(t,"GenericTypeAnnotation",{enumerable:!0,get:function(){return n.genericTypeAnnotation}}),Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return n.identifier}}),Object.defineProperty(t,"IfStatement",{enumerable:!0,get:function(){return n.ifStatement}}),Object.defineProperty(t,"Import",{enumerable:!0,get:function(){return n.import}}),Object.defineProperty(t,"ImportAttribute",{enumerable:!0,get:function(){return n.importAttribute}}),Object.defineProperty(t,"ImportDeclaration",{enumerable:!0,get:function(){return n.importDeclaration}}),Object.defineProperty(t,"ImportDefaultSpecifier",{enumerable:!0,get:function(){return n.importDefaultSpecifier}}),Object.defineProperty(t,"ImportNamespaceSpecifier",{enumerable:!0,get:function(){return n.importNamespaceSpecifier}}),Object.defineProperty(t,"ImportSpecifier",{enumerable:!0,get:function(){return n.importSpecifier}}),Object.defineProperty(t,"IndexedAccessType",{enumerable:!0,get:function(){return n.indexedAccessType}}),Object.defineProperty(t,"InferredPredicate",{enumerable:!0,get:function(){return n.inferredPredicate}}),Object.defineProperty(t,"InterfaceDeclaration",{enumerable:!0,get:function(){return n.interfaceDeclaration}}),Object.defineProperty(t,"InterfaceExtends",{enumerable:!0,get:function(){return n.interfaceExtends}}),Object.defineProperty(t,"InterfaceTypeAnnotation",{enumerable:!0,get:function(){return n.interfaceTypeAnnotation}}),Object.defineProperty(t,"InterpreterDirective",{enumerable:!0,get:function(){return n.interpreterDirective}}),Object.defineProperty(t,"IntersectionTypeAnnotation",{enumerable:!0,get:function(){return n.intersectionTypeAnnotation}}),Object.defineProperty(t,"JSXAttribute",{enumerable:!0,get:function(){return n.jsxAttribute}}),Object.defineProperty(t,"JSXClosingElement",{enumerable:!0,get:function(){return n.jsxClosingElement}}),Object.defineProperty(t,"JSXClosingFragment",{enumerable:!0,get:function(){return n.jsxClosingFragment}}),Object.defineProperty(t,"JSXElement",{enumerable:!0,get:function(){return n.jsxElement}}),Object.defineProperty(t,"JSXEmptyExpression",{enumerable:!0,get:function(){return n.jsxEmptyExpression}}),Object.defineProperty(t,"JSXExpressionContainer",{enumerable:!0,get:function(){return n.jsxExpressionContainer}}),Object.defineProperty(t,"JSXFragment",{enumerable:!0,get:function(){return n.jsxFragment}}),Object.defineProperty(t,"JSXIdentifier",{enumerable:!0,get:function(){return n.jsxIdentifier}}),Object.defineProperty(t,"JSXMemberExpression",{enumerable:!0,get:function(){return n.jsxMemberExpression}}),Object.defineProperty(t,"JSXNamespacedName",{enumerable:!0,get:function(){return n.jsxNamespacedName}}),Object.defineProperty(t,"JSXOpeningElement",{enumerable:!0,get:function(){return n.jsxOpeningElement}}),Object.defineProperty(t,"JSXOpeningFragment",{enumerable:!0,get:function(){return n.jsxOpeningFragment}}),Object.defineProperty(t,"JSXSpreadAttribute",{enumerable:!0,get:function(){return n.jsxSpreadAttribute}}),Object.defineProperty(t,"JSXSpreadChild",{enumerable:!0,get:function(){return n.jsxSpreadChild}}),Object.defineProperty(t,"JSXText",{enumerable:!0,get:function(){return n.jsxText}}),Object.defineProperty(t,"LabeledStatement",{enumerable:!0,get:function(){return n.labeledStatement}}),Object.defineProperty(t,"LogicalExpression",{enumerable:!0,get:function(){return n.logicalExpression}}),Object.defineProperty(t,"MemberExpression",{enumerable:!0,get:function(){return n.memberExpression}}),Object.defineProperty(t,"MetaProperty",{enumerable:!0,get:function(){return n.metaProperty}}),Object.defineProperty(t,"MixedTypeAnnotation",{enumerable:!0,get:function(){return n.mixedTypeAnnotation}}),Object.defineProperty(t,"ModuleExpression",{enumerable:!0,get:function(){return n.moduleExpression}}),Object.defineProperty(t,"NewExpression",{enumerable:!0,get:function(){return n.newExpression}}),Object.defineProperty(t,"Noop",{enumerable:!0,get:function(){return n.noop}}),Object.defineProperty(t,"NullLiteral",{enumerable:!0,get:function(){return n.nullLiteral}}),Object.defineProperty(t,"NullLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.nullLiteralTypeAnnotation}}),Object.defineProperty(t,"NullableTypeAnnotation",{enumerable:!0,get:function(){return n.nullableTypeAnnotation}}),Object.defineProperty(t,"NumberLiteral",{enumerable:!0,get:function(){return n.numberLiteral}}),Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.numberLiteralTypeAnnotation}}),Object.defineProperty(t,"NumberTypeAnnotation",{enumerable:!0,get:function(){return n.numberTypeAnnotation}}),Object.defineProperty(t,"NumericLiteral",{enumerable:!0,get:function(){return n.numericLiteral}}),Object.defineProperty(t,"ObjectExpression",{enumerable:!0,get:function(){return n.objectExpression}}),Object.defineProperty(t,"ObjectMethod",{enumerable:!0,get:function(){return n.objectMethod}}),Object.defineProperty(t,"ObjectPattern",{enumerable:!0,get:function(){return n.objectPattern}}),Object.defineProperty(t,"ObjectProperty",{enumerable:!0,get:function(){return n.objectProperty}}),Object.defineProperty(t,"ObjectTypeAnnotation",{enumerable:!0,get:function(){return n.objectTypeAnnotation}}),Object.defineProperty(t,"ObjectTypeCallProperty",{enumerable:!0,get:function(){return n.objectTypeCallProperty}}),Object.defineProperty(t,"ObjectTypeIndexer",{enumerable:!0,get:function(){return n.objectTypeIndexer}}),Object.defineProperty(t,"ObjectTypeInternalSlot",{enumerable:!0,get:function(){return n.objectTypeInternalSlot}}),Object.defineProperty(t,"ObjectTypeProperty",{enumerable:!0,get:function(){return n.objectTypeProperty}}),Object.defineProperty(t,"ObjectTypeSpreadProperty",{enumerable:!0,get:function(){return n.objectTypeSpreadProperty}}),Object.defineProperty(t,"OpaqueType",{enumerable:!0,get:function(){return n.opaqueType}}),Object.defineProperty(t,"OptionalCallExpression",{enumerable:!0,get:function(){return n.optionalCallExpression}}),Object.defineProperty(t,"OptionalIndexedAccessType",{enumerable:!0,get:function(){return n.optionalIndexedAccessType}}),Object.defineProperty(t,"OptionalMemberExpression",{enumerable:!0,get:function(){return n.optionalMemberExpression}}),Object.defineProperty(t,"ParenthesizedExpression",{enumerable:!0,get:function(){return n.parenthesizedExpression}}),Object.defineProperty(t,"PipelineBareFunction",{enumerable:!0,get:function(){return n.pipelineBareFunction}}),Object.defineProperty(t,"PipelinePrimaryTopicReference",{enumerable:!0,get:function(){return n.pipelinePrimaryTopicReference}}),Object.defineProperty(t,"PipelineTopicExpression",{enumerable:!0,get:function(){return n.pipelineTopicExpression}}),Object.defineProperty(t,"Placeholder",{enumerable:!0,get:function(){return n.placeholder}}),Object.defineProperty(t,"PrivateName",{enumerable:!0,get:function(){return n.privateName}}),Object.defineProperty(t,"Program",{enumerable:!0,get:function(){return n.program}}),Object.defineProperty(t,"QualifiedTypeIdentifier",{enumerable:!0,get:function(){return n.qualifiedTypeIdentifier}}),Object.defineProperty(t,"RecordExpression",{enumerable:!0,get:function(){return n.recordExpression}}),Object.defineProperty(t,"RegExpLiteral",{enumerable:!0,get:function(){return n.regExpLiteral}}),Object.defineProperty(t,"RegexLiteral",{enumerable:!0,get:function(){return n.regexLiteral}}),Object.defineProperty(t,"RestElement",{enumerable:!0,get:function(){return n.restElement}}),Object.defineProperty(t,"RestProperty",{enumerable:!0,get:function(){return n.restProperty}}),Object.defineProperty(t,"ReturnStatement",{enumerable:!0,get:function(){return n.returnStatement}}),Object.defineProperty(t,"SequenceExpression",{enumerable:!0,get:function(){return n.sequenceExpression}}),Object.defineProperty(t,"SpreadElement",{enumerable:!0,get:function(){return n.spreadElement}}),Object.defineProperty(t,"SpreadProperty",{enumerable:!0,get:function(){return n.spreadProperty}}),Object.defineProperty(t,"StaticBlock",{enumerable:!0,get:function(){return n.staticBlock}}),Object.defineProperty(t,"StringLiteral",{enumerable:!0,get:function(){return n.stringLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return n.stringLiteralTypeAnnotation}}),Object.defineProperty(t,"StringTypeAnnotation",{enumerable:!0,get:function(){return n.stringTypeAnnotation}}),Object.defineProperty(t,"Super",{enumerable:!0,get:function(){return n.super}}),Object.defineProperty(t,"SwitchCase",{enumerable:!0,get:function(){return n.switchCase}}),Object.defineProperty(t,"SwitchStatement",{enumerable:!0,get:function(){return n.switchStatement}}),Object.defineProperty(t,"SymbolTypeAnnotation",{enumerable:!0,get:function(){return n.symbolTypeAnnotation}}),Object.defineProperty(t,"TSAnyKeyword",{enumerable:!0,get:function(){return n.tsAnyKeyword}}),Object.defineProperty(t,"TSArrayType",{enumerable:!0,get:function(){return n.tsArrayType}}),Object.defineProperty(t,"TSAsExpression",{enumerable:!0,get:function(){return n.tsAsExpression}}),Object.defineProperty(t,"TSBigIntKeyword",{enumerable:!0,get:function(){return n.tsBigIntKeyword}}),Object.defineProperty(t,"TSBooleanKeyword",{enumerable:!0,get:function(){return n.tsBooleanKeyword}}),Object.defineProperty(t,"TSCallSignatureDeclaration",{enumerable:!0,get:function(){return n.tsCallSignatureDeclaration}}),Object.defineProperty(t,"TSConditionalType",{enumerable:!0,get:function(){return n.tsConditionalType}}),Object.defineProperty(t,"TSConstructSignatureDeclaration",{enumerable:!0,get:function(){return n.tsConstructSignatureDeclaration}}),Object.defineProperty(t,"TSConstructorType",{enumerable:!0,get:function(){return n.tsConstructorType}}),Object.defineProperty(t,"TSDeclareFunction",{enumerable:!0,get:function(){return n.tsDeclareFunction}}),Object.defineProperty(t,"TSDeclareMethod",{enumerable:!0,get:function(){return n.tsDeclareMethod}}),Object.defineProperty(t,"TSEnumDeclaration",{enumerable:!0,get:function(){return n.tsEnumDeclaration}}),Object.defineProperty(t,"TSEnumMember",{enumerable:!0,get:function(){return n.tsEnumMember}}),Object.defineProperty(t,"TSExportAssignment",{enumerable:!0,get:function(){return n.tsExportAssignment}}),Object.defineProperty(t,"TSExpressionWithTypeArguments",{enumerable:!0,get:function(){return n.tsExpressionWithTypeArguments}}),Object.defineProperty(t,"TSExternalModuleReference",{enumerable:!0,get:function(){return n.tsExternalModuleReference}}),Object.defineProperty(t,"TSFunctionType",{enumerable:!0,get:function(){return n.tsFunctionType}}),Object.defineProperty(t,"TSImportEqualsDeclaration",{enumerable:!0,get:function(){return n.tsImportEqualsDeclaration}}),Object.defineProperty(t,"TSImportType",{enumerable:!0,get:function(){return n.tsImportType}}),Object.defineProperty(t,"TSIndexSignature",{enumerable:!0,get:function(){return n.tsIndexSignature}}),Object.defineProperty(t,"TSIndexedAccessType",{enumerable:!0,get:function(){return n.tsIndexedAccessType}}),Object.defineProperty(t,"TSInferType",{enumerable:!0,get:function(){return n.tsInferType}}),Object.defineProperty(t,"TSInstantiationExpression",{enumerable:!0,get:function(){return n.tsInstantiationExpression}}),Object.defineProperty(t,"TSInterfaceBody",{enumerable:!0,get:function(){return n.tsInterfaceBody}}),Object.defineProperty(t,"TSInterfaceDeclaration",{enumerable:!0,get:function(){return n.tsInterfaceDeclaration}}),Object.defineProperty(t,"TSIntersectionType",{enumerable:!0,get:function(){return n.tsIntersectionType}}),Object.defineProperty(t,"TSIntrinsicKeyword",{enumerable:!0,get:function(){return n.tsIntrinsicKeyword}}),Object.defineProperty(t,"TSLiteralType",{enumerable:!0,get:function(){return n.tsLiteralType}}),Object.defineProperty(t,"TSMappedType",{enumerable:!0,get:function(){return n.tsMappedType}}),Object.defineProperty(t,"TSMethodSignature",{enumerable:!0,get:function(){return n.tsMethodSignature}}),Object.defineProperty(t,"TSModuleBlock",{enumerable:!0,get:function(){return n.tsModuleBlock}}),Object.defineProperty(t,"TSModuleDeclaration",{enumerable:!0,get:function(){return n.tsModuleDeclaration}}),Object.defineProperty(t,"TSNamedTupleMember",{enumerable:!0,get:function(){return n.tsNamedTupleMember}}),Object.defineProperty(t,"TSNamespaceExportDeclaration",{enumerable:!0,get:function(){return n.tsNamespaceExportDeclaration}}),Object.defineProperty(t,"TSNeverKeyword",{enumerable:!0,get:function(){return n.tsNeverKeyword}}),Object.defineProperty(t,"TSNonNullExpression",{enumerable:!0,get:function(){return n.tsNonNullExpression}}),Object.defineProperty(t,"TSNullKeyword",{enumerable:!0,get:function(){return n.tsNullKeyword}}),Object.defineProperty(t,"TSNumberKeyword",{enumerable:!0,get:function(){return n.tsNumberKeyword}}),Object.defineProperty(t,"TSObjectKeyword",{enumerable:!0,get:function(){return n.tsObjectKeyword}}),Object.defineProperty(t,"TSOptionalType",{enumerable:!0,get:function(){return n.tsOptionalType}}),Object.defineProperty(t,"TSParameterProperty",{enumerable:!0,get:function(){return n.tsParameterProperty}}),Object.defineProperty(t,"TSParenthesizedType",{enumerable:!0,get:function(){return n.tsParenthesizedType}}),Object.defineProperty(t,"TSPropertySignature",{enumerable:!0,get:function(){return n.tsPropertySignature}}),Object.defineProperty(t,"TSQualifiedName",{enumerable:!0,get:function(){return n.tsQualifiedName}}),Object.defineProperty(t,"TSRestType",{enumerable:!0,get:function(){return n.tsRestType}}),Object.defineProperty(t,"TSSatisfiesExpression",{enumerable:!0,get:function(){return n.tsSatisfiesExpression}}),Object.defineProperty(t,"TSStringKeyword",{enumerable:!0,get:function(){return n.tsStringKeyword}}),Object.defineProperty(t,"TSSymbolKeyword",{enumerable:!0,get:function(){return n.tsSymbolKeyword}}),Object.defineProperty(t,"TSThisType",{enumerable:!0,get:function(){return n.tsThisType}}),Object.defineProperty(t,"TSTupleType",{enumerable:!0,get:function(){return n.tsTupleType}}),Object.defineProperty(t,"TSTypeAliasDeclaration",{enumerable:!0,get:function(){return n.tsTypeAliasDeclaration}}),Object.defineProperty(t,"TSTypeAnnotation",{enumerable:!0,get:function(){return n.tsTypeAnnotation}}),Object.defineProperty(t,"TSTypeAssertion",{enumerable:!0,get:function(){return n.tsTypeAssertion}}),Object.defineProperty(t,"TSTypeLiteral",{enumerable:!0,get:function(){return n.tsTypeLiteral}}),Object.defineProperty(t,"TSTypeOperator",{enumerable:!0,get:function(){return n.tsTypeOperator}}),Object.defineProperty(t,"TSTypeParameter",{enumerable:!0,get:function(){return n.tsTypeParameter}}),Object.defineProperty(t,"TSTypeParameterDeclaration",{enumerable:!0,get:function(){return n.tsTypeParameterDeclaration}}),Object.defineProperty(t,"TSTypeParameterInstantiation",{enumerable:!0,get:function(){return n.tsTypeParameterInstantiation}}),Object.defineProperty(t,"TSTypePredicate",{enumerable:!0,get:function(){return n.tsTypePredicate}}),Object.defineProperty(t,"TSTypeQuery",{enumerable:!0,get:function(){return n.tsTypeQuery}}),Object.defineProperty(t,"TSTypeReference",{enumerable:!0,get:function(){return n.tsTypeReference}}),Object.defineProperty(t,"TSUndefinedKeyword",{enumerable:!0,get:function(){return n.tsUndefinedKeyword}}),Object.defineProperty(t,"TSUnionType",{enumerable:!0,get:function(){return n.tsUnionType}}),Object.defineProperty(t,"TSUnknownKeyword",{enumerable:!0,get:function(){return n.tsUnknownKeyword}}),Object.defineProperty(t,"TSVoidKeyword",{enumerable:!0,get:function(){return n.tsVoidKeyword}}),Object.defineProperty(t,"TaggedTemplateExpression",{enumerable:!0,get:function(){return n.taggedTemplateExpression}}),Object.defineProperty(t,"TemplateElement",{enumerable:!0,get:function(){return n.templateElement}}),Object.defineProperty(t,"TemplateLiteral",{enumerable:!0,get:function(){return n.templateLiteral}}),Object.defineProperty(t,"ThisExpression",{enumerable:!0,get:function(){return n.thisExpression}}),Object.defineProperty(t,"ThisTypeAnnotation",{enumerable:!0,get:function(){return n.thisTypeAnnotation}}),Object.defineProperty(t,"ThrowStatement",{enumerable:!0,get:function(){return n.throwStatement}}),Object.defineProperty(t,"TopicReference",{enumerable:!0,get:function(){return n.topicReference}}),Object.defineProperty(t,"TryStatement",{enumerable:!0,get:function(){return n.tryStatement}}),Object.defineProperty(t,"TupleExpression",{enumerable:!0,get:function(){return n.tupleExpression}}),Object.defineProperty(t,"TupleTypeAnnotation",{enumerable:!0,get:function(){return n.tupleTypeAnnotation}}),Object.defineProperty(t,"TypeAlias",{enumerable:!0,get:function(){return n.typeAlias}}),Object.defineProperty(t,"TypeAnnotation",{enumerable:!0,get:function(){return n.typeAnnotation}}),Object.defineProperty(t,"TypeCastExpression",{enumerable:!0,get:function(){return n.typeCastExpression}}),Object.defineProperty(t,"TypeParameter",{enumerable:!0,get:function(){return n.typeParameter}}),Object.defineProperty(t,"TypeParameterDeclaration",{enumerable:!0,get:function(){return n.typeParameterDeclaration}}),Object.defineProperty(t,"TypeParameterInstantiation",{enumerable:!0,get:function(){return n.typeParameterInstantiation}}),Object.defineProperty(t,"TypeofTypeAnnotation",{enumerable:!0,get:function(){return n.typeofTypeAnnotation}}),Object.defineProperty(t,"UnaryExpression",{enumerable:!0,get:function(){return n.unaryExpression}}),Object.defineProperty(t,"UnionTypeAnnotation",{enumerable:!0,get:function(){return n.unionTypeAnnotation}}),Object.defineProperty(t,"UpdateExpression",{enumerable:!0,get:function(){return n.updateExpression}}),Object.defineProperty(t,"V8IntrinsicIdentifier",{enumerable:!0,get:function(){return n.v8IntrinsicIdentifier}}),Object.defineProperty(t,"VariableDeclaration",{enumerable:!0,get:function(){return n.variableDeclaration}}),Object.defineProperty(t,"VariableDeclarator",{enumerable:!0,get:function(){return n.variableDeclarator}}),Object.defineProperty(t,"Variance",{enumerable:!0,get:function(){return n.variance}}),Object.defineProperty(t,"VoidTypeAnnotation",{enumerable:!0,get:function(){return n.voidTypeAnnotation}}),Object.defineProperty(t,"WhileStatement",{enumerable:!0,get:function(){return n.whileStatement}}),Object.defineProperty(t,"WithStatement",{enumerable:!0,get:function(){return n.withStatement}}),Object.defineProperty(t,"YieldExpression",{enumerable:!0,get:function(){return n.yieldExpression}});var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/react/buildChildren.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=[];for(let r=0;r<e.children.length;r++){let s=e.children[r];(0,n.isJSXText)(s)?(0,i.default)(s,t):((0,n.isJSXExpressionContainer)(s)&&(s=s.expression),(0,n.isJSXEmptyExpression)(s)||t.push(s))}return t};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=e.map((e=>(0,s.isTSTypeAnnotation)(e)?e.typeAnnotation:e)),r=(0,i.default)(t);return 1===r.length?r[0]:(0,n.tsUnionType)(r)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/validateNode.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=i.BUILDER_KEYS[e.type];for(let r of t)(0,n.default)(e,r,e[r]);return e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/clone.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e,!1)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeep.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e,!0,!0)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t=!0,r=!1){return l(e,t,r,new Map)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");let s=Function.call.bind(Object.prototype.hasOwnProperty);function a(e,t,r,n){return e&&"string"==typeof e.type?l(e,t,r,n):e}function o(e,t,r,n){return Array.isArray(e)?e.map((e=>a(e,t,r,n))):a(e,t,r,n)}function l(e,t=!0,r=!1,a){if(!e)return e;let{type:l}=e,p={type:e.type};if((0,i.isIdentifier)(e))p.name=e.name,s(e,"optional")&&"boolean"==typeof e.optional&&(p.optional=e.optional),s(e,"typeAnnotation")&&(p.typeAnnotation=t?o(e.typeAnnotation,!0,r,a):e.typeAnnotation);else{if(!s(n.NODE_FIELDS,l))throw new Error(`Unknown node type: "${l}"`);for(let c of Object.keys(n.NODE_FIELDS[l]))s(e,c)&&(p[c]=t?(0,i.isFile)(e)&&"comments"===c?u(e.comments,t,r,a):o(e[c],!0,r,a):e[c])}return s(e,"loc")&&(p.loc=r?null:e.loc),s(e,"leadingComments")&&(p.leadingComments=u(e.leadingComments,t,r,a)),s(e,"innerComments")&&(p.innerComments=u(e.innerComments,t,r,a)),s(e,"trailingComments")&&(p.trailingComments=u(e.trailingComments,t,r,a)),s(e,"extra")&&(p.extra=Object.assign({},e.extra)),p}function u(e,t,r,n){return e&&t?e.map((e=>{let t=n.get(e);if(t)return t;let{type:i,value:s,loc:a}=e,o={type:i,value:s,loc:a};return r&&(o.loc=null),n.set(e,o),o})):e}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e,!1,!0)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComment.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,i){return(0,n.default)(e,t,[{type:i?"CommentLine":"CommentBlock",value:r}])};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComments.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComments.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!r||!e)return e;let n=`${t}Comments`;return e[n]?"leading"===t?e[n]=r.concat(e[n]):e[n].push(...r):e[n]=r,e}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)("innerComments",e,t)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)("leadingComments",e,t)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)("trailingComments",e,t)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritsComments.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e,t),(0,i.default)(e,t),(0,s.default)(e,t),e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/removeComments.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return n.COMMENT_KEYS.forEach((t=>{e[t]=null})),e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/generated/index.js":(e,t,r)=>{"use strict";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 n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");let i=n.FLIPPED_ALIAS_KEYS.Standardized;t.STANDARDIZED_TYPES=i;let s=n.FLIPPED_ALIAS_KEYS.Expression;t.EXPRESSION_TYPES=s;let a=n.FLIPPED_ALIAS_KEYS.Binary;t.BINARY_TYPES=a;let o=n.FLIPPED_ALIAS_KEYS.Scopable;t.SCOPABLE_TYPES=o;let l=n.FLIPPED_ALIAS_KEYS.BlockParent;t.BLOCKPARENT_TYPES=l;let u=n.FLIPPED_ALIAS_KEYS.Block;t.BLOCK_TYPES=u;let p=n.FLIPPED_ALIAS_KEYS.Statement;t.STATEMENT_TYPES=p;let c=n.FLIPPED_ALIAS_KEYS.Terminatorless;t.TERMINATORLESS_TYPES=c;let d=n.FLIPPED_ALIAS_KEYS.CompletionStatement;t.COMPLETIONSTATEMENT_TYPES=d;let h=n.FLIPPED_ALIAS_KEYS.Conditional;t.CONDITIONAL_TYPES=h;let f=n.FLIPPED_ALIAS_KEYS.Loop;t.LOOP_TYPES=f;let m=n.FLIPPED_ALIAS_KEYS.While;t.WHILE_TYPES=m;let y=n.FLIPPED_ALIAS_KEYS.ExpressionWrapper;t.EXPRESSIONWRAPPER_TYPES=y;let b=n.FLIPPED_ALIAS_KEYS.For;t.FOR_TYPES=b;let g=n.FLIPPED_ALIAS_KEYS.ForXStatement;t.FORXSTATEMENT_TYPES=g;let v=n.FLIPPED_ALIAS_KEYS.Function;t.FUNCTION_TYPES=v;let x=n.FLIPPED_ALIAS_KEYS.FunctionParent;t.FUNCTIONPARENT_TYPES=x;let T=n.FLIPPED_ALIAS_KEYS.Pureish;t.PUREISH_TYPES=T;let E=n.FLIPPED_ALIAS_KEYS.Declaration;t.DECLARATION_TYPES=E;let S=n.FLIPPED_ALIAS_KEYS.PatternLike;t.PATTERNLIKE_TYPES=S;let k=n.FLIPPED_ALIAS_KEYS.LVal;t.LVAL_TYPES=k;let w=n.FLIPPED_ALIAS_KEYS.TSEntityName;t.TSENTITYNAME_TYPES=w;let _=n.FLIPPED_ALIAS_KEYS.Literal;t.LITERAL_TYPES=_;let C=n.FLIPPED_ALIAS_KEYS.Immutable;t.IMMUTABLE_TYPES=C;let A=n.FLIPPED_ALIAS_KEYS.UserWhitespacable;t.USERWHITESPACABLE_TYPES=A;let P=n.FLIPPED_ALIAS_KEYS.Method;t.METHOD_TYPES=P;let D=n.FLIPPED_ALIAS_KEYS.ObjectMember;t.OBJECTMEMBER_TYPES=D;let I=n.FLIPPED_ALIAS_KEYS.Property;t.PROPERTY_TYPES=I;let O=n.FLIPPED_ALIAS_KEYS.UnaryLike;t.UNARYLIKE_TYPES=O;let N=n.FLIPPED_ALIAS_KEYS.Pattern;t.PATTERN_TYPES=N;let j=n.FLIPPED_ALIAS_KEYS.Class;t.CLASS_TYPES=j;let F=n.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;t.IMPORTOREXPORTDECLARATION_TYPES=F;let L=n.FLIPPED_ALIAS_KEYS.ExportDeclaration;t.EXPORTDECLARATION_TYPES=L;let M=n.FLIPPED_ALIAS_KEYS.ModuleSpecifier;t.MODULESPECIFIER_TYPES=M;let R=n.FLIPPED_ALIAS_KEYS.Accessor;t.ACCESSOR_TYPES=R;let B=n.FLIPPED_ALIAS_KEYS.Private;t.PRIVATE_TYPES=B;let U=n.FLIPPED_ALIAS_KEYS.Flow;t.FLOW_TYPES=U;let $=n.FLIPPED_ALIAS_KEYS.FlowType;t.FLOWTYPE_TYPES=$;let V=n.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation;t.FLOWBASEANNOTATION_TYPES=V;let K=n.FLIPPED_ALIAS_KEYS.FlowDeclaration;t.FLOWDECLARATION_TYPES=K;let q=n.FLIPPED_ALIAS_KEYS.FlowPredicate;t.FLOWPREDICATE_TYPES=q;let W=n.FLIPPED_ALIAS_KEYS.EnumBody;t.ENUMBODY_TYPES=W;let z=n.FLIPPED_ALIAS_KEYS.EnumMember;t.ENUMMEMBER_TYPES=z;let G=n.FLIPPED_ALIAS_KEYS.JSX;t.JSX_TYPES=G;let H=n.FLIPPED_ALIAS_KEYS.Miscellaneous;t.MISCELLANEOUS_TYPES=H;let X=n.FLIPPED_ALIAS_KEYS.TypeScript;t.TYPESCRIPT_TYPES=X;let J=n.FLIPPED_ALIAS_KEYS.TSTypeElement;t.TSTYPEELEMENT_TYPES=J;let Y=n.FLIPPED_ALIAS_KEYS.TSType;t.TSTYPE_TYPES=Y;let Q=n.FLIPPED_ALIAS_KEYS.TSBaseType;t.TSBASETYPE_TYPES=Q;let Z=F;t.MODULEDECLARATION_TYPES=Z},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js":(e,t)=>{"use strict";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"];let r=["||","&&","??"];t.LOGICAL_OPERATORS=r,t.UPDATE_OPERATORS=["++","--"];let n=[">","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=n;let i=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=i;let s=[...i,"in","instanceof"];t.COMPARISON_BINARY_OPERATORS=s;let a=[...s,...n];t.BOOLEAN_BINARY_OPERATORS=a;let o=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=o;let l=["+",...o,...a,"|>"];t.BINARY_OPERATORS=l;let u=["=","+=",...o.map((e=>e+"=")),...r.map((e=>e+"="))];t.ASSIGNMENT_OPERATORS=u;let p=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=p;let c=["+","-","~"];t.NUMBER_UNARY_OPERATORS=c;let d=["typeof"];t.STRING_UNARY_OPERATORS=d;let h=["void","throw",...p,...c,...d];t.UNARY_OPERATORS=h,t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};let f=Symbol.for("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=f;let m=Symbol.for("should not be considered a local binding");t.NOT_LOCAL_BINDING=m},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/ensureBlock.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t="body"){let r=(0,n.default)(e[t],e);return e[t]=r,r};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBlock.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r,o){let l=[],u=!0;for(let p of t)if((0,i.isEmptyStatement)(p)||(u=!1),(0,i.isExpression)(p))l.push(p);else if((0,i.isExpressionStatement)(p))l.push(p.expression);else if((0,i.isVariableDeclaration)(p)){if("var"!==p.kind)return;for(let e of p.declarations){let t=(0,n.default)(e);for(let e of Object.keys(t))o.push({kind:p.kind,id:(0,a.default)(t[e])});e.init&&l.push((0,s.assignmentExpression)("=",e.id,e.init))}u=!0}else if((0,i.isIfStatement)(p)){let t=p.consequent?e([p.consequent],r,o):r.buildUndefinedNode(),n=p.alternate?e([p.alternate],r,o):r.buildUndefinedNode();if(!t||!n)return;l.push((0,s.conditionalExpression)(p.test,t,n))}else if((0,i.isBlockStatement)(p)){let t=e(p.body,r,o);if(!t)return;l.push(t)}else{if(!(0,i.isEmptyStatement)(p))return;0===t.indexOf(p)&&(u=!0)}return u&&l.push(r.buildUndefinedNode()),1===l.length?l[0]:(0,s.sequenceExpression)(l)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),a=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"eval"!==(e=(0,n.default)(e))&&"arguments"!==e||(e="_"+e),e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toIdentifier.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBlock.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.isBlockStatement)(e))return e;let r=[];return(0,n.isEmptyStatement)(e)?r=[]:((0,n.isStatement)(e)||(e=(0,n.isFunction)(t)?(0,i.returnStatement)(e):(0,i.expressionStatement)(e)),r=[e]),(0,i.blockStatement)(r)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toComputedKey.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t=e.key||e.property){return!e.computed&&(0,n.isIdentifier)(t)&&(t=(0,i.stringLiteral)(t.name)),t};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toExpression.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");t.default=function(e){if((0,n.isExpressionStatement)(e)&&(e=e.expression),(0,n.isExpression)(e))return e;if((0,n.isClass)(e)?e.type="ClassExpression":(0,n.isFunction)(e)&&(e.type="FunctionExpression"),!(0,n.isExpression)(e))throw new Error(`cannot turn ${e.type} to an expression`);return e}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toIdentifier.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e+="";let t="";for(let r of e)t+=(0,i.isIdentifierChar)(r.codePointAt(0))?r:"-";return t=t.replace(/^[-0-9]+/,""),t=t.replace(/[-\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""})),(0,n.default)(t)||(t=`_${t}`),t||"_"};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),i=r("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toKeyAlias.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js");function a(e,t=e.key){let r;return"method"===e.kind?a.increment()+"":(r=(0,n.isIdentifier)(t)?t.name:(0,n.isStringLiteral)(t)?JSON.stringify(t.value):JSON.stringify((0,s.default)((0,i.default)(t))),e.computed&&(r=`[${r}]`),e.static&&(r=`static:${r}`),r)}a.uid=0,a.increment=function(){return a.uid>=Number.MAX_SAFE_INTEGER?a.uid=0:a.uid++}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e||!e.length)return;let r=[],i=(0,n.default)(e,t,r);if(i){for(let e of r)t.push(e);return i}};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toStatement.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js");t.default=function(e,t){if((0,n.isStatement)(e))return e;let r,s=!1;if((0,n.isClass)(e))s=!0,r="ClassDeclaration";else if((0,n.isFunction)(e))s=!0,r="FunctionDeclaration";else if((0,n.isAssignmentExpression)(e))return(0,i.expressionStatement)(e);if(s&&!e.id&&(r=!1),!r){if(t)return!1;throw new Error(`cannot turn ${e.type} to a statement`)}return e.type=r,e}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/valueToNode.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js");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 r;r=Number.isNaN(t)?(0,i.numericLiteral)(0):(0,i.numericLiteral)(1),e=(0,i.binaryExpression)("/",r,(0,i.numericLiteral)(0))}return(t<0||Object.is(t,-0))&&(e=(0,i.unaryExpression)("-",e)),e}if("[object RegExp]"===s(t)){let e=t.source,r=t.toString().match(/\/([a-z]+|)$/)[1];return(0,i.regExpLiteral)(e,r)}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;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(t)){let r=[];for(let s of Object.keys(t)){let a;a=(0,n.default)(s)?(0,i.identifier)(s):(0,i.stringLiteral)(s),r.push((0,i.objectProperty)(a,e(t[s])))}return(0,i.objectExpression)(r)}throw new Error("don't know how to turn this value into a node")};let s=Function.call.bind(Object.prototype.toString)},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/core.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.patternLikeCommon=t.functionTypeAnnotationCommon=t.functionDeclarationCommon=t.functionCommon=t.classMethodOrPropertyCommon=t.classMethodOrDeclareMethodCommon=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),s=r("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js"),a=r("./node_modules/.pnpm/@babel+helper-string-parser@7.19.4/node_modules/@babel/helper-string-parser/lib/index.js"),o=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js"),l=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");let u=(0,l.defineAliasedType)("Standardized");u("ArrayExpression",{fields:{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),u("AssignmentExpression",{fields:{operator:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,l.assertValueType)("string");let e=(0,l.assertOneOf)(...o.ASSIGNMENT_OPERATORS),t=(0,l.assertOneOf)("=");return function(r,i,s){((0,n.default)("Pattern",r.left)?t:e)(r,i,s)}}()},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,l.assertNodeType)("LVal")},right:{validate:(0,l.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),u("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,l.assertOneOf)(...o.BINARY_OPERATORS)},left:{validate:function(){let e=(0,l.assertNodeType)("Expression"),t=(0,l.assertNodeType)("Expression","PrivateName");return Object.assign((function(r,n,i){("in"===r.operator?t:e)(r,n,i)}),{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,l.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),u("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}}),u("Directive",{visitor:["value"],fields:{value:{validate:(0,l.assertNodeType)("DirectiveLiteral")}}}),u("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}}}),u("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),u("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),u("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,l.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,l.assertOneOf)(!0,!1),optional:!0}},{typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),u("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,l.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),u("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Expression")},alternate:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),u("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,l.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),u("DebuggerStatement",{aliases:["Statement"]}),u("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),u("EmptyStatement",{aliases:["Statement"]}),u("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),u("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,l.assertNodeType)("Program")},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,l.assertEach)((0,l.assertNodeType)("CommentBlock","CommentLine")):Object.assign((()=>{}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,l.assertEach)(Object.assign((()=>{}),{type:"any"})),optional:!0}}}),u("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,l.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}}),u("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,l.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,l.assertNodeType)("Expression"),optional:!0},update:{validate:(0,l.assertNodeType)("Expression"),optional:!0},body:{validate:(0,l.assertNodeType)("Statement")}}});let p=()=>({params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}});t.functionCommon=p;let c=()=>({returnType:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});t.functionTypeAnnotationCommon=c;let d=()=>Object.assign({},p(),{declare:{validate:(0,l.assertValueType)("boolean"),optional:!0},id:{validate:(0,l.assertNodeType)("Identifier"),optional:!0}});t.functionDeclarationCommon=d,u("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},d(),c(),{body:{validate:(0,l.assertNodeType)("BlockStatement")},predicate:{validate:(0,l.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return()=>{};let e=(0,l.assertNodeType)("Identifier");return function(t,r,i){(0,n.default)("ExportDefaultDeclaration",t)||e(i,"id",i.id)}}()}),u("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},p(),c(),{id:{validate:(0,l.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,l.assertNodeType)("BlockStatement")},predicate:{validate:(0,l.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});let h=()=>({typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,l.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0}});t.patternLikeCommon=h,u("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},h(),{name:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,t,r){if(process.env.BABEL_TYPES_8_BREAKING&&!(0,i.default)(r,!1))throw new TypeError(`"${r}" is not a valid identifier name`)}),{type:"string"}))}}),validate(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;let i=/\.(\w+)$/.exec(t);if(!i)return;let[,a]=i,o={computed:!1};if("property"===a){if((0,n.default)("MemberExpression",e,o)||(0,n.default)("OptionalMemberExpression",e,o))return}else if("key"===a){if((0,n.default)("Property",e,o)||(0,n.default)("Method",e,o))return}else if("exported"===a){if((0,n.default)("ExportSpecifier",e))return}else if("imported"===a){if((0,n.default)("ImportSpecifier",e,{imported:r}))return}else if("meta"===a&&(0,n.default)("MetaProperty",e,{meta:r}))return;if(((0,s.isKeyword)(r.name)||(0,s.isReservedWord)(r.name,!1))&&"this"!==r.name)throw new TypeError(`"${r.name}" is not a valid identifier`)}}),u("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},consequent:{validate:(0,l.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,l.assertNodeType)("Statement")}}}),u("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,l.assertNodeType)("Identifier")},body:{validate:(0,l.assertNodeType)("Statement")}}}),u("StringLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),u("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,l.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),u("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),u("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),u("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,l.assertValueType)("string")},flags:{validate:(0,l.chain)((0,l.assertValueType)("string"),Object.assign((function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;let n=/[^gimsuy]/.exec(r);if(n)throw new TypeError(`"${n[0]}" is not a valid RegExp flag`)}),{type:"string"})),default:""}}}),u("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,l.assertOneOf)(...o.LOGICAL_OPERATORS)},left:{validate:(0,l.assertNodeType)("Expression")},right:{validate:(0,l.assertNodeType)("Expression")}}}),u("MemberExpression",{builder:["object","property","computed",...process.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,l.assertNodeType)("Expression","Super")},property:{validate:function(){let e=(0,l.assertNodeType)("Identifier","PrivateName"),t=(0,l.assertNodeType)("Expression"),r=function(r,n,i){(r.computed?t:e)(r,n,i)};return r.oneOfNodeTypes=["Expression","Identifier","PrivateName"],r}()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,l.assertOneOf)(!0,!1),optional:!0}})}),u("NewExpression",{inherits:"CallExpression"}),u("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,l.assertValueType)("string")},sourceType:{validate:(0,l.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,l.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Directive"))),default:[]},body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),u("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),u("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},p(),c(),{kind:Object.assign({validate:(0,l.assertOneOf)("method","get","set")},process.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=(0,l.assertNodeType)("Expression"),r=function(r,n,i){(r.computed?t:e)(r,n,i)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],r}()},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0},body:{validate:(0,l.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),u("ObjectProperty",{builder:["key","value","computed","shorthand",...process.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),t=(0,l.assertNodeType)("Expression");return Object.assign((function(r,n,i){(r.computed?t:e)(r,n,i)}),{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,l.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,t,r){if(process.env.BABEL_TYPES_8_BREAKING&&r&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}),{type:"boolean"}),(function(e,t,r){if(process.env.BABEL_TYPES_8_BREAKING&&r&&!(0,n.default)("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")})),default:!1},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){let e=(0,l.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),t=(0,l.assertNodeType)("Expression");return function(r,i,s){!process.env.BABEL_TYPES_8_BREAKING||((0,n.default)("ObjectPattern",r)?e:t)(s,"value",s.value)}}()}),u("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},h(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,l.assertNodeType)("LVal")}}),validate(e,t){if(!process.env.BABEL_TYPES_8_BREAKING)return;let r=/(\w+)\[(\d+)\]/.exec(t);if(!r)throw new Error("Internal Babel error: malformed key.");let[,n,i]=r;if(e[n].length>+i+1)throw new TypeError(`RestElement must be last element of ${n}`)}}),u("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression"),optional:!0}}}),u("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression")))}},aliases:["Expression"]}),u("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,l.assertNodeType)("Expression")}}}),u("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,l.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}}}),u("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,l.assertNodeType)("Expression")},cases:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("SwitchCase")))}}}),u("ThisExpression",{aliases:["Expression"]}),u("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}}),u("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,l.chain)((0,l.assertNodeType)("BlockStatement"),Object.assign((function(e){if(process.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:(0,l.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,l.assertNodeType)("BlockStatement")}}}),u("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),u("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,l.assertNodeType)("Identifier","MemberExpression"):(0,l.assertNodeType)("Expression")},operator:{validate:(0,l.assertOneOf)(...o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),u("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,l.assertValueType)("boolean"),optional:!0},kind:{validate:(0,l.assertOneOf)("var","let","const","using")},declarations:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("VariableDeclarator")))}},validate(e,t,r){if(process.env.BABEL_TYPES_8_BREAKING&&(0,n.default)("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${e.type}`)}}),u("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,l.assertNodeType)("LVal");let e=(0,l.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),t=(0,l.assertNodeType)("Identifier");return function(r,n,i){(r.init?e:t)(r,n,i)}}()},definite:{optional:!0,validate:(0,l.assertValueType)("boolean")},init:{optional:!0,validate:(0,l.assertNodeType)("Expression")}}}),u("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}}),u("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")}}}),u("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},h(),{left:{validate:(0,l.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,l.assertNodeType)("Expression")},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0}})}),u("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},h(),{elements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeOrValueType)("null","PatternLike","LVal")))}})}),u("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},p(),c(),{expression:{validate:(0,l.assertValueType)("boolean")},body:{validate:(0,l.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,l.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),u("ClassBody",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),u("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,l.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:!0}}}),u("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,l.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,l.assertNodeType)("Expression")},superTypeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0},mixins:{validate:(0,l.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,l.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,l.assertValueType)("boolean"),optional:!0}},validate:function(){let e=(0,l.assertNodeType)("Identifier");return function(t,r,i){process.env.BABEL_TYPES_8_BREAKING&&((0,n.default)("ExportDefaultDeclaration",t)||e(i,"id",i.id))}}()}),u("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:(0,l.assertNodeType)("StringLiteral")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value")),assertions:{optional:!0,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))}}}),u("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,l.assertNodeType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("value"))}}),u("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:(0,l.chain)((0,l.assertNodeType)("Declaration"),Object.assign((function(e,t,r){if(process.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),{oneOfNodeTypes:["Declaration"]}),(function(e,t,r){if(process.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")}))},assertions:{optional:!0,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},specifiers:{default:[],validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)(function(){let e=(0,l.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),t=(0,l.assertNodeType)("ExportSpecifier");return process.env.BABEL_TYPES_8_BREAKING?function(r,n,i){(r.source?e:t)(r,n,i)}:e}()))},source:{validate:(0,l.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,l.validateOptional)((0,l.assertOneOf)("type","value"))}}),u("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},exported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,l.assertOneOf)("type","value"),optional:!0}}}),u("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,l.assertNodeType)("VariableDeclaration","LVal");let e=(0,l.assertNodeType)("VariableDeclaration"),t=(0,l.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return function(r,i,s){(0,n.default)("VariableDeclaration",s)?e(r,i,s):t(r,i,s)}}()},right:{validate:(0,l.assertNodeType)("Expression")},body:{validate:(0,l.assertNodeType)("Statement")},await:{default:!1}}}),u("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:{assertions:{optional:!0,validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportAttribute")))},module:{optional:!0,validate:(0,l.assertValueType)("boolean")},specifiers:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,l.assertNodeType)("StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:!0}}}),u("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}}),u("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")}}}),u("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,l.assertNodeType)("Identifier")},imported:{validate:(0,l.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,l.assertOneOf)("type","typeof","value"),optional:!0}}}),u("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,l.chain)((0,l.assertNodeType)("Identifier"),Object.assign((function(e,t,r){if(!process.env.BABEL_TYPES_8_BREAKING)return;let i;switch(r.name){case"function":i="sent";break;case"new":i="target";break;case"import":i="meta"}if(!(0,n.default)("Identifier",e.property,{name:i}))throw new TypeError("Unrecognised MetaProperty")}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:(0,l.assertNodeType)("Identifier")}}});let f=()=>({abstract:{validate:(0,l.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,l.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,l.assertValueType)("boolean"),optional:!0},key:{validate:(0,l.chain)(function(){let e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),t=(0,l.assertNodeType)("Expression");return function(r,n,i){(r.computed?t:e)(r,n,i)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});t.classMethodOrPropertyCommon=f;let m=()=>Object.assign({},p(),f(),{params:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:(0,l.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,l.chain)((0,l.assertValueType)("string"),(0,l.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0}});t.classMethodOrDeclareMethodCommon=m,u("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({},m(),c(),{body:{validate:(0,l.assertNodeType)("BlockStatement")}})}),u("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},h(),{properties:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("RestElement","ObjectProperty")))}})}),u("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}}),u("Super",{aliases:["Expression"]}),u("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,l.assertNodeType)("Expression")},quasi:{validate:(0,l.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,l.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),u("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,l.chain)((0,l.assertShape)({raw:{validate:(0,l.assertValueType)("string")},cooked:{validate:(0,l.assertValueType)("string"),optional:!0}}),(function(e){let t=e.value.raw,r=!1,n=()=>{throw new Error("Internal @babel/types error.")},{str:i,firstInvalidLoc:s}=(0,a.readStringContents)("template",t,0,0,0,{unterminated(){r=!0},strictNumericEscape:n,invalidEscapeSequence:n,numericSeparatorInEscapeSequence:n,unexpectedNumericSeparator:n,invalidDigit:n,invalidCodePoint:n});if(!r)throw new Error("Invalid raw");e.value.cooked=s?null:i}))},tail:{default:!1}}}),u("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("TemplateElement")))},expressions:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","TSType")),(function(e,t,r){if(e.quasis.length!==r.length+1)throw new TypeError(`Number of ${e.type} quasis should be exactly one more than the number of expressions.\nExpected ${r.length+1} quasis but got ${e.quasis.length}`)}))}}}),u("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,l.chain)((0,l.assertValueType)("boolean"),Object.assign((function(e,t,r){if(process.env.BABEL_TYPES_8_BREAKING&&r&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}),{type:"boolean"})),default:!1},argument:{optional:!0,validate:(0,l.assertNodeType)("Expression")}}}),u("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,l.assertNodeType)("Expression")}}}),u("Import",{aliases:["Expression"]}),u("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,l.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),u("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,l.assertNodeType)("Identifier")}}}),u("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,l.assertNodeType)("Expression")},property:{validate:function(){let e=(0,l.assertNodeType)("Identifier"),t=(0,l.assertNodeType)("Expression");return Object.assign((function(r,n,i){(r.computed?t:e)(r,n,i)}),{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)()):(0,l.assertValueType)("boolean")}}}),u("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,l.assertNodeType)("Expression")},arguments:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,l.chain)((0,l.assertValueType)("boolean"),(0,l.assertOptionalChainStart)()):(0,l.assertValueType)("boolean")},typeArguments:{validate:(0,l.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,l.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),u("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},f(),{value:{validate:(0,l.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,l.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,l.assertValueType)("boolean"),optional:!0},declare:{validate:(0,l.assertValueType)("boolean"),optional:!0},variance:{validate:(0,l.assertNodeType)("Variance"),optional:!0}})}),u("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},f(),{key:{validate:(0,l.chain)(function(){let e=(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),t=(0,l.assertNodeType)("Expression");return function(r,n,i){(r.computed?t:e)(r,n,i)}}(),(0,l.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,l.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,l.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,l.assertValueType)("boolean"),optional:!0},declare:{validate:(0,l.assertValueType)("boolean"),optional:!0},variance:{validate:(0,l.assertNodeType)("Variance"),optional:!0}})}),u("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,l.assertNodeType)("PrivateName")},value:{validate:(0,l.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,l.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Decorator"))),optional:!0},static:{validate:(0,l.assertValueType)("boolean"),default:!1},readonly:{validate:(0,l.assertValueType)("boolean"),optional:!0},definite:{validate:(0,l.assertValueType)("boolean"),optional:!0},variance:{validate:(0,l.assertNodeType)("Variance"),optional:!0}}}),u("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},m(),c(),{kind:{validate:(0,l.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,l.assertNodeType)("PrivateName")},body:{validate:(0,l.assertNodeType)("BlockStatement")}})}),u("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,l.assertNodeType)("Identifier")}}}),u("StaticBlock",{visitor:["body"],fields:{body:{validate:(0,l.chain)((0,l.assertValueType)("array"),(0,l.assertEach)((0,l.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEPRECATED_ALIASES=void 0,t.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/experimental.js":(e,t,r)=>{"use strict";var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");(0,n.default)("ArgumentPlaceholder",{}),(0,n.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:process.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,n.assertNodeType)("Expression")},callee:{validate:(0,n.assertNodeType)("Expression")}}:{object:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((()=>{}),{oneOfNodeTypes:["Expression"]})}}}),(0,n.default)("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,n.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,n.assertNodeType)("StringLiteral")}}}),(0,n.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),(0,n.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,n.assertNodeType)("BlockStatement")},async:{validate:(0,n.assertValueType)("boolean"),default:!1}}}),(0,n.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,n.assertNodeType)("Identifier")}}}),(0,n.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ObjectProperty","SpreadElement")))}}}),(0,n.default)("TupleExpression",{fields:{elements:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,n.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,n.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,n.assertNodeType)("Program")}},aliases:["Expression"]}),(0,n.default)("TopicReference",{aliases:["Expression"]}),(0,n.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,n.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,n.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,n.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/flow.js":(e,t,r)=>{"use strict";var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");let i=(0,n.defineAliasedType)("Flow"),s=e=>{i(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),extends:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends")),mixins:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends")),implements:(0,n.validateOptional)((0,n.arrayOfType)("ClassImplements")),body:(0,n.validateType)("ObjectTypeAnnotation")}})};i("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,n.validateType)("FlowType")}}),i("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),s("DeclareClass"),i("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),predicate:(0,n.validateOptionalType)("DeclaredPredicate")}}),s("DeclareInterface"),i("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)(["Identifier","StringLiteral"]),body:(0,n.validateType)("BlockStatement"),kind:(0,n.validateOptional)((0,n.assertOneOf)("CommonJS","ES"))}}),i("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,n.validateType)("TypeAnnotation")}}),i("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),right:(0,n.validateType)("FlowType")}}),i("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,n.validateOptionalType)("FlowType"),impltype:(0,n.validateOptionalType)("FlowType")}}),i("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier")}}),i("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,n.validateOptionalType)("Flow"),specifiers:(0,n.validateOptional)((0,n.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,n.validateOptionalType)("StringLiteral"),default:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:(0,n.validateType)("StringLiteral"),exportKind:(0,n.validateOptional)((0,n.assertOneOf)("type","value"))}}),i("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,n.validateType)("Flow")}}),i("ExistsTypeAnnotation",{aliases:["FlowType"]}),i("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),params:(0,n.validate)((0,n.arrayOfType)("FunctionTypeParam")),rest:(0,n.validateOptionalType)("FunctionTypeParam"),this:(0,n.validateOptionalType)("FunctionTypeParam"),returnType:(0,n.validateType)("FlowType")}}),i("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,n.validateOptionalType)("Identifier"),typeAnnotation:(0,n.validateType)("FlowType"),optional:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),i("InferredPredicate",{aliases:["FlowPredicate"]}),i("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,n.validateOptionalType)("TypeParameterInstantiation")}}),s("InterfaceDeclaration"),i("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,n.validateOptional)((0,n.arrayOfType)("InterfaceExtends")),body:(0,n.validateType)("ObjectTypeAnnotation")}}),i("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,n.validateType)("FlowType")}}),i("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.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,n.validate)((0,n.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:(0,n.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,n.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,n.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,n.assertValueType)("boolean"),default:!1},inexact:(0,n.validateOptional)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,n.validateType)("Identifier"),value:(0,n.validateType)("FlowType"),optional:(0,n.validate)((0,n.assertValueType)("boolean")),static:(0,n.validate)((0,n.assertValueType)("boolean")),method:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,n.validateType)("FlowType"),static:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,n.validateOptionalType)("Identifier"),key:(0,n.validateType)("FlowType"),value:(0,n.validateType)("FlowType"),static:(0,n.validate)((0,n.assertValueType)("boolean")),variance:(0,n.validateOptionalType)("Variance")}}),i("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,n.validateType)(["Identifier","StringLiteral"]),value:(0,n.validateType)("FlowType"),kind:(0,n.validate)((0,n.assertOneOf)("init","get","set")),static:(0,n.validate)((0,n.assertValueType)("boolean")),proto:(0,n.validate)((0,n.assertValueType)("boolean")),optional:(0,n.validate)((0,n.assertValueType)("boolean")),variance:(0,n.validateOptionalType)("Variance"),method:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,n.validateType)("FlowType")}}),i("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,n.validateOptionalType)("FlowType"),impltype:(0,n.validateType)("FlowType")}}),i("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:(0,n.validateType)("Identifier"),qualification:(0,n.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),i("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,n.validate)((0,n.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,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,n.validateType)("FlowType")}}),i("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TypeParameterDeclaration"),right:(0,n.validateType)("FlowType")}}),i("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("FlowType")}}),i("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,n.validateType)("Expression"),typeAnnotation:(0,n.validateType)("TypeAnnotation")}}),i("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,n.validate)((0,n.assertValueType)("string")),bound:(0,n.validateOptionalType)("TypeAnnotation"),default:(0,n.validateOptionalType)("FlowType"),variance:(0,n.validateOptionalType)("Variance")}}),i("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,n.validate)((0,n.arrayOfType)("TypeParameter"))}}),i("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,n.validate)((0,n.arrayOfType)("FlowType"))}}),i("Variance",{builder:["kind"],fields:{kind:(0,n.validate)((0,n.assertOneOf)("minus","plus"))}}),i("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),i("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,n.validateType)("Identifier"),body:(0,n.validateType)(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),i("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,n.validate)((0,n.assertValueType)("boolean")),members:(0,n.validateArrayOfType)(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,n.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,n.validate)((0,n.assertValueType)("boolean"))}}),i("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("BooleanLiteral")}}),i("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("NumericLiteral")}}),i("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,n.validateType)("Identifier"),init:(0,n.validateType)("StringLiteral")}}),i("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier")}}),i("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,n.validateType)("FlowType"),indexType:(0,n.validateType)("FlowType")}}),i("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,n.validateType)("FlowType"),indexType:(0,n.validateType)("FlowType"),optional:(0,n.validate)((0,n.assertValueType)("boolean"))}})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js":(e,t,r)=>{"use strict";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 a.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 n=r("./node_modules/.pnpm/to-fast-properties@2.0.0/node_modules/to-fast-properties/index.js");r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/core.js"),r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/flow.js"),r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/jsx.js"),r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/misc.js"),r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/experimental.js"),r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/typescript.js");var i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/placeholders.js"),a=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/deprecated-aliases.js");Object.keys(a.DEPRECATED_ALIASES).forEach((e=>{i.FLIPPED_ALIAS_KEYS[e]=i.FLIPPED_ALIAS_KEYS[a.DEPRECATED_ALIASES[e]]})),n(i.VISITOR_KEYS),n(i.ALIAS_KEYS),n(i.FLIPPED_ALIAS_KEYS),n(i.NODE_FIELDS),n(i.BUILDER_KEYS),n(i.DEPRECATED_KEYS),n(s.PLACEHOLDERS_ALIAS),n(s.PLACEHOLDERS_FLIPPED_ALIAS);let o=[].concat(Object.keys(i.VISITOR_KEYS),Object.keys(i.FLIPPED_ALIAS_KEYS),Object.keys(i.DEPRECATED_KEYS));t.TYPES=o},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/jsx.js":(e,t,r)=>{"use strict";var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");let i=(0,n.defineAliasedType)("JSX");i("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,n.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),i("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),i("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,n.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,n.assertNodeType)("JSXClosingElement")},children:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:(0,n.assertValueType)("boolean"),optional:!0}})}),i("JSXEmptyExpression",{}),i("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,n.assertNodeType)("Expression","JSXEmptyExpression")}}}),i("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),i("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,n.assertValueType)("string")}}}),i("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,n.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,n.assertNodeType)("JSXIdentifier")}}}),i("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,n.assertNodeType)("JSXIdentifier")},name:{validate:(0,n.assertNodeType)("JSXIdentifier")}}}),i("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,n.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),i("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),i("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}}}),i("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,n.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,n.assertNodeType)("JSXClosingFragment")},children:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),i("JSXOpeningFragment",{aliases:["Immutable"]}),i("JSXClosingFragment",{aliases:["Immutable"]})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/misc.js":(e,t,r)=>{"use strict";var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/placeholders.js");let s=(0,n.defineAliasedType)("Miscellaneous");s("Noop",{visitor:[]}),s("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,n.assertNodeType)("Identifier")},expectedNode:{validate:(0,n.assertOneOf)(...i.PLACEHOLDERS)}}}),s("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,n.assertValueType)("string")}}})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/placeholders.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js");let i=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];t.PLACEHOLDERS=i;let s={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};t.PLACEHOLDERS_ALIAS=s;for(let e of i){let t=n.ALIAS_KEYS[e];null!=t&&t.length&&(s[e]=t)}let a={};t.PLACEHOLDERS_FLIPPED_ALIAS=a,Object.keys(s).forEach((e=>{s[e].forEach((t=>{Object.hasOwnProperty.call(a,t)||(a[t]=[]),a[t].push(e)}))}))},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/typescript.js":(e,t,r)=>{"use strict";var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/core.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js");let a=(0,n.defineAliasedType)("TypeScript"),o=(0,n.assertValueType)("boolean"),l=()=>({returnType:{validate:(0,n.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,n.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});a("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,n.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,n.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,n.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,n.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator"))),optional:!0}}}),a("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,i.functionDeclarationCommon)(),l())}),a("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,i.classMethodOrDeclareMethodCommon)(),l())}),a("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,n.validateType)("TSEntityName"),right:(0,n.validateType)("Identifier")}});let u=()=>({typeParameters:(0,n.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,n.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation")}),p={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:u()};a("TSCallSignatureDeclaration",p),a("TSConstructSignatureDeclaration",p);let c=()=>({key:(0,n.validateType)("Expression"),computed:{default:!1},optional:(0,n.validateOptional)(o)});a("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},c(),{readonly:(0,n.validateOptional)(o),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation"),initializer:(0,n.validateOptionalType)("Expression"),kind:{validate:(0,n.assertOneOf)("get","set")}})}),a("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},u(),c(),{kind:{validate:(0,n.assertOneOf)("method","get","set")}})}),a("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,n.validateOptional)(o),static:(0,n.validateOptional)(o),parameters:(0,n.validateArrayOfType)("Identifier"),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation")}});let d=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(let e of d)a(e,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});a("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});let h={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};a("TSFunctionType",Object.assign({},h,{fields:u()})),a("TSConstructorType",Object.assign({},h,{fields:Object.assign({},u(),{abstract:(0,n.validateOptional)(o)})})),a("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,n.validateType)("TSEntityName"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),a("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,n.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,n.validateOptionalType)("TSTypeAnnotation"),asserts:(0,n.validateOptional)(o)}}),a("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,n.validateType)(["TSEntityName","TSImportType"]),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),a("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,n.validateArrayOfType)("TSTypeElement")}}),a("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,n.validateType)("TSType")}}),a("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,n.validateArrayOfType)(["TSType","TSNamedTupleMember"])}}),a("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("TSType")}}),a("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("TSType")}}),a("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,n.validateType)("Identifier"),optional:{validate:o,default:!1},elementType:(0,n.validateType)("TSType")}});let f={aliases:["TSType"],visitor:["types"],fields:{types:(0,n.validateArrayOfType)("TSType")}};a("TSUnionType",f),a("TSIntersectionType",f),a("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,n.validateType)("TSType"),extendsType:(0,n.validateType)("TSType"),trueType:(0,n.validateType)("TSType"),falseType:(0,n.validateType)("TSType")}}),a("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,n.validateType)("TSTypeParameter")}}),a("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,n.validateType)("TSType")}}),a("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,n.validate)((0,n.assertValueType)("string")),typeAnnotation:(0,n.validateType)("TSType")}}),a("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,n.validateType)("TSType"),indexType:(0,n.validateType)("TSType")}}),a("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:(0,n.validateOptional)((0,n.assertOneOf)(!0,!1,"+","-")),typeParameter:(0,n.validateType)("TSTypeParameter"),optional:(0,n.validateOptional)((0,n.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,n.validateOptionalType)("TSType"),nameType:(0,n.validateOptionalType)("TSType")}}),a("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){let e=(0,n.assertNodeType)("NumericLiteral","BigIntLiteral"),t=(0,n.assertOneOf)("-"),r=(0,n.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function i(n,i,a){(0,s.default)("UnaryExpression",a)?(t(a,"operator",a.operator),e(a,"argument",a.argument)):r(n,i,a)}return i.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],i}()}}}),a("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,n.validateType)("TSEntityName"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),a("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,n.validateOptional)(o),id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,n.validateOptional)((0,n.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,n.validateType)("TSInterfaceBody")}}),a("TSInterfaceBody",{visitor:["body"],fields:{body:(0,n.validateArrayOfType)("TSTypeElement")}}),a("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,n.validateOptional)(o),id:(0,n.validateType)("Identifier"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,n.validateType)("TSType")}}),a("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,n.validateType)("Expression"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}});let m={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,n.validateType)("Expression"),typeAnnotation:(0,n.validateType)("TSType")}};a("TSAsExpression",m),a("TSSatisfiesExpression",m),a("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,n.validateType)("TSType"),expression:(0,n.validateType)("Expression")}}),a("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,n.validateOptional)(o),const:(0,n.validateOptional)(o),id:(0,n.validateType)("Identifier"),members:(0,n.validateArrayOfType)("TSEnumMember"),initializer:(0,n.validateOptionalType)("Expression")}}),a("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,n.validateType)(["Identifier","StringLiteral"]),initializer:(0,n.validateOptionalType)("Expression")}}),a("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,n.validateOptional)(o),global:(0,n.validateOptional)(o),id:(0,n.validateType)(["Identifier","StringLiteral"]),body:(0,n.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),a("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,n.validateArrayOfType)("Statement")}}),a("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:(0,n.validateType)("StringLiteral"),qualifier:(0,n.validateOptionalType)("TSEntityName"),typeParameters:(0,n.validateOptionalType)("TSTypeParameterInstantiation")}}),a("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,n.validate)(o),id:(0,n.validateType)("Identifier"),moduleReference:(0,n.validateType)(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:(0,n.assertOneOf)("type","value"),optional:!0}}}),a("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,n.validateType)("StringLiteral")}}),a("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,n.validateType)("Expression")}}),a("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,n.validateType)("Expression")}}),a("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,n.validateType)("Identifier")}}),a("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,n.assertNodeType)("TSType")}}}),a("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TSType")))}}}),a("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TSTypeParameter")))}}}),a("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,n.assertValueType)("string")},in:{validate:(0,n.assertValueType)("boolean"),optional:!0},out:{validate:(0,n.assertValueType)("boolean"),optional:!0},const:{validate:(0,n.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,n.assertNodeType)("TSType"),optional:!0},default:{validate:(0,n.assertNodeType)("TSType"),optional:!0}}})},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/utils.js":(e,t,r)=>{"use strict";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=b,t.assertNodeOrValueType=function(...e){function t(t,r,s){for(let a of e)if(d(s)===a||(0,n.default)(a,s))return void(0,i.validateChild)(t,r,s);throw new TypeError(`Property ${r} of ${t.type} expected node to be of a type ${JSON.stringify(e)} but instead got ${JSON.stringify(null==s?void 0:s.type)}`)}return t.oneOfNodeOrValueTypes=e,t},t.assertNodeType=g,t.assertOneOf=function(...e){function t(t,r,n){if(e.indexOf(n)<0)throw new TypeError(`Property ${r} expected value to be one of ${JSON.stringify(e)} but got ${JSON.stringify(n)}`)}return t.oneOf=e,t},t.assertOptionalChainStart=function(){return function(e){var t;let r=e;for(;e;){let{type:e}=r;if("OptionalCallExpression"!==e){if("OptionalMemberExpression"!==e)break;if(r.optional)return;r=r.object}else{if(r.optional)return;r=r.callee}}throw new TypeError(`Non-optional ${e.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${null==(t=r)?void 0:t.type}`)}},t.assertShape=function(e){function t(t,r,n){let s=[];for(let r of Object.keys(e))try{(0,i.validateField)(t,r,n[r],e[r])}catch(e){if(e instanceof TypeError){s.push(e.message);continue}throw e}if(s.length)throw new TypeError(`Property ${r} of ${t.type} expected to have the following:\n${s.join("\n")}`)}return t.shapeOf=e,t},t.assertValueType=v,t.chain=x,t.default=k,t.defineAliasedType=function(...e){return(t,r={})=>{let n=r.aliases;var i;n||(r.inherits&&(n=null==(i=S[r.inherits].aliases)?void 0:i.slice()),null!=n||(n=[]),r.aliases=n);let s=e.filter((e=>!n.includes(e)));n.unshift(...s),k(t,r)}},t.typeIs=f,t.validate=h,t.validateArrayOfType=function(e){return h(y(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:f(e),optional:!0}},t.validateType=function(e){return h(f(e))};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js");let s={};t.VISITOR_KEYS=s;let a={};t.ALIAS_KEYS=a;let o={};t.FLIPPED_ALIAS_KEYS=o;let l={};t.NODE_FIELDS=l;let u={};t.BUILDER_KEYS=u;let p={};t.DEPRECATED_KEYS=p;let c={};function d(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function h(e){return{validate:e}}function f(e){return"string"==typeof e?g(e):g(...e)}function m(e){return x(v("array"),b(e))}function y(e){return m(f(e))}function b(e){function t(t,r,n){if(Array.isArray(n))for(let s=0;s<n.length;s++){let a=`${r}[${s}]`,o=n[s];e(t,a,o),process.env.BABEL_TYPES_8_BREAKING&&(0,i.validateChild)(t,a,o)}}return t.each=e,t}function g(...e){function t(t,r,s){for(let a of e)if((0,n.default)(a,s))return void(0,i.validateChild)(t,r,s);throw new TypeError(`Property ${r} of ${t.type} expected node to be of a type ${JSON.stringify(e)} but instead got ${JSON.stringify(null==s?void 0:s.type)}`)}return t.oneOfNodeTypes=e,t}function v(e){function t(t,r,n){if(d(n)!==e)throw new TypeError(`Property ${r} expected type of ${e} but got ${d(n)}`)}return t.type=e,t}function x(...e){function t(...t){for(let r of e)r(...t)}if(t.chainOf=e,e.length>=2&&"type"in e[0]&&"array"===e[0].type&&!("each"in e[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return t}t.NODE_PARENT_VALIDATIONS=c;let T=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],E=["default","optional","validate"],S={};function k(e,t={}){let r=t.inherits&&S[t.inherits]||{},n=t.fields;if(!n&&(n={},r.fields)){let e=Object.getOwnPropertyNames(r.fields);for(let t of e){let e=r.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");n[t]={default:Array.isArray(i)?[]:i,optional:e.optional,validate:e.validate}}}let i=t.visitor||r.visitor||[],h=t.aliases||r.aliases||[],f=t.builder||r.builder||t.visitor||[];for(let r of Object.keys(t))if(-1===T.indexOf(r))throw new Error(`Unknown type option "${r}" on ${e}`);t.deprecatedAlias&&(p[t.deprecatedAlias]=e);for(let e of i.concat(f))n[e]=n[e]||{};for(let t of Object.keys(n)){let r=n[t];void 0!==r.default&&-1===f.indexOf(t)&&(r.optional=!0),void 0===r.default?r.default=null:r.validate||null==r.default||(r.validate=v(d(r.default)));for(let n of Object.keys(r))if(-1===E.indexOf(n))throw new Error(`Unknown field key "${n}" on ${e}.${t}`)}s[e]=t.visitor=i,u[e]=t.builder=f,l[e]=t.fields=n,a[e]=t.aliases=h,h.forEach((t=>{o[t]=o[t]||[],o[t].push(e)})),t.validate&&(c[e]=t.validate),S[e]=t}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={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,toSequenceExpression:!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 v.default}}),Object.defineProperty(t,"addComments",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"appendToMemberExpression",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"assertNode",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"buildMatchMemberExpression",{enumerable:!0,get:function(){return he.default}}),Object.defineProperty(t,"clone",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"cloneDeep",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"cloneNode",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"cloneWithoutLoc",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"createFlowUnionType",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"createTSUnionType",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"ensureBlock",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"inheritInnerComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"inheritLeadingComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"inheritTrailingComments",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"inheritsComments",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"is",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return Y.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 re.default}}),Object.defineProperty(t,"isPlaceholderType",{enumerable:!0,get:function(){return ne.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 ae.default}}),Object.defineProperty(t,"isType",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(t,"isValidES3Identifier",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(t,"matchesPattern",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(t,"prependToMemberExpression",{enumerable:!0,get:function(){return $.default}}),t.react=void 0,Object.defineProperty(t,"removeComments",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"removeProperties",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"removePropertiesDeep",{enumerable:!0,get:function(){return K.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 P.default}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"toSequenceExpression",{enumerable:!0,get:function(){return F.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 H.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return M.default}});var i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js"),a=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/react/buildChildren.js"),o=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/assertNode.js"),l=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/asserts/generated/index.js");Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var u=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js"),p=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js"),c=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js"),d=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var h=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/uppercase.js");Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var f=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneNode.js"),m=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/clone.js"),y=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeep.js"),b=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js"),g=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js"),v=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComment.js"),x=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/addComments.js"),T=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritInnerComments.js"),E=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritLeadingComments.js"),S=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritsComments.js"),k=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritTrailingComments.js"),w=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/removeComments.js"),_=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/generated/index.js");Object.keys(_).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))}));var C=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js");Object.keys(C).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))}));var A=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/ensureBlock.js"),P=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js"),D=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toBlock.js"),I=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toComputedKey.js"),O=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toExpression.js"),N=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toIdentifier.js"),j=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toKeyAlias.js"),F=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toSequenceExpression.js"),L=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/toStatement.js"),M=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/converters/valueToNode.js"),R=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");Object.keys(R).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===R[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return R[e]}}))}));var B=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js"),U=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/inherits.js"),$=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js"),V=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removeProperties.js"),K=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js"),q=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js"),W=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js"),z=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js"),G=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverse.js");Object.keys(G).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===G[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return G[e]}}))}));var H=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),X=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),J=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js"),Y=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBinding.js"),Q=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBlockScoped.js"),Z=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isImmutable.js"),ee=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isLet.js"),te=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNode.js"),re=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js"),ne=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),ie=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isReferenced.js"),se=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isScope.js"),ae=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js"),oe=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js"),le=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js"),ue=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js"),pe=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isVar.js"),ce=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/matchesPattern.js"),de=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js"),he=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js"),fe=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");Object.keys(fe).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===fe[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return fe[e]}}))}));var me=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");let ye={isReactComponent:i.default,isCompatTag:s.default,buildChildren:a.default};t.react=ye},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r=!1){return e.object=(0,n.memberExpression)(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){let r=new Map,s=new Map,a=new Set,o=[];for(let l=0;l<t.length;l++){let u=t[l];if(u&&!(o.indexOf(u)>=0)){if((0,n.isAnyTypeAnnotation)(u))return[u];if((0,n.isFlowBaseAnnotation)(u))s.set(u.type,u);else if((0,n.isUnionTypeAnnotation)(u))a.has(u.types)||(t=t.concat(u.types),a.add(u.types));else if((0,n.isGenericTypeAnnotation)(u)){let t=i(u.id);if(r.has(t)){let n=r.get(t);n.typeParameters?u.typeParameters&&(n.typeParameters.params=e(n.typeParameters.params.concat(u.typeParameters.params))):n=u.typeParameters}else r.set(t,u)}else o.push(u)}}for(let[,e]of s)o.push(e);for(let[,e]of r)o.push(e);return o};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");function i(e){return(0,n.isIdentifier)(e)?e.name:`${e.id.name}.${i(e.qualification)}`}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/inherits.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e||!t)return e;for(let r of n.INHERIT_KEYS.optional)null==e[r]&&(e[r]=t[r]);for(let r of Object.keys(t))"_"===r[0]&&"__clone"!==r&&(e[r]=t[r]);for(let r of n.INHERIT_KEYS.force)e[r]=t[r];return(0,i.default)(e,t),e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/comments/inheritsComments.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js":(e,t,r)=>{"use strict";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,n.memberExpression)(t,e.object),e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removeProperties.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t={}){let r=t.preserveComments?i:s;for(let t of r)null!=e[t]&&(e[t]=void 0);for(let t of Object.keys(e))"_"===t[0]&&null!=e[t]&&(e[t]=void 0);let n=Object.getOwnPropertySymbols(e);for(let t of n)e[t]=null};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js");let i=["tokens","start","end","loc","raw","rawValue"],s=[...n.COMMENT_KEYS,"comments",...i]},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e,i.default,t),e};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverseFast.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/removeProperties.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){let r=new Map,s=new Map,a=new Set,o=[];for(let l=0;l<t.length;l++){let u=t[l];if(u&&!(o.indexOf(u)>=0)){if((0,n.isTSAnyKeyword)(u))return[u];if((0,n.isTSBaseType)(u))s.set(u.type,u);else if((0,n.isTSUnionType)(u))a.has(u.types)||(t.push(...u.types),a.add(u.types));else if((0,n.isTSTypeReference)(u)&&u.typeParameters){let t=i(u.typeName);if(r.has(t)){let n=r.get(t);n.typeParameters?u.typeParameters&&(n.typeParameters.params=e(n.typeParameters.params.concat(u.typeParameters.params))):n=u.typeParameters}else r.set(t,u)}else o.push(u)}}for(let[,e]of s)o.push(e);for(let[,e]of r)o.push(e);return o};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");function i(e){return(0,n.isIdentifier)(e)?e.name:`${e.right.name}.${i(e.left)}`}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js");function i(e,t,r){let s=[].concat(e),a=Object.create(null);for(;s.length;){let e=s.shift();if(!e)continue;let o=i.keys[e.type];if((0,n.isIdentifier)(e))t?(a[e.name]=a[e.name]||[]).push(e):a[e.name]=e;else if(!(0,n.isExportDeclaration)(e)||(0,n.isExportAllDeclaration)(e)){if(r){if((0,n.isFunctionDeclaration)(e)){s.push(e.id);continue}if((0,n.isFunctionExpression)(e))continue}if(o)for(let t=0;t<o.length;t++){let r=e[o[t]];r&&(Array.isArray(r)?s.push(...r):s.push(r))}}else(0,n.isDeclaration)(e.declaration)&&s.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"]}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js");t.default=function(e,t){return(0,n.default)(e,t,!0)}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverse.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){"function"==typeof t&&(t={enter:t});let{enter:n,exit:s}=t;i(e,n,s,r,[])};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");function i(e,t,r,s,a){let o=n.VISITOR_KEYS[e.type];if(o){t&&t(e,a,s);for(let n of o){let o=e[n];if(Array.isArray(o))for(let l=0;l<o.length;l++){let u=o[l];u&&(a.push({node:e,key:n,index:l}),i(u,t,r,s,a),a.pop())}else o&&(a.push({node:e,key:n}),i(o,t,r,s,a),a.pop())}r&&r(e,a,s)}}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/traverse/traverseFast.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r,i){if(!t)return;let s=n.VISITOR_KEYS[t.type];if(s){r(t,i=i||{});for(let n of s){let s=t[n];if(Array.isArray(s))for(let t of s)e(t,r,i);else e(s,r,i)}}};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n=""){if(r.has(e))return;r.add(e);let{internal:i,trace:s}=function(){let e,{stackTraceLimit:t,prepareStackTrace:r}=Error;if(Error.stackTraceLimit=4,Error.prepareStackTrace=function(t,r){e=r},(new Error).stack,Error.stackTraceLimit=t,Error.prepareStackTrace=r,!e)return{internal:!1,trace:""};let n=e.slice(2,4);return{internal:/[\\/]@babel[\\/]/.test(n[1].getFileName()),trace:n.map((e=>`    at ${e}`)).join("\n")}}();i||console.warn(`${n}\`${e}\` has been deprecated, please migrate to \`${t}\`\n${s}`)};let r=new Set},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/inherit.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=e.value.split(/\r\n|\n|\r/),s=0;for(let e=0;e<r.length;e++)r[e].match(/[^ \t]/)&&(s=e);let a="";for(let e=0;e<r.length;e++){let t=r[e],n=0===e,i=e===r.length-1,o=e===s,l=t.replace(/\t/g," ");n||(l=l.replace(/^[ ]+/,"")),i||(l=l.replace(/[ ]+$/,"")),l&&(o||(l+=" "),a+=l)}a&&t.push((0,i.inherits)((0,n.stringLiteral)(a),e))};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/builders/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=Object.keys(t);for(let n of r)if(e[n]!==t[n])return!1;return!0}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=e.split(".");return e=>(0,n.default)(e,r,t)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/matchesPattern.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAccessor=function(e,t){return!(!e||"ClassAccessorProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isAnyTypeAnnotation=function(e,t){return!(!e||"AnyTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isArgumentPlaceholder=function(e,t){return!(!e||"ArgumentPlaceholder"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isArrayExpression=function(e,t){return!(!e||"ArrayExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isArrayPattern=function(e,t){return!(!e||"ArrayPattern"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isArrayTypeAnnotation=function(e,t){return!(!e||"ArrayTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isArrowFunctionExpression=function(e,t){return!(!e||"ArrowFunctionExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isAssignmentExpression=function(e,t){return!(!e||"AssignmentExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isAssignmentPattern=function(e,t){return!(!e||"AssignmentPattern"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isAwaitExpression=function(e,t){return!(!e||"AwaitExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBigIntLiteral=function(e,t){return!(!e||"BigIntLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBinary=function(e,t){if(!e)return!1;let r=e.type;return("BinaryExpression"===r||"LogicalExpression"===r)&&(void 0===t||(0,n.default)(e,t))},t.isBinaryExpression=function(e,t){return!(!e||"BinaryExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBindExpression=function(e,t){return!(!e||"BindExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBlock=function(e,t){if(!e)return!1;let r=e.type;return("BlockStatement"===r||"Program"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isBlockParent=function(e,t){if(!e)return!1;let r=e.type;return("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isBlockStatement=function(e,t){return!(!e||"BlockStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBooleanLiteral=function(e,t){return!(!e||"BooleanLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBooleanLiteralTypeAnnotation=function(e,t){return!(!e||"BooleanLiteralTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBooleanTypeAnnotation=function(e,t){return!(!e||"BooleanTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isBreakStatement=function(e,t){return!(!e||"BreakStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isCallExpression=function(e,t){return!(!e||"CallExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isCatchClause=function(e,t){return!(!e||"CatchClause"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClass=function(e,t){if(!e)return!1;let r=e.type;return("ClassExpression"===r||"ClassDeclaration"===r)&&(void 0===t||(0,n.default)(e,t))},t.isClassAccessorProperty=function(e,t){return!(!e||"ClassAccessorProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassBody=function(e,t){return!(!e||"ClassBody"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassDeclaration=function(e,t){return!(!e||"ClassDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassExpression=function(e,t){return!(!e||"ClassExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassImplements=function(e,t){return!(!e||"ClassImplements"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassMethod=function(e,t){return!(!e||"ClassMethod"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassPrivateMethod=function(e,t){return!(!e||"ClassPrivateMethod"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassPrivateProperty=function(e,t){return!(!e||"ClassPrivateProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isClassProperty=function(e,t){return!(!e||"ClassProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isCompletionStatement=function(e,t){if(!e)return!1;let r=e.type;return("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r)&&(void 0===t||(0,n.default)(e,t))},t.isConditional=function(e,t){if(!e)return!1;let r=e.type;return("ConditionalExpression"===r||"IfStatement"===r)&&(void 0===t||(0,n.default)(e,t))},t.isConditionalExpression=function(e,t){return!(!e||"ConditionalExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isContinueStatement=function(e,t){return!(!e||"ContinueStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDebuggerStatement=function(e,t){return!(!e||"DebuggerStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDecimalLiteral=function(e,t){return!(!e||"DecimalLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclaration=function(e,t){if(!e)return!1;let r=e.type;return("FunctionDeclaration"===r||"VariableDeclaration"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"Placeholder"===r&&"Declaration"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareClass=function(e,t){return!(!e||"DeclareClass"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareExportAllDeclaration=function(e,t){return!(!e||"DeclareExportAllDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareExportDeclaration=function(e,t){return!(!e||"DeclareExportDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareFunction=function(e,t){return!(!e||"DeclareFunction"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareInterface=function(e,t){return!(!e||"DeclareInterface"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareModule=function(e,t){return!(!e||"DeclareModule"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareModuleExports=function(e,t){return!(!e||"DeclareModuleExports"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareOpaqueType=function(e,t){return!(!e||"DeclareOpaqueType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareTypeAlias=function(e,t){return!(!e||"DeclareTypeAlias"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclareVariable=function(e,t){return!(!e||"DeclareVariable"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDeclaredPredicate=function(e,t){return!(!e||"DeclaredPredicate"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDecorator=function(e,t){return!(!e||"Decorator"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDirective=function(e,t){return!(!e||"Directive"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDirectiveLiteral=function(e,t){return!(!e||"DirectiveLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDoExpression=function(e,t){return!(!e||"DoExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isDoWhileStatement=function(e,t){return!(!e||"DoWhileStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEmptyStatement=function(e,t){return!(!e||"EmptyStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEmptyTypeAnnotation=function(e,t){return!(!e||"EmptyTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumBody=function(e,t){if(!e)return!1;let r=e.type;return("EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r)&&(void 0===t||(0,n.default)(e,t))},t.isEnumBooleanBody=function(e,t){return!(!e||"EnumBooleanBody"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumBooleanMember=function(e,t){return!(!e||"EnumBooleanMember"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumDeclaration=function(e,t){return!(!e||"EnumDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumDefaultedMember=function(e,t){return!(!e||"EnumDefaultedMember"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumMember=function(e,t){if(!e)return!1;let r=e.type;return("EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r)&&(void 0===t||(0,n.default)(e,t))},t.isEnumNumberBody=function(e,t){return!(!e||"EnumNumberBody"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumNumberMember=function(e,t){return!(!e||"EnumNumberMember"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumStringBody=function(e,t){return!(!e||"EnumStringBody"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumStringMember=function(e,t){return!(!e||"EnumStringMember"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isEnumSymbolBody=function(e,t){return!(!e||"EnumSymbolBody"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExistsTypeAnnotation=function(e,t){return!(!e||"ExistsTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExportAllDeclaration=function(e,t){return!(!e||"ExportAllDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExportDeclaration=function(e,t){if(!e)return!1;let r=e.type;return("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r)&&(void 0===t||(0,n.default)(e,t))},t.isExportDefaultDeclaration=function(e,t){return!(!e||"ExportDefaultDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExportDefaultSpecifier=function(e,t){return!(!e||"ExportDefaultSpecifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExportNamedDeclaration=function(e,t){return!(!e||"ExportNamedDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExportNamespaceSpecifier=function(e,t){return!(!e||"ExportNamespaceSpecifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExportSpecifier=function(e,t){return!(!e||"ExportSpecifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExpression=function(e,t){if(!e)return!1;let r=e.type;return("ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"CallExpression"===r||"ConditionalExpression"===r||"FunctionExpression"===r||"Identifier"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"ObjectExpression"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"ThisExpression"===r||"UnaryExpression"===r||"UpdateExpression"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"MetaProperty"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateLiteral"===r||"YieldExpression"===r||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"TypeCastExpression"===r||"JSXElement"===r||"JSXFragment"===r||"BindExpression"===r||"DoExpression"===r||"RecordExpression"===r||"TupleExpression"===r||"DecimalLiteral"===r||"ModuleExpression"===r||"TopicReference"===r||"PipelineTopicExpression"===r||"PipelineBareFunction"===r||"PipelinePrimaryTopicReference"===r||"TSInstantiationExpression"===r||"TSAsExpression"===r||"TSSatisfiesExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode))&&(void 0===t||(0,n.default)(e,t))},t.isExpressionStatement=function(e,t){return!(!e||"ExpressionStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isExpressionWrapper=function(e,t){if(!e)return!1;let r=e.type;return("ExpressionStatement"===r||"ParenthesizedExpression"===r||"TypeCastExpression"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFile=function(e,t){return!(!e||"File"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isFlow=function(e,t){if(!e)return!1;let r=e.type;return("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ClassImplements"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"DeclaredPredicate"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"FunctionTypeParam"===r||"GenericTypeAnnotation"===r||"InferredPredicate"===r||"InterfaceExtends"===r||"InterfaceDeclaration"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r||"OpaqueType"===r||"QualifiedTypeIdentifier"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"TypeAlias"===r||"TypeAnnotation"===r||"TypeCastExpression"===r||"TypeParameter"===r||"TypeParameterDeclaration"===r||"TypeParameterInstantiation"===r||"UnionTypeAnnotation"===r||"Variance"===r||"VoidTypeAnnotation"===r||"EnumDeclaration"===r||"EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r||"EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r||"IndexedAccessType"===r||"OptionalIndexedAccessType"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFlowBaseAnnotation=function(e,t){if(!e)return!1;let r=e.type;return("AnyTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NumberTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFlowDeclaration=function(e,t){if(!e)return!1;let r=e.type;return("DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFlowPredicate=function(e,t){if(!e)return!1;let r=e.type;return("DeclaredPredicate"===r||"InferredPredicate"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFlowType=function(e,t){if(!e)return!1;let r=e.type;return("AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"GenericTypeAnnotation"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"UnionTypeAnnotation"===r||"VoidTypeAnnotation"===r||"IndexedAccessType"===r||"OptionalIndexedAccessType"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFor=function(e,t){if(!e)return!1;let r=e.type;return("ForInStatement"===r||"ForStatement"===r||"ForOfStatement"===r)&&(void 0===t||(0,n.default)(e,t))},t.isForInStatement=function(e,t){return!(!e||"ForInStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isForOfStatement=function(e,t){return!(!e||"ForOfStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isForStatement=function(e,t){return!(!e||"ForStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isForXStatement=function(e,t){if(!e)return!1;let r=e.type;return("ForInStatement"===r||"ForOfStatement"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFunction=function(e,t){if(!e)return!1;let r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFunctionDeclaration=function(e,t){return!(!e||"FunctionDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isFunctionExpression=function(e,t){return!(!e||"FunctionExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isFunctionParent=function(e,t){if(!e)return!1;let r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r)&&(void 0===t||(0,n.default)(e,t))},t.isFunctionTypeAnnotation=function(e,t){return!(!e||"FunctionTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isFunctionTypeParam=function(e,t){return!(!e||"FunctionTypeParam"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isGenericTypeAnnotation=function(e,t){return!(!e||"GenericTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isIdentifier=function(e,t){return!(!e||"Identifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isIfStatement=function(e,t){return!(!e||"IfStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isImmutable=function(e,t){if(!e)return!1;let r=e.type;return("StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"BigIntLiteral"===r||"JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXOpeningElement"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isImport=function(e,t){return!(!e||"Import"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isImportAttribute=function(e,t){return!(!e||"ImportAttribute"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isImportDeclaration=function(e,t){return!(!e||"ImportDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isImportDefaultSpecifier=function(e,t){return!(!e||"ImportDefaultSpecifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isImportNamespaceSpecifier=function(e,t){return!(!e||"ImportNamespaceSpecifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isImportOrExportDeclaration=s,t.isImportSpecifier=function(e,t){return!(!e||"ImportSpecifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isIndexedAccessType=function(e,t){return!(!e||"IndexedAccessType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isInferredPredicate=function(e,t){return!(!e||"InferredPredicate"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isInterfaceDeclaration=function(e,t){return!(!e||"InterfaceDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isInterfaceExtends=function(e,t){return!(!e||"InterfaceExtends"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isInterfaceTypeAnnotation=function(e,t){return!(!e||"InterfaceTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isInterpreterDirective=function(e,t){return!(!e||"InterpreterDirective"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isIntersectionTypeAnnotation=function(e,t){return!(!e||"IntersectionTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSX=function(e,t){if(!e)return!1;let r=e.type;return("JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXEmptyExpression"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXIdentifier"===r||"JSXMemberExpression"===r||"JSXNamespacedName"===r||"JSXOpeningElement"===r||"JSXSpreadAttribute"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r)&&(void 0===t||(0,n.default)(e,t))},t.isJSXAttribute=function(e,t){return!(!e||"JSXAttribute"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXClosingElement=function(e,t){return!(!e||"JSXClosingElement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXClosingFragment=function(e,t){return!(!e||"JSXClosingFragment"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXElement=function(e,t){return!(!e||"JSXElement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXEmptyExpression=function(e,t){return!(!e||"JSXEmptyExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXExpressionContainer=function(e,t){return!(!e||"JSXExpressionContainer"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXFragment=function(e,t){return!(!e||"JSXFragment"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXIdentifier=function(e,t){return!(!e||"JSXIdentifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXMemberExpression=function(e,t){return!(!e||"JSXMemberExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXNamespacedName=function(e,t){return!(!e||"JSXNamespacedName"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXOpeningElement=function(e,t){return!(!e||"JSXOpeningElement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXOpeningFragment=function(e,t){return!(!e||"JSXOpeningFragment"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXSpreadAttribute=function(e,t){return!(!e||"JSXSpreadAttribute"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXSpreadChild=function(e,t){return!(!e||"JSXSpreadChild"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isJSXText=function(e,t){return!(!e||"JSXText"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isLVal=function(e,t){if(!e)return!1;let r=e.type;return("Identifier"===r||"MemberExpression"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSParameterProperty"===r||"TSAsExpression"===r||"TSSatisfiesExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||(0,n.default)(e,t))},t.isLabeledStatement=function(e,t){return!(!e||"LabeledStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isLiteral=function(e,t){if(!e)return!1;let r=e.type;return("StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"TemplateLiteral"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isLogicalExpression=function(e,t){return!(!e||"LogicalExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isLoop=function(e,t){if(!e)return!1;let r=e.type;return("DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"WhileStatement"===r||"ForOfStatement"===r)&&(void 0===t||(0,n.default)(e,t))},t.isMemberExpression=function(e,t){return!(!e||"MemberExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isMetaProperty=function(e,t){return!(!e||"MetaProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isMethod=function(e,t){if(!e)return!1;let r=e.type;return("ObjectMethod"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||(0,n.default)(e,t))},t.isMiscellaneous=function(e,t){if(!e)return!1;let r=e.type;return("Noop"===r||"Placeholder"===r||"V8IntrinsicIdentifier"===r)&&(void 0===t||(0,n.default)(e,t))},t.isMixedTypeAnnotation=function(e,t){return!(!e||"MixedTypeAnnotation"!==e.type)&&(void 0===t||(0,n.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)&&(void 0===t||(0,n.default)(e,t))},t.isModuleSpecifier=function(e,t){if(!e)return!1;let r=e.type;return("ExportSpecifier"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"ExportNamespaceSpecifier"===r||"ExportDefaultSpecifier"===r)&&(void 0===t||(0,n.default)(e,t))},t.isNewExpression=function(e,t){return!(!e||"NewExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNoop=function(e,t){return!(!e||"Noop"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNullLiteral=function(e,t){return!(!e||"NullLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNullLiteralTypeAnnotation=function(e,t){return!(!e||"NullLiteralTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNullableTypeAnnotation=function(e,t){return!(!e||"NullableTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNumberLiteral=function(e,t){return(0,i.default)("isNumberLiteral","isNumericLiteral"),!(!e||"NumberLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNumberLiteralTypeAnnotation=function(e,t){return!(!e||"NumberLiteralTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNumberTypeAnnotation=function(e,t){return!(!e||"NumberTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isNumericLiteral=function(e,t){return!(!e||"NumericLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectExpression=function(e,t){return!(!e||"ObjectExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectMember=function(e,t){if(!e)return!1;let r=e.type;return("ObjectMethod"===r||"ObjectProperty"===r)&&(void 0===t||(0,n.default)(e,t))},t.isObjectMethod=function(e,t){return!(!e||"ObjectMethod"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectPattern=function(e,t){return!(!e||"ObjectPattern"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectProperty=function(e,t){return!(!e||"ObjectProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectTypeAnnotation=function(e,t){return!(!e||"ObjectTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectTypeCallProperty=function(e,t){return!(!e||"ObjectTypeCallProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectTypeIndexer=function(e,t){return!(!e||"ObjectTypeIndexer"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectTypeInternalSlot=function(e,t){return!(!e||"ObjectTypeInternalSlot"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectTypeProperty=function(e,t){return!(!e||"ObjectTypeProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isObjectTypeSpreadProperty=function(e,t){return!(!e||"ObjectTypeSpreadProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isOpaqueType=function(e,t){return!(!e||"OpaqueType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isOptionalCallExpression=function(e,t){return!(!e||"OptionalCallExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isOptionalIndexedAccessType=function(e,t){return!(!e||"OptionalIndexedAccessType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isOptionalMemberExpression=function(e,t){return!(!e||"OptionalMemberExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isParenthesizedExpression=function(e,t){return!(!e||"ParenthesizedExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isPattern=function(e,t){if(!e)return!1;let r=e.type;return("AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&"Pattern"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isPatternLike=function(e,t){if(!e)return!1;let r=e.type;return("Identifier"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSAsExpression"===r||"TSSatisfiesExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||(0,n.default)(e,t))},t.isPipelineBareFunction=function(e,t){return!(!e||"PipelineBareFunction"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isPipelinePrimaryTopicReference=function(e,t){return!(!e||"PipelinePrimaryTopicReference"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isPipelineTopicExpression=function(e,t){return!(!e||"PipelineTopicExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isPlaceholder=function(e,t){return!(!e||"Placeholder"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isPrivate=function(e,t){if(!e)return!1;let r=e.type;return("ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r)&&(void 0===t||(0,n.default)(e,t))},t.isPrivateName=function(e,t){return!(!e||"PrivateName"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isProgram=function(e,t){return!(!e||"Program"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isProperty=function(e,t){if(!e)return!1;let r=e.type;return("ObjectProperty"===r||"ClassProperty"===r||"ClassAccessorProperty"===r||"ClassPrivateProperty"===r)&&(void 0===t||(0,n.default)(e,t))},t.isPureish=function(e,t){if(!e)return!1;let r=e.type;return("FunctionDeclaration"===r||"FunctionExpression"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"ArrowFunctionExpression"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isQualifiedTypeIdentifier=function(e,t){return!(!e||"QualifiedTypeIdentifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isRecordExpression=function(e,t){return!(!e||"RecordExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isRegExpLiteral=function(e,t){return!(!e||"RegExpLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isRegexLiteral=function(e,t){return(0,i.default)("isRegexLiteral","isRegExpLiteral"),!(!e||"RegexLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isRestElement=function(e,t){return!(!e||"RestElement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isRestProperty=function(e,t){return(0,i.default)("isRestProperty","isRestElement"),!(!e||"RestProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isReturnStatement=function(e,t){return!(!e||"ReturnStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isScopable=function(e,t){if(!e)return!1;let r=e.type;return("BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"StaticBlock"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isSequenceExpression=function(e,t){return!(!e||"SequenceExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isSpreadElement=function(e,t){return!(!e||"SpreadElement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isSpreadProperty=function(e,t){return(0,i.default)("isSpreadProperty","isSpreadElement"),!(!e||"SpreadProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isStandardized=function(e,t){if(!e)return!1;let r=e.type;return("ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"InterpreterDirective"===r||"Directive"===r||"DirectiveLiteral"===r||"BlockStatement"===r||"BreakStatement"===r||"CallExpression"===r||"CatchClause"===r||"ConditionalExpression"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"File"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Identifier"===r||"IfStatement"===r||"LabeledStatement"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"Program"===r||"ObjectExpression"===r||"ObjectMethod"===r||"ObjectProperty"===r||"RestElement"===r||"ReturnStatement"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"SwitchCase"===r||"SwitchStatement"===r||"ThisExpression"===r||"ThrowStatement"===r||"TryStatement"===r||"UnaryExpression"===r||"UpdateExpression"===r||"VariableDeclaration"===r||"VariableDeclarator"===r||"WhileStatement"===r||"WithStatement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ArrowFunctionExpression"===r||"ClassBody"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ExportSpecifier"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"MetaProperty"===r||"ClassMethod"===r||"ObjectPattern"===r||"SpreadElement"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateElement"===r||"TemplateLiteral"===r||"YieldExpression"===r||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"ExportNamespaceSpecifier"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"ClassProperty"===r||"ClassAccessorProperty"===r||"ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r||"StaticBlock"===r||"Placeholder"===r&&("Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode||"BlockStatement"===e.expectedNode||"ClassBody"===e.expectedNode))&&(void 0===t||(0,n.default)(e,t))},t.isStatement=function(e,t){if(!e)return!1;let r=e.type;return("BlockStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"IfStatement"===r||"LabeledStatement"===r||"ReturnStatement"===r||"SwitchStatement"===r||"ThrowStatement"===r||"TryStatement"===r||"VariableDeclaration"===r||"WhileStatement"===r||"WithStatement"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"TSImportEqualsDeclaration"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||"Placeholder"===r&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode))&&(void 0===t||(0,n.default)(e,t))},t.isStaticBlock=function(e,t){return!(!e||"StaticBlock"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isStringLiteral=function(e,t){return!(!e||"StringLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isStringLiteralTypeAnnotation=function(e,t){return!(!e||"StringLiteralTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isStringTypeAnnotation=function(e,t){return!(!e||"StringTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isSuper=function(e,t){return!(!e||"Super"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isSwitchCase=function(e,t){return!(!e||"SwitchCase"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isSwitchStatement=function(e,t){return!(!e||"SwitchStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isSymbolTypeAnnotation=function(e,t){return!(!e||"SymbolTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSAnyKeyword=function(e,t){return!(!e||"TSAnyKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSArrayType=function(e,t){return!(!e||"TSArrayType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSAsExpression=function(e,t){return!(!e||"TSAsExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSBaseType=function(e,t){if(!e)return!1;let r=e.type;return("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSLiteralType"===r)&&(void 0===t||(0,n.default)(e,t))},t.isTSBigIntKeyword=function(e,t){return!(!e||"TSBigIntKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSBooleanKeyword=function(e,t){return!(!e||"TSBooleanKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSCallSignatureDeclaration=function(e,t){return!(!e||"TSCallSignatureDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSConditionalType=function(e,t){return!(!e||"TSConditionalType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSConstructSignatureDeclaration=function(e,t){return!(!e||"TSConstructSignatureDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSConstructorType=function(e,t){return!(!e||"TSConstructorType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSDeclareFunction=function(e,t){return!(!e||"TSDeclareFunction"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSDeclareMethod=function(e,t){return!(!e||"TSDeclareMethod"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSEntityName=function(e,t){if(!e)return!1;let r=e.type;return("Identifier"===r||"TSQualifiedName"===r||"Placeholder"===r&&"Identifier"===e.expectedNode)&&(void 0===t||(0,n.default)(e,t))},t.isTSEnumDeclaration=function(e,t){return!(!e||"TSEnumDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSEnumMember=function(e,t){return!(!e||"TSEnumMember"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSExportAssignment=function(e,t){return!(!e||"TSExportAssignment"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSExpressionWithTypeArguments=function(e,t){return!(!e||"TSExpressionWithTypeArguments"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSExternalModuleReference=function(e,t){return!(!e||"TSExternalModuleReference"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSFunctionType=function(e,t){return!(!e||"TSFunctionType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSImportEqualsDeclaration=function(e,t){return!(!e||"TSImportEqualsDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSImportType=function(e,t){return!(!e||"TSImportType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSIndexSignature=function(e,t){return!(!e||"TSIndexSignature"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSIndexedAccessType=function(e,t){return!(!e||"TSIndexedAccessType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSInferType=function(e,t){return!(!e||"TSInferType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSInstantiationExpression=function(e,t){return!(!e||"TSInstantiationExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSInterfaceBody=function(e,t){return!(!e||"TSInterfaceBody"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSInterfaceDeclaration=function(e,t){return!(!e||"TSInterfaceDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSIntersectionType=function(e,t){return!(!e||"TSIntersectionType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSIntrinsicKeyword=function(e,t){return!(!e||"TSIntrinsicKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSLiteralType=function(e,t){return!(!e||"TSLiteralType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSMappedType=function(e,t){return!(!e||"TSMappedType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSMethodSignature=function(e,t){return!(!e||"TSMethodSignature"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSModuleBlock=function(e,t){return!(!e||"TSModuleBlock"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSModuleDeclaration=function(e,t){return!(!e||"TSModuleDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSNamedTupleMember=function(e,t){return!(!e||"TSNamedTupleMember"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSNamespaceExportDeclaration=function(e,t){return!(!e||"TSNamespaceExportDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSNeverKeyword=function(e,t){return!(!e||"TSNeverKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSNonNullExpression=function(e,t){return!(!e||"TSNonNullExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSNullKeyword=function(e,t){return!(!e||"TSNullKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSNumberKeyword=function(e,t){return!(!e||"TSNumberKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSObjectKeyword=function(e,t){return!(!e||"TSObjectKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSOptionalType=function(e,t){return!(!e||"TSOptionalType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSParameterProperty=function(e,t){return!(!e||"TSParameterProperty"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSParenthesizedType=function(e,t){return!(!e||"TSParenthesizedType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSPropertySignature=function(e,t){return!(!e||"TSPropertySignature"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSQualifiedName=function(e,t){return!(!e||"TSQualifiedName"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSRestType=function(e,t){return!(!e||"TSRestType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSSatisfiesExpression=function(e,t){return!(!e||"TSSatisfiesExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSStringKeyword=function(e,t){return!(!e||"TSStringKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSSymbolKeyword=function(e,t){return!(!e||"TSSymbolKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSThisType=function(e,t){return!(!e||"TSThisType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTupleType=function(e,t){return!(!e||"TSTupleType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSType=function(e,t){if(!e)return!1;let r=e.type;return("TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSImportType"===r)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeAliasDeclaration=function(e,t){return!(!e||"TSTypeAliasDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeAnnotation=function(e,t){return!(!e||"TSTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeAssertion=function(e,t){return!(!e||"TSTypeAssertion"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeElement=function(e,t){if(!e)return!1;let r=e.type;return("TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeLiteral=function(e,t){return!(!e||"TSTypeLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeOperator=function(e,t){return!(!e||"TSTypeOperator"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeParameter=function(e,t){return!(!e||"TSTypeParameter"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeParameterDeclaration=function(e,t){return!(!e||"TSTypeParameterDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeParameterInstantiation=function(e,t){return!(!e||"TSTypeParameterInstantiation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypePredicate=function(e,t){return!(!e||"TSTypePredicate"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeQuery=function(e,t){return!(!e||"TSTypeQuery"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSTypeReference=function(e,t){return!(!e||"TSTypeReference"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSUndefinedKeyword=function(e,t){return!(!e||"TSUndefinedKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSUnionType=function(e,t){return!(!e||"TSUnionType"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSUnknownKeyword=function(e,t){return!(!e||"TSUnknownKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTSVoidKeyword=function(e,t){return!(!e||"TSVoidKeyword"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTaggedTemplateExpression=function(e,t){return!(!e||"TaggedTemplateExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTemplateElement=function(e,t){return!(!e||"TemplateElement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTemplateLiteral=function(e,t){return!(!e||"TemplateLiteral"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTerminatorless=function(e,t){if(!e)return!1;let r=e.type;return("BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r||"YieldExpression"===r||"AwaitExpression"===r)&&(void 0===t||(0,n.default)(e,t))},t.isThisExpression=function(e,t){return!(!e||"ThisExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isThisTypeAnnotation=function(e,t){return!(!e||"ThisTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isThrowStatement=function(e,t){return!(!e||"ThrowStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTopicReference=function(e,t){return!(!e||"TopicReference"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTryStatement=function(e,t){return!(!e||"TryStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTupleExpression=function(e,t){return!(!e||"TupleExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTupleTypeAnnotation=function(e,t){return!(!e||"TupleTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTypeAlias=function(e,t){return!(!e||"TypeAlias"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTypeAnnotation=function(e,t){return!(!e||"TypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTypeCastExpression=function(e,t){return!(!e||"TypeCastExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTypeParameter=function(e,t){return!(!e||"TypeParameter"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTypeParameterDeclaration=function(e,t){return!(!e||"TypeParameterDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTypeParameterInstantiation=function(e,t){return!(!e||"TypeParameterInstantiation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isTypeScript=function(e,t){if(!e)return!1;let r=e.type;return("TSParameterProperty"===r||"TSDeclareFunction"===r||"TSDeclareMethod"===r||"TSQualifiedName"===r||"TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r||"TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSIntrinsicKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSNamedTupleMember"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSInterfaceDeclaration"===r||"TSInterfaceBody"===r||"TSTypeAliasDeclaration"===r||"TSInstantiationExpression"===r||"TSAsExpression"===r||"TSSatisfiesExpression"===r||"TSTypeAssertion"===r||"TSEnumDeclaration"===r||"TSEnumMember"===r||"TSModuleDeclaration"===r||"TSModuleBlock"===r||"TSImportType"===r||"TSImportEqualsDeclaration"===r||"TSExternalModuleReference"===r||"TSNonNullExpression"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||"TSTypeAnnotation"===r||"TSTypeParameterInstantiation"===r||"TSTypeParameterDeclaration"===r||"TSTypeParameter"===r)&&(void 0===t||(0,n.default)(e,t))},t.isTypeofTypeAnnotation=function(e,t){return!(!e||"TypeofTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isUnaryExpression=function(e,t){return!(!e||"UnaryExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isUnaryLike=function(e,t){if(!e)return!1;let r=e.type;return("UnaryExpression"===r||"SpreadElement"===r)&&(void 0===t||(0,n.default)(e,t))},t.isUnionTypeAnnotation=function(e,t){return!(!e||"UnionTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isUpdateExpression=function(e,t){return!(!e||"UpdateExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isUserWhitespacable=function(e,t){if(!e)return!1;let r=e.type;return("ObjectMethod"===r||"ObjectProperty"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r)&&(void 0===t||(0,n.default)(e,t))},t.isV8IntrinsicIdentifier=function(e,t){return!(!e||"V8IntrinsicIdentifier"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isVariableDeclaration=function(e,t){return!(!e||"VariableDeclaration"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isVariableDeclarator=function(e,t){return!(!e||"VariableDeclarator"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isVariance=function(e,t){return!(!e||"Variance"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isVoidTypeAnnotation=function(e,t){return!(!e||"VoidTypeAnnotation"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isWhile=function(e,t){if(!e)return!1;let r=e.type;return("DoWhileStatement"===r||"WhileStatement"===r)&&(void 0===t||(0,n.default)(e,t))},t.isWhileStatement=function(e,t){return!(!e||"WhileStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isWithStatement=function(e,t){return!(!e||"WithStatement"!==e.type)&&(void 0===t||(0,n.default)(e,t))},t.isYieldExpression=function(e,t){return!(!e||"YieldExpression"!==e.type)&&(void 0===t||(0,n.default)(e,t))};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/deprecationWarning.js");function s(e,t){if(!e)return!1;let r=e.type;return("ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r)&&(void 0===t||(0,n.default)(e,t))}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/is.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return!!t&&((0,i.default)(t.type,e)?void 0===r||(0,n.default)(t,r):!r&&"Placeholder"===t.type&&e in a.FLIPPED_ALIAS_KEYS&&(0,s.default)(t.expectedNode,e))};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/utils/shallowEqual.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js"),s=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js"),a=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBinding.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(r&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===r.type)return!1;let i=n.default.keys[t.type];if(i)for(let r=0;r<i.length;r++){let n=t[i[r]];if(Array.isArray(n)){if(n.indexOf(e)>=0)return!0}else if(n===e)return!0}return!1};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isBlockScoped.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isFunctionDeclaration)(e)||(0,n.isClassDeclaration)(e)||(0,i.default)(e)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isLet.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isImmutable.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!(0,n.default)(e.type,"Immutable")||!!(0,i.isIdentifier)(e)&&"undefined"===e.name};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isLet.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isVariableDeclaration)(e)&&("var"!==e.kind||e[i.BLOCK_SCOPED_SYMBOL])};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNode.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!(!e||!n.VISITOR_KEYS[e.type])};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isNodesEquivalent.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){if("object"!=typeof t||"object"!=typeof r||null==t||null==r)return t===r;if(t.type!==r.type)return!1;let i=Object.keys(n.NODE_FIELDS[t.type]||t.type),s=n.VISITOR_KEYS[t.type];for(let n of i){let i=t[n],a=r[n];if(typeof i!=typeof a)return!1;if(null!=i||null!=a){if(null==i||null==a)return!1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(let t=0;t<i.length;t++)if(!e(i[t],a[t]))return!1}else if("object"!=typeof i||null!=s&&s.includes(n)){if(!e(i,a))return!1}else for(let e of Object.keys(i))if(i[e]!==a[e])return!1}}return!0};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isPlaceholderType.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;let r=n.PLACEHOLDERS_ALIAS[e];if(r)for(let e of r)if(t===e)return!0;return!1};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isReferenced.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){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:!r||"ObjectPattern"!==r.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==r||!r.source)&&t.local===e;case"TSEnumMember":return t.id!==e}return!0}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isScope.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(!(0,n.isBlockStatement)(e)||!(0,n.isFunction)(t)&&!(0,n.isCatchClause)(t))&&(!(!(0,n.isPattern)(e)||!(0,n.isFunction)(t)&&!(0,n.isCatchClause)(t))||(0,n.isScopable)(e))};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isSpecifierDefault.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isImportDefaultSpecifier)(e)||(0,n.isIdentifier)(e.imported||e.exported,{name:"default"})};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isType.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;if(n.ALIAS_KEYS[t])return!1;let r=n.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(let t of r)if(e===t)return!0}return!1};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidES3Identifier.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e)&&!i.has(e)};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js");let 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"])},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isValidIdentifier.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t=!0){return!("string"!=typeof e||t&&((0,n.isKeyword)(e)||(0,n.isStrictReservedWord)(e,!0)))&&(0,n.isIdentifierName)(e)};var n=r("./node_modules/.pnpm/@babel+helper-validator-identifier@7.19.1/node_modules/@babel/helper-validator-identifier/lib/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/isVar.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.isVariableDeclaration)(e,{kind:"var"})&&!e[i.BLOCK_SCOPED_SYMBOL]};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js"),i=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/constants/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/matchesPattern.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!(0,n.isMemberExpression)(e))return!1;let i,s=Array.isArray(t)?t:t.split("."),a=[];for(i=e;(0,n.isMemberExpression)(i);i=i.object)a.push(i.property);if(a.push(i),a.length<s.length||!r&&a.length>s.length)return!1;for(let e=0,t=a.length-1;e<s.length;e++,t--){let r,i=a[t];if((0,n.isIdentifier)(i))r=i.name;else if((0,n.isStringLiteral)(i))r=i.value;else{if(!(0,n.isThisExpression)(i))return!1;r="this"}if(s[e]!==r)return!1}return!0};var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/generated/index.js")},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isCompatTag.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!e&&/^[a-z]/.test(e)}},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/react/isReactComponent.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js").default)("React.Component");t.default=n},"./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/validators/validate.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(!e)return;let a=n.NODE_FIELDS[e.type];a&&(i(e,t,r,a[t]),s(e,t,r))},t.validateChild=s,t.validateField=i;var n=r("./node_modules/.pnpm/@babel+types@7.21.3/node_modules/@babel/types/lib/definitions/index.js");function i(e,t,r,n){null!=n&&n.validate&&(n.optional&&null==r||n.validate(e,t,r))}function s(e,t,r){if(null==r)return;let i=n.NODE_PARENT_VALIDATIONS[r.type];i&&i(e,t,r)}},"./node_modules/.pnpm/@ampproject+remapping@2.2.0/node_modules/@ampproject/remapping/dist/remapping.mjs":(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>_e});let n=",".charCodeAt(0),i=";".charCodeAt(0),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=new Uint8Array(64),o=new Uint8Array(128);for(let e=0;e<64;e++){let t=s.charCodeAt(e);a[e]=t,o[t]=e}let l=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode:e=>Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t}};function u(e,t){let r=e.indexOf(";",t);return-1===r?e.length:r}function p(e,t,r,n){let i=0,s=0,a=0;do{let r=e.charCodeAt(t++);a=o[r],i|=(31&a)<<s,s+=5}while(32&a);let l=1&i;return i>>>=1,l&&(i=-2147483648|-i),r[n]+=i,t}function c(e,t,r){return!(t>=r)&&e.charCodeAt(t)!==n}function d(e){e.sort(h)}function h(e,t){return e[0]-t[0]}function f(e){let t=new Int32Array(5),r=new Uint8Array(16384),s=r.subarray(0,16348),a=0,o="";for(let u=0;u<e.length;u++){let p=e[u];if(u>0&&(16384===a&&(o+=l.decode(r),a=0),r[a++]=i),0!==p.length){t[0]=0;for(let e=0;e<p.length;e++){let i=p[e];a>16348&&(o+=l.decode(s),r.copyWithin(0,16348,a),a-=16348),e>0&&(r[a++]=n),a=m(r,a,t,i,0),1!==i.length&&(a=m(r,a,t,i,1),a=m(r,a,t,i,2),a=m(r,a,t,i,3),4!==i.length&&(a=m(r,a,t,i,4)))}}}return o+l.decode(r.subarray(0,a))}function m(e,t,r,n,i){let s=n[i],o=s-r[i];r[i]=s,o=o<0?-o<<1|1:o<<1;do{let r=31&o;o>>>=5,o>0&&(r|=32),e[t++]=a[r]}while(o>0);return t}let y=/^[\w+.-]+:\/\//,b=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,g=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var v,x;function T(e){return e.startsWith("/")}function E(e){return/^[.?#]/.test(e)}function S(e){let t=b.exec(e);return k(t[1],t[2]||"",t[3],t[4]||"",t[5]||"/",t[6]||"",t[7]||"")}function k(e,t,r,n,i,s,a){return{scheme:e,user:t,host:r,port:n,path:i,query:s,hash:a,type:v.Absolute}}function w(e){if(e.startsWith("//")){let t=S("http:"+e);return t.scheme="",t.type=v.SchemeRelative,t}if(T(e)){let t=S("http://foo.com"+e);return t.scheme="",t.host="",t.type=v.AbsolutePath,t}if(function(e){return e.startsWith("file:")}(e))return function(e){let t=g.exec(e),r=t[2];return k("file:","",t[1]||"","",T(r)?r:"/"+r,t[3]||"",t[4]||"")}(e);if(function(e){return y.test(e)}(e))return S(e);let t=S("http://foo.com/"+e);return t.scheme="",t.host="",t.type=e?e.startsWith("?")?v.Query:e.startsWith("#")?v.Hash:v.RelativePath:v.Empty,t}function _(e,t){let r=t<=v.RelativePath,n=e.path.split("/"),i=1,s=0,a=!1;for(let e=1;e<n.length;e++){let t=n[e];t?(a=!1,"."!==t&&(".."!==t?(n[i++]=t,s++):s?(a=!0,s--,i--):r&&(n[i++]=t))):a=!0}let o="";for(let e=1;e<i;e++)o+="/"+n[e];(!o||a&&!o.endsWith("/.."))&&(o+="/"),e.path=o}function C(e,t){return t&&!t.endsWith("/")&&(t+="/"),function(e,t){if(!e&&!t)return"";let r=w(e),n=r.type;if(t&&n!==v.Absolute){let e=w(t),a=e.type;switch(n){case v.Empty:r.hash=e.hash;case v.Hash:r.query=e.query;case v.Query:case v.RelativePath:i=r,_(s=e,s.type),"/"===i.path?i.path=s.path:i.path=function(e){if(e.endsWith("/.."))return e;let t=e.lastIndexOf("/");return e.slice(0,t+1)}(s.path)+i.path;case v.AbsolutePath:r.user=e.user,r.host=e.host,r.port=e.port;case v.SchemeRelative:r.scheme=e.scheme}a>n&&(n=a)}var i,s;_(r,n);let a=r.query+r.hash;switch(n){case v.Hash:case v.Query:return a;case v.RelativePath:{let n=r.path.slice(1);return n?E(t||e)&&!E(n)?"./"+n+a:n+a:a||"."}case v.AbsolutePath:return r.path+a;default:return r.scheme+"//"+r.user+r.host+r.port+r.path+a}}(e,t)}(x=v||(v={}))[x.Empty=1]="Empty",x[x.Hash=2]="Hash",x[x.Query=3]="Query",x[x.RelativePath=4]="RelativePath",x[x.AbsolutePath=5]="AbsolutePath",x[x.SchemeRelative=6]="SchemeRelative",x[x.Absolute=7]="Absolute";function A(e,t){for(let r=t;r<e.length;r++)if(!P(e[r]))return r;return e.length}function P(e){for(let t=1;t<e.length;t++)if(e[t][0]<e[t-1][0])return!1;return!0}function D(e,t){return t||(e=e.slice()),e.sort(I)}function I(e,t){return e[0]-t[0]}let O=!1;function N(e,t,r){for(let n=r+1;n<e.length&&e[n][0]===t;r=n++);return r}function j(e,t,r){for(let n=r-1;n>=0&&e[n][0]===t;r=n--);return r}function F(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function L(e,t,r,n){let{lastKey:i,lastNeedle:s,lastIndex:a}=r,o=0,l=e.length-1;if(n===i){if(t===s)return O=-1!==a&&e[a][0]===t,a;t>=s?o=-1===a?0:a:l=a}return r.lastKey=n,r.lastNeedle=t,r.lastIndex=function(e,t,r,n){for(;r<=n;){let i=r+(n-r>>1),s=e[i][0]-t;if(0===s)return O=!0,i;s<0?r=i+1:n=i-1}return O=!1,r-1}(e,t,o,l)}function M(e,t,r){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=r}function R(){return{__proto__:null}}let B,U,$,V,K,q,W,z,G,H,X,J,Y,Q,Z,ee,te,re,ne,ie,se="`line` must be greater than 0 (lines start at line 1)",ae="`column` must be greater than or equal to 0 (columns start at column 0)";class oe{constructor(e,t){let r="string"==typeof e;if(!r&&e._decodedMemo)return e;let n=r?JSON.parse(e):e,{version:i,file:s,names:a,sourceRoot:o,sources:l,sourcesContent:u}=n;this.version=i,this.file=s,this.names=a,this.sourceRoot=o,this.sources=l,this.sourcesContent=u;let p=C(o||"",function(e){if(!e)return"";let t=e.lastIndexOf("/");return e.slice(0,t+1)}(t));this.resolvedSources=l.map((e=>C(e||"",p)));let{mappings:c}=n;"string"==typeof c?(this._encoded=c,this._decoded=void 0):(this._encoded=void 0,this._decoded=function(e,t){let r=A(e,0);if(r===e.length)return e;t||(e=e.slice());for(let n=r;n<e.length;n=A(e,n+1))e[n]=D(e[n],t);return e}(c,r)),this._decodedMemo={lastKey:-1,lastNeedle:-1,lastIndex:-1},this._bySources=void 0,this._bySourceMemos=void 0}}function le(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t}}function ue(e,t,r,n){return{source:e,line:t,column:r,name:n}}function pe(e,t){return{line:e,column:t}}function ce(e,t,r,n,i){let s=L(e,n,t,r);return O?s=(-1===i?N:j)(e,n,s):-1===i&&s++,-1===s||s===e.length?-1:s}(()=>{function e(e,t,r,n,i,s){if(--r<0)throw new Error(se);if(n<0)throw new Error(ae);let{sources:a,resolvedSources:o}=e,l=a.indexOf(t);if(-1===l&&(l=o.indexOf(t)),-1===l)return s?[]:pe(null,null);let u=(e._bySources||(e._bySources=function(e,t){let r=t.map(R);for(let n=0;n<e.length;n++){let i=e[n];for(let e=0;e<i.length;e++){let s=i[e];if(1===s.length)continue;let a=s[1],o=s[2],l=s[3],u=r[a],p=u[o]||(u[o]=[]),c=t[a],d=N(p,l,L(p,l,c,o));M(p,c.lastIndex=d+1,[l,n,s[0]])}}return r}(U(e),e._bySourceMemos=a.map(F))))[l][r];if(null==u)return s?[]:pe(null,null);let p=e._bySourceMemos[l];if(s)return function(e,t,r,n,i){let s=ce(e,t,r,n,1);if(O||-1!==i||s++,-1===s||s===e.length)return[];let a=O?n:e[s][0];O||(s=j(e,a,s));let o=N(e,a,s),l=[];for(;s<=o;s++){let t=e[s];l.push(pe(t[1]+1,t[2]))}return l}(u,p,r,n,i);let c=ce(u,p,r,n,i);if(-1===c)return pe(null,null);let d=u[c];return pe(d[1]+1,d[2])}B=e=>{var t;return null!==(t=e._encoded)&&void 0!==t?t:e._encoded=f(e._decoded)},U=e=>e._decoded||(e._decoded=function(e){let t=new Int32Array(5),r=[],n=0;do{let i=u(e,n),s=[],a=!0,o=0;t[0]=0;for(let r=n;r<i;r++){let n;r=p(e,r,t,0);let l=t[0];l<o&&(a=!1),o=l,c(e,r,i)?(r=p(e,r,t,1),r=p(e,r,t,2),r=p(e,r,t,3),c(e,r,i)?(r=p(e,r,t,4),n=[l,t[1],t[2],t[3],t[4]]):n=[l,t[1],t[2],t[3]]):n=[l],s.push(n)}a||d(s),r.push(s),n=i+1}while(n<=e.length);return r}(e._encoded)),$=(e,t,r)=>{let n=U(e);if(t>=n.length)return null;let i=n[t],s=ce(i,e._decodedMemo,t,r,1);return-1===s?null:i[s]},V=(e,{line:t,column:r,bias:n})=>{if(--t<0)throw new Error(se);if(r<0)throw new Error(ae);let i=U(e);if(t>=i.length)return ue(null,null,null,null);let s=i[t],a=ce(s,e._decodedMemo,t,r,n||1);if(-1===a)return ue(null,null,null,null);let o=s[a];if(1===o.length)return ue(null,null,null,null);let{names:l,resolvedSources:u}=e;return ue(u[o[1]],o[2]+1,o[3],5===o.length?l[o[4]]:null)},q=(t,{source:r,line:n,column:i,bias:s})=>e(t,r,n,i,s||-1,!0),K=(t,{source:r,line:n,column:i,bias:s})=>e(t,r,n,i,s||1,!1),W=(e,t)=>{let r=U(e),{names:n,resolvedSources:i}=e;for(let e=0;e<r.length;e++){let s=r[e];for(let r=0;r<s.length;r++){let a=s[r],o=e+1,l=a[0],u=null,p=null,c=null,d=null;1!==a.length&&(u=i[a[1]],p=a[2]+1,c=a[3]),5===a.length&&(d=n[a[4]]),t({generatedLine:o,generatedColumn:l,source:u,originalLine:p,originalColumn:c,name:d})}}},z=(e,t)=>{let{sources:r,resolvedSources:n,sourcesContent:i}=e;if(null==i)return null;let s=r.indexOf(t);return-1===s&&(s=n.indexOf(t)),-1===s?null:i[s]},G=(e,t)=>{let r=new oe(le(e,[]),t);return r._decoded=e.mappings,r},H=e=>le(e,U(e)),X=e=>le(e,B(e))})();class de{constructor(){this._indexes={__proto__:null},this.array=[]}}J=(e,t)=>e._indexes[t],Y=(e,t)=>{let r=J(e,t);if(void 0!==r)return r;let{array:n,_indexes:i}=e;return i[t]=n.push(t)-1},Q=e=>{let{array:t,_indexes:r}=e;0!==t.length&&(r[t.pop()]=void 0)};class he{constructor({file:e,sourceRoot:t}={}){this._names=new de,this._sources=new de,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=t}}function fe(e,t,r){let n=e.length;for(let i=n-1;i>=0;i--,n--){let s=e[i],a=s[0];if(a>t)continue;if(a<t)break;let o=me(s,r);if(0===o)return n;if(o<0)break}return n}function me(e,t){let r=ye(e.length,t.length);return 0!==r?r:1===e.length?0:(r=ye(e[1],t[1]),0!==r?r:(r=ye(e[2],t[2]),0!==r?r:(r=ye(e[3],t[3]),0!==r?r:4===e.length?0:ye(e[4],t[4]))))}function ye(e,t){return e-t}function be(e,t,r){if(-1!==t){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=r}}Z=(e,t,r,n,i,s,a)=>{let{_mappings:o,_sources:l,_sourcesContent:u,_names:p}=e,c=function(e,t){for(let r=e.length;r<=t;r++)e[r]=[];return e[t]}(o,t);if(null==n){let e=[r];return be(c,fe(c,r,e),e)}let d=Y(l,n),h=a?[r,d,i,s,Y(p,a)]:[r,d,i,s],f=fe(c,r,h);d===u.length&&(u[d]=null),be(c,f,h)},ee=(e,t)=>{let{generated:r,source:n,original:i,name:s}=t;return Z(e,r.line-1,r.column,n,null==i?void 0:i.line-1,null==i?void 0:i.column,s)},te=(e,t,r)=>{let{_sources:n,_sourcesContent:i}=e;i[Y(n,t)]=r},re=e=>{let{file:t,sourceRoot:r,_mappings:n,_sources:i,_sourcesContent:s,_names:a}=e;return{version:3,file:t,names:a.array,sourceRoot:r||void 0,sources:i.array,sourcesContent:s,mappings:n}},ne=e=>{let t=re(e);return Object.assign(Object.assign({},t),{mappings:f(t.mappings)})},ie=e=>{let t=[],{_mappings:r,_sources:n,_names:i}=e;for(let e=0;e<r.length;e++){let s=r[e];for(let r=0;r<s.length;r++){let a,o,l,u=s[r],p={line:e+1,column:u[0]};1!==u.length&&(a=n.array[u[1]],o={line:u[2]+1,column:u[3]},5===u.length&&(l=i.array[u[4]])),t.push({generated:p,source:a,original:o,name:l})}}return t};let ge={source:null,column:null,line:null,name:null,content:null},ve=[];function xe(e,t,r,n){return{map:e,sources:t,source:r,content:n}}function Te(e,t){return xe(e,t,"",null)}function Ee(e,t,r,n){if(!e.map)return{column:r,line:t,name:n,source:e.source,content:e.content};let i=$(e.map,t,r);return null==i?null:1===i.length?ge:Ee(e.sources[i[1]],i[2],i[3],5===i.length?e.map.names[i[4]]:n)}function Se(e,t){let r=(i=e,Array.isArray(i)?i:[i]).map((e=>new oe(e,""))),n=r.pop();var i;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 s=ke(n,t,"",0);for(let e=r.length-1;e>=0;e--)s=Te(r[e],[s]);return s}function ke(e,t,r,n){let{resolvedSources:i,sourcesContent:s}=e,a=n+1;return Te(e,i.map(((e,n)=>{let i={importer:r,depth:a,source:e||"",content:void 0},o=t(i.source,i),{source:l,content:u}=i;return o?ke(new oe(o,l),t,l,a):(p=l,c=void 0!==u?u:s?s[n]:null,xe(null,ve,p,c));var p,c})))}class we{constructor(e,t){let r=t.decodedMappings?re(e):ne(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,t.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}function _e(e,t,r){let n="object"==typeof r?r:{excludeContent:!!r,decodedMappings:!1},i=Se(e,t);return new we(function(e){let t=new he({file:e.map.file}),{sources:r,map:n}=e,i=n.names,s=U(n);for(let e=0;e<s.length;e++){let n=s[e],a=null,o=null,l=null;for(let s=0;s<n.length;s++){let u=n[s],p=u[0],c=ge;if(1!==u.length&&(c=Ee(r[u[1]],u[2],u[3],5===u.length?i[u[4]]:""),null==c))continue;let{column:d,line:h,name:f,content:m,source:y}=c;h===o&&d===l&&y===a||(o=h,l=d,a=y,Z(t,e,p,y,h,d,f),null!=m&&te(t,y,m))}}return t}(i),n)}},"./node_modules/.pnpm/json5@2.2.3/node_modules/json5/dist/index.mjs":(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>B});var n={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},i=e=>"string"==typeof e&&n.Space_Separator.test(e),s=e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||n.ID_Start.test(e)),a=e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||n.ID_Continue.test(e)),o=e=>"string"==typeof e&&/[0-9]/.test(e),l=e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e);let u,p,c,d,h,f,m,y,b,g,v,x,T,E;function S(e,t,r){let n=e[t];if(null!=n&&"object"==typeof n)if(Array.isArray(n))for(let e=0;e<n.length;e++){let t=String(e),i=S(n,t,r);void 0===i?delete n[t]:Object.defineProperty(n,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}else for(let e in n){let t=S(n,e,r);void 0===t?delete n[e]:Object.defineProperty(n,e,{value:t,writable:!0,enumerable:!0,configurable:!0})}return r.call(e,t,n)}function k(){for(g="default",v="",x=!1,T=1;;){E=w();let e=C[g]();if(e)return e}}function w(){if(u[d])return String.fromCodePoint(u.codePointAt(d))}function _(){let e=w();return"\n"===e?(h++,f=0):e?f+=e.length:f++,e&&(d+=e.length),e}let C={default(){switch(E){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void _();case"/":return _(),void(g="comment");case void 0:return _(),A("eof")}if(!i(E))return C[p]();_()},comment(){switch(E){case"*":return _(),void(g="multiLineComment");case"/":return _(),void(g="singleLineComment")}throw j(_())},multiLineComment(){switch(E){case"*":return _(),void(g="multiLineCommentAsterisk");case void 0:throw j(_())}_()},multiLineCommentAsterisk(){switch(E){case"*":return void _();case"/":return _(),void(g="default");case void 0:throw j(_())}_(),g="multiLineComment"},singleLineComment(){switch(E){case"\n":case"\r":case"\u2028":case"\u2029":return _(),void(g="default");case void 0:return _(),A("eof")}_()},value(){switch(E){case"{":case"[":return A("punctuator",_());case"n":return _(),P("ull"),A("null",null);case"t":return _(),P("rue"),A("boolean",!0);case"f":return _(),P("alse"),A("boolean",!1);case"-":case"+":return"-"===_()&&(T=-1),void(g="sign");case".":return v=_(),void(g="decimalPointLeading");case"0":return v=_(),void(g="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return v=_(),void(g="decimalInteger");case"I":return _(),P("nfinity"),A("numeric",1/0);case"N":return _(),P("aN"),A("numeric",NaN);case'"':case"'":return x='"'===_(),v="",void(g="string")}throw j(_())},identifierNameStartEscape(){if("u"!==E)throw j(_());_();let e=D();switch(e){case"$":case"_":break;default:if(!s(e))throw L()}v+=e,g="identifierName"},identifierName(){switch(E){case"$":case"_":case"‌":case"‍":return void(v+=_());case"\\":return _(),void(g="identifierNameEscape")}if(!a(E))return A("identifier",v);v+=_()},identifierNameEscape(){if("u"!==E)throw j(_());_();let e=D();switch(e){case"$":case"_":case"‌":case"‍":break;default:if(!a(e))throw L()}v+=e,g="identifierName"},sign(){switch(E){case".":return v=_(),void(g="decimalPointLeading");case"0":return v=_(),void(g="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return v=_(),void(g="decimalInteger");case"I":return _(),P("nfinity"),A("numeric",T*(1/0));case"N":return _(),P("aN"),A("numeric",NaN)}throw j(_())},zero(){switch(E){case".":return v+=_(),void(g="decimalPoint");case"e":case"E":return v+=_(),void(g="decimalExponent");case"x":case"X":return v+=_(),void(g="hexadecimal")}return A("numeric",0*T)},decimalInteger(){switch(E){case".":return v+=_(),void(g="decimalPoint");case"e":case"E":return v+=_(),void(g="decimalExponent")}if(!o(E))return A("numeric",T*Number(v));v+=_()},decimalPointLeading(){if(o(E))return v+=_(),void(g="decimalFraction");throw j(_())},decimalPoint(){switch(E){case"e":case"E":return v+=_(),void(g="decimalExponent")}return o(E)?(v+=_(),void(g="decimalFraction")):A("numeric",T*Number(v))},decimalFraction(){switch(E){case"e":case"E":return v+=_(),void(g="decimalExponent")}if(!o(E))return A("numeric",T*Number(v));v+=_()},decimalExponent(){switch(E){case"+":case"-":return v+=_(),void(g="decimalExponentSign")}if(o(E))return v+=_(),void(g="decimalExponentInteger");throw j(_())},decimalExponentSign(){if(o(E))return v+=_(),void(g="decimalExponentInteger");throw j(_())},decimalExponentInteger(){if(!o(E))return A("numeric",T*Number(v));v+=_()},hexadecimal(){if(l(E))return v+=_(),void(g="hexadecimalInteger");throw j(_())},hexadecimalInteger(){if(!l(E))return A("numeric",T*Number(v));v+=_()},string(){switch(E){case"\\":return _(),void(v+=function(){switch(w()){case"b":return _(),"\b";case"f":return _(),"\f";case"n":return _(),"\n";case"r":return _(),"\r";case"t":return _(),"\t";case"v":return _(),"\v";case"0":if(_(),o(w()))throw j(_());return"\0";case"x":return _(),function(){let e="",t=w();if(!l(t)||(e+=_(),t=w(),!l(t)))throw j(_());return e+=_(),String.fromCodePoint(parseInt(e,16))}();case"u":return _(),D();case"\n":case"\u2028":case"\u2029":return _(),"";case"\r":return _(),"\n"===w()&&_(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw j(_())}return _()}());case'"':return x?(_(),A("string",v)):void(v+=_());case"'":return x?void(v+=_()):(_(),A("string",v));case"\n":case"\r":throw j(_());case"\u2028":case"\u2029":e=E,console.warn(`JSON5: '${M(e)}' in strings is not valid ECMAScript; consider escaping`);break;case void 0:throw j(_())}var e;v+=_()},start(){switch(E){case"{":case"[":return A("punctuator",_())}g="value"},beforePropertyName(){switch(E){case"$":case"_":return v=_(),void(g="identifierName");case"\\":return _(),void(g="identifierNameStartEscape");case"}":return A("punctuator",_());case'"':case"'":return x='"'===_(),void(g="string")}if(s(E))return v+=_(),void(g="identifierName");throw j(_())},afterPropertyName(){if(":"===E)return A("punctuator",_());throw j(_())},beforePropertyValue(){g="value"},afterPropertyValue(){switch(E){case",":case"}":return A("punctuator",_())}throw j(_())},beforeArrayValue(){if("]"===E)return A("punctuator",_());g="value"},afterArrayValue(){switch(E){case",":case"]":return A("punctuator",_())}throw j(_())},end(){throw j(_())}};function A(e,t){return{type:e,value:t,line:h,column:f}}function P(e){for(let t of e){if(w()!==t)throw j(_());_()}}function D(){let e="",t=4;for(;t-- >0;){let t=w();if(!l(t))throw j(_());e+=_()}return String.fromCodePoint(parseInt(e,16))}let I={start(){if("eof"===m.type)throw F();O()},beforePropertyName(){switch(m.type){case"identifier":case"string":return y=m.value,void(p="afterPropertyName");case"punctuator":return void N();case"eof":throw F()}},afterPropertyName(){if("eof"===m.type)throw F();p="beforePropertyValue"},beforePropertyValue(){if("eof"===m.type)throw F();O()},beforeArrayValue(){if("eof"===m.type)throw F();"punctuator"!==m.type||"]"!==m.value?O():N()},afterPropertyValue(){if("eof"===m.type)throw F();switch(m.value){case",":return void(p="beforePropertyName");case"}":N()}},afterArrayValue(){if("eof"===m.type)throw F();switch(m.value){case",":return void(p="beforeArrayValue");case"]":N()}},end(){}};function O(){let e;switch(m.type){case"punctuator":switch(m.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=m.value}if(void 0===b)b=e;else{let t=c[c.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,y,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(null!==e&&"object"==typeof e)c.push(e),p=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{let e=c[c.length-1];p=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function N(){c.pop();let e=c[c.length-1];p=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function j(e){return R(void 0===e?`JSON5: invalid end of input at ${h}:${f}`:`JSON5: invalid character '${M(e)}' at ${h}:${f}`)}function F(){return R(`JSON5: invalid end of input at ${h}:${f}`)}function L(){return f-=5,R(`JSON5: invalid identifier character at ${h}:${f}`)}function M(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function R(e){let t=new SyntaxError(e);return t.lineNumber=h,t.columnNumber=f,t}let B={parse:function(e,t){u=String(e),p="start",c=[],d=0,h=1,f=0,m=void 0,y=void 0,b=void 0;do{m=k(),I[p]()}while("eof"!==m.type);return"function"==typeof t?S({"":b},"",t):b},stringify:function(e,t,r){let n,i,l,u=[],p="",c="";if(null==t||"object"!=typeof t||Array.isArray(t)||(r=t.space,l=t.quote,t=t.replacer),"function"==typeof t)i=t;else if(Array.isArray(t)){n=[];for(let e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&n.indexOf(t)<0&&n.push(t)}}return r instanceof Number?r=Number(r):r instanceof String&&(r=String(r)),"number"==typeof r?r>0&&(r=Math.min(10,Math.floor(r)),c="          ".substr(0,r)):"string"==typeof r&&(c=r.substr(0,10)),function e(t,r){let s=r[t];switch(null!=s&&("function"==typeof s.toJSON5?s=s.toJSON5(t):"function"==typeof s.toJSON&&(s=s.toJSON(t))),i&&(s=i.call(r,t,s)),s instanceof Number?s=Number(s):s instanceof String?s=String(s):s instanceof Boolean&&(s=s.valueOf()),s){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof s?d(s):"number"==typeof s?String(s):"object"==typeof s?Array.isArray(s)?function(t){if(u.indexOf(t)>=0)throw TypeError("Converting circular structure to JSON5");u.push(t);let r=p;p+=c;let n,i=[];for(let r=0;r<t.length;r++){let n=e(String(r),t);i.push(void 0!==n?n:"null")}if(0===i.length)n="[]";else if(""===c)n="["+i.join(",")+"]";else{let e=",\n"+p,t=i.join(e);n="[\n"+p+t+",\n"+r+"]"}return u.pop(),p=r,n}(s):function(t){if(u.indexOf(t)>=0)throw TypeError("Converting circular structure to JSON5");u.push(t);let r=p;p+=c;let i,s=n||Object.keys(t),a=[];for(let r of s){let n=e(r,t);if(void 0!==n){let e=h(r)+":";""!==c&&(e+=" "),e+=n,a.push(e)}}if(0===a.length)i="{}";else{let e;if(""===c)e=a.join(","),i="{"+e+"}";else{let t=",\n"+p;e=a.join(t),i="{\n"+p+e+",\n"+r+"}"}}return u.pop(),p=r,i}(s):void 0}("",{"":e});function d(e){let t={"'":.1,'"':.2},r={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},n="";for(let i=0;i<e.length;i++){let s=e[i];switch(s){case"'":case'"':t[s]++,n+=s;continue;case"\0":if(o(e[i+1])){n+="\\x00";continue}}if(r[s])n+=r[s];else if(s<" "){let e=s.charCodeAt(0).toString(16);n+="\\x"+("00"+e).substring(e.length)}else n+=s}let i=l||Object.keys(t).reduce(((e,r)=>t[e]<t[r]?e:r));return n=n.replace(new RegExp(i,"g"),r[i]),i+n+i}function h(e){if(0===e.length)return d(e);let t=String.fromCodePoint(e.codePointAt(0));if(!s(t))return d(e);for(let r=t.length;r<e.length;r++)if(!a(String.fromCodePoint(e.codePointAt(r))))return d(e);return e}}}},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json":e=>{"use strict";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}}')}},r={};function n(t){var i=r[t];if(void 0!==i)return i.exports;var s=r[t]={exports:{}};return e[t].call(s.exports,s,s.exports,n),s.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";n.d(i,{default:()=>l});var e=n("./node_modules/.pnpm/@babel+core@7.21.3/node_modules/@babel/core/lib/index.js"),t=n("url"),r=n("./node_modules/.pnpm/@babel+template@7.20.7/node_modules/@babel/template/lib/index.js");function s(e,n){return{name:"transform-import-meta",visitor:{Program(e){let i=[];if(e.traverse({MemberExpression(e){let{node:t}=e;"MetaProperty"===t.object.type&&"import"===t.object.meta.name&&"meta"===t.object.property.name&&"Identifier"===t.property.type&&"url"===t.property.name&&i.push(e)}}),0!==i.length)for(let e of i)e.replaceWith(r.smart.ast`${n.filename?JSON.stringify((0,t.pathToFileURL)(n.filename)):"require('url').pathToFileURL(__filename).toString()"}`)}}}}let a=(e,t)=>e.expression.ast(`process.env.${t}`);function o({template:e,types:t}){return{name:"@import-meta-env/babel",visitor:{Identifier(r){t.isIdentifier(r)&&t.isMemberExpression(r.parentPath)&&t.isMemberExpression(r.parentPath.node)&&t.isMemberExpression(r.parentPath.node.object)&&(r.parentPath.computed||t.isIdentifier(r.parentPath.node.property)&&t.isIdentifier(r.parentPath.node.object.property)&&"env"===r.parentPath.node.object.property.name&&t.isMetaProperty(r.parentPath.node.object.object)&&"meta"===r.parentPath.node.object.object.property.name&&"import"===r.parentPath.node.object.object.meta.name&&r.parentPath.replaceWith(a(e,r.parentPath.node.property.name)))}}}}function l(t){var r,i,a,l,u,p;let c=Object.assign(Object.assign({babelrc:!1,configFile:!1,compact:!1,retainLines:"boolean"!=typeof t.retainLines||t.retainLines,filename:"",cwd:"/"},t.babel),{plugins:[[n("./node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.21.2_@babel+core@7.21.3/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js"),{allowTopLevelThis:!0}],[n("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/index.js"),{noInterop:!0}],[s,{filename:t.filename}],[n("./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-class-properties/lib/index.js")],[n("./node_modules/.pnpm/@babel+plugin-proposal-export-namespace-from@7.18.9_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-export-namespace-from/lib/index.js")],[o]]});t.ts&&(c.plugins.push([n("./node_modules/.pnpm/@babel+plugin-transform-typescript@7.21.3_@babel+core@7.21.3/node_modules/@babel/plugin-transform-typescript/lib/index.js"),{allowDeclareFields:!0}]),c.plugins.unshift([n("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js")],[n("./node_modules/.pnpm/@babel+plugin-proposal-decorators@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-decorators/lib/index.js"),{legacy:!0}]),c.plugins.push(n("./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js")),c.plugins.push(n("./node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.20.0_@babel+core@7.21.3/node_modules/@babel/plugin-syntax-import-assertions/lib/index.js"))),t.legacy&&(c.plugins.push(n("./node_modules/.pnpm/@babel+plugin-proposal-nullish-coalescing-operator@7.18.6_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/lib/index.js")),c.plugins.push(n("./node_modules/.pnpm/@babel+plugin-proposal-optional-chaining@7.21.0_@babel+core@7.21.3/node_modules/@babel/plugin-proposal-optional-chaining/lib/index.js"))),t.babel&&Array.isArray(t.babel.plugins)&&(null===(r=c.plugins)||void 0===r||r.push(...t.babel.plugins));try{return{code:(null===(i=(0,e.transformSync)(t.source,c))||void 0===i?void 0:i.code)||""}}catch(e){return{error:e,code:"exports.__JITI_ERROR__ = "+JSON.stringify({filename:t.filename,line:(null===(a=e.loc)||void 0===a?void 0:a.line)||0,column:(null===(l=e.loc)||void 0===l?void 0:l.column)||0,code:null===(u=e.code)||void 0===u?void 0:u.replace("BABEL_","").replace("PARSE_ERROR","ParseError"),message:null===(p=e.message)||void 0===p?void 0:p.replace("/: ","").replace(/\(.+\)\s*$/,"")})}}}})(),t.exports=i.default})()})),pw=Ee(((e,t)=>{function r(e){throw e}t.exports=function(e,t){let n=ow();return(t={onError:r,...t}).transform||(t.transform=uw()),n(e,t)}})),hi=Ee((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),function(e){e[e.NONE=0]="NONE";e[e._abstract=1]="_abstract";e[e._accessor=2]="_accessor";e[e._as=3]="_as";e[e._assert=4]="_assert";e[e._asserts=5]="_asserts";e[e._async=6]="_async";e[e._await=7]="_await";e[e._checks=8]="_checks";e[e._constructor=9]="_constructor";e[e._declare=10]="_declare";e[e._enum=11]="_enum";e[e._exports=12]="_exports";e[e._from=13]="_from";e[e._get=14]="_get";e[e._global=15]="_global";e[e._implements=16]="_implements";e[e._infer=17]="_infer";e[e._interface=18]="_interface";e[e._is=19]="_is";e[e._keyof=20]="_keyof";e[e._mixins=21]="_mixins";e[e._module=22]="_module";e[e._namespace=23]="_namespace";e[e._of=24]="_of";e[e._opaque=25]="_opaque";e[e._out=26]="_out";e[e._override=27]="_override";e[e._private=28]="_private";e[e._protected=29]="_protected";e[e._proto=30]="_proto";e[e._public=31]="_public";e[e._readonly=32]="_readonly";e[e._require=33]="_require";e[e._satisfies=34]="_satisfies";e[e._set=35]="_set";e[e._static=36]="_static";e[e._symbol=37]="_symbol";e[e._type=38]="_type";e[e._unique=39]="_unique";e[e._using=40]="_using"}(t||(e.ContextualKeyword=t={}))})),Fr=Ee((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";e[e.IS_KEYWORD=16]="IS_KEYWORD";e[e.IS_ASSIGN=32]="IS_ASSIGN";e[e.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE";e[e.IS_PREFIX=128]="IS_PREFIX";e[e.IS_POSTFIX=256]="IS_POSTFIX";e[e.IS_EXPRESSION_START=512]="IS_EXPRESSION_START";e[e.num=512]="num";e[e.bigint=1536]="bigint";e[e.decimal=2560]="decimal";e[e.regexp=3584]="regexp";e[e.string=4608]="string";e[e.name=5632]="name";e[e.eof=6144]="eof";e[e.bracketL=7680]="bracketL";e[e.bracketR=8192]="bracketR";e[e.braceL=9728]="braceL";e[e.braceBarL=10752]="braceBarL";e[e.braceR=11264]="braceR";e[e.braceBarR=12288]="braceBarR";e[e.parenL=13824]="parenL";e[e.parenR=14336]="parenR";e[e.comma=15360]="comma";e[e.semi=16384]="semi";e[e.colon=17408]="colon";e[e.doubleColon=18432]="doubleColon";e[e.dot=19456]="dot";e[e.question=20480]="question";e[e.questionDot=21504]="questionDot";e[e.arrow=22528]="arrow";e[e.template=23552]="template";e[e.ellipsis=24576]="ellipsis";e[e.backQuote=25600]="backQuote";e[e.dollarBraceL=27136]="dollarBraceL";e[e.at=27648]="at";e[e.hash=29184]="hash";e[e.eq=29728]="eq";e[e.assign=30752]="assign";e[e.preIncDec=32640]="preIncDec";e[e.postIncDec=33664]="postIncDec";e[e.bang=34432]="bang";e[e.tilde=35456]="tilde";e[e.pipeline=35841]="pipeline";e[e.nullishCoalescing=36866]="nullishCoalescing";e[e.logicalOR=37890]="logicalOR";e[e.logicalAND=38915]="logicalAND";e[e.bitwiseOR=39940]="bitwiseOR";e[e.bitwiseXOR=40965]="bitwiseXOR";e[e.bitwiseAND=41990]="bitwiseAND";e[e.equality=43015]="equality";e[e.lessThan=44040]="lessThan";e[e.greaterThan=45064]="greaterThan";e[e.relationalOrEqual=46088]="relationalOrEqual";e[e.bitShiftL=47113]="bitShiftL";e[e.bitShiftR=48137]="bitShiftR";e[e.plus=49802]="plus";e[e.minus=50826]="minus";e[e.modulo=51723]="modulo";e[e.star=52235]="star";e[e.slash=53259]="slash";e[e.exponent=54348]="exponent";e[e.jsxName=55296]="jsxName";e[e.jsxText=56320]="jsxText";e[e.jsxEmptyText=57344]="jsxEmptyText";e[e.jsxTagStart=58880]="jsxTagStart";e[e.jsxTagEnd=59392]="jsxTagEnd";e[e.typeParameterStart=60928]="typeParameterStart";e[e.nonNullAssertion=61440]="nonNullAssertion";e[e._break=62480]="_break";e[e._case=63504]="_case";e[e._catch=64528]="_catch";e[e._continue=65552]="_continue";e[e._debugger=66576]="_debugger";e[e._default=67600]="_default";e[e._do=68624]="_do";e[e._else=69648]="_else";e[e._finally=70672]="_finally";e[e._for=71696]="_for";e[e._function=73232]="_function";e[e._if=73744]="_if";e[e._return=74768]="_return";e[e._switch=75792]="_switch";e[e._throw=77456]="_throw";e[e._try=77840]="_try";e[e._var=78864]="_var";e[e._let=79888]="_let";e[e._const=80912]="_const";e[e._while=81936]="_while";e[e._with=82960]="_with";e[e._new=84496]="_new";e[e._this=85520]="_this";e[e._super=86544]="_super";e[e._class=87568]="_class";e[e._extends=88080]="_extends";e[e._export=89104]="_export";e[e._import=90640]="_import";e[e._yield=91664]="_yield";e[e._null=92688]="_null";e[e._true=93712]="_true";e[e._false=94736]="_false";e[e._in=95256]="_in";e[e._instanceof=96280]="_instanceof";e[e._typeof=97936]="_typeof";e[e._void=98960]="_void";e[e._delete=99984]="_delete";e[e._async=100880]="_async";e[e._get=101904]="_get";e[e._set=102928]="_set";e[e._declare=103952]="_declare";e[e._readonly=104976]="_readonly";e[e._abstract=106e3]="_abstract";e[e._static=107024]="_static";e[e._public=107536]="_public";e[e._private=108560]="_private";e[e._protected=109584]="_protected";e[e._override=110608]="_override";e[e._as=112144]="_as";e[e._enum=113168]="_enum";e[e._type=114192]="_type";e[e._implements=115216]="_implements"}(t||(e.TokenType=t={})),e.formatTokenType=function(e){switch(e){case t.num:return"num";case t.bigint:return"bigint";case t.decimal:return"decimal";case t.regexp:return"regexp";case t.string:return"string";case t.name:return"name";case t.eof:return"eof";case t.bracketL:return"[";case t.bracketR:return"]";case t.braceL:return"{";case t.braceBarL:return"{|";case t.braceR:return"}";case t.braceBarR:return"|}";case t.parenL:return"(";case t.parenR:return")";case t.comma:return",";case t.semi:return";";case t.colon:return":";case t.doubleColon:return"::";case t.dot:return".";case t.question:return"?";case t.questionDot:return"?.";case t.arrow:return"=>";case t.template:return"template";case t.ellipsis:return"...";case t.backQuote:return"`";case t.dollarBraceL:return"${";case t.at:return"@";case t.hash:return"#";case t.eq:return"=";case t.assign:return"_=";case t.preIncDec:case t.postIncDec:return"++/--";case t.bang:return"!";case t.tilde:return"~";case t.pipeline:return"|>";case t.nullishCoalescing:return"??";case t.logicalOR:return"||";case t.logicalAND:return"&&";case t.bitwiseOR:return"|";case t.bitwiseXOR:return"^";case t.bitwiseAND:return"&";case t.equality:return"==/!=";case t.lessThan:return"<";case t.greaterThan:return">";case t.relationalOrEqual:return"<=/>=";case t.bitShiftL:return"<<";case t.bitShiftR:return">>/>>>";case t.plus:return"+";case t.minus:return"-";case t.modulo:return"%";case t.star:return"*";case t.slash:return"/";case t.exponent:return"**";case t.jsxName:return"jsxName";case t.jsxText:return"jsxText";case t.jsxEmptyText:return"jsxEmptyText";case t.jsxTagStart:return"jsxTagStart";case t.jsxTagEnd:return"jsxTagEnd";case t.typeParameterStart:return"typeParameterStart";case t.nonNullAssertion:return"nonNullAssertion";case t._break:return"break";case t._case:return"case";case t._catch:return"catch";case t._continue:return"continue";case t._debugger:return"debugger";case t._default:return"default";case t._do:return"do";case t._else:return"else";case t._finally:return"finally";case t._for:return"for";case t._function:return"function";case t._if:return"if";case t._return:return"return";case t._switch:return"switch";case t._throw:return"throw";case t._try:return"try";case t._var:return"var";case t._let:return"let";case t._const:return"const";case t._while:return"while";case t._with:return"with";case t._new:return"new";case t._this:return"this";case t._super:return"super";case t._class:return"class";case t._extends:return"extends";case t._export:return"export";case t._import:return"import";case t._yield:return"yield";case t._null:return"null";case t._true:return"true";case t._false:return"false";case t._in:return"in";case t._instanceof:return"instanceof";case t._typeof:return"typeof";case t._void:return"void";case t._delete:return"delete";case t._async:return"async";case t._get:return"get";case t._set:return"set";case t._declare:return"declare";case t._readonly:return"readonly";case t._abstract:return"abstract";case t._static:return"static";case t._public:return"public";case t._private:return"private";case t._protected:return"protected";case t._override:return"override";case t._as:return"as";case t._enum:return"enum";case t._type:return"type";case t._implements:return"implements";default:return""}}})),Cd=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=hi(),r=Fr();e.Scope=class{constructor(e,t,r){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=r}};var n=class{constructor(e,t,r,n,i,s,a,o,l,u,p,c,d){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.inDisallowConditionalTypesContext=r,this.tokensLength=n,this.scopesLength=i,this.pos=s,this.type=a,this.contextualKeyword=o,this.start=l,this.end=u,this.isType=p,this.scopeDepth=c,this.error=d}};e.StateSnapshot=n;var i=class{constructor(){i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),i.prototype.__init4.call(this),i.prototype.__init5.call(this),i.prototype.__init6.call(this),i.prototype.__init7.call(this),i.prototype.__init8.call(this),i.prototype.__init9.call(this),i.prototype.__init10.call(this),i.prototype.__init11.call(this),i.prototype.__init12.call(this),i.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=r.TokenType.eof}__init8(){this.contextualKeyword=t.ContextualKeyword.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new n(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}};e.default=i})),es=Ee((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),function(e){e[e.backSpace=8]="backSpace";e[e.lineFeed=10]="lineFeed";e[e.tab=9]="tab";e[e.carriageReturn=13]="carriageReturn";e[e.shiftOut=14]="shiftOut";e[e.space=32]="space";e[e.exclamationMark=33]="exclamationMark";e[e.quotationMark=34]="quotationMark";e[e.numberSign=35]="numberSign";e[e.dollarSign=36]="dollarSign";e[e.percentSign=37]="percentSign";e[e.ampersand=38]="ampersand";e[e.apostrophe=39]="apostrophe";e[e.leftParenthesis=40]="leftParenthesis";e[e.rightParenthesis=41]="rightParenthesis";e[e.asterisk=42]="asterisk";e[e.plusSign=43]="plusSign";e[e.comma=44]="comma";e[e.dash=45]="dash";e[e.dot=46]="dot";e[e.slash=47]="slash";e[e.digit0=48]="digit0";e[e.digit1=49]="digit1";e[e.digit2=50]="digit2";e[e.digit3=51]="digit3";e[e.digit4=52]="digit4";e[e.digit5=53]="digit5";e[e.digit6=54]="digit6";e[e.digit7=55]="digit7";e[e.digit8=56]="digit8";e[e.digit9=57]="digit9";e[e.colon=58]="colon";e[e.semicolon=59]="semicolon";e[e.lessThan=60]="lessThan";e[e.equalsTo=61]="equalsTo";e[e.greaterThan=62]="greaterThan";e[e.questionMark=63]="questionMark";e[e.atSign=64]="atSign";e[e.uppercaseA=65]="uppercaseA";e[e.uppercaseB=66]="uppercaseB";e[e.uppercaseC=67]="uppercaseC";e[e.uppercaseD=68]="uppercaseD";e[e.uppercaseE=69]="uppercaseE";e[e.uppercaseF=70]="uppercaseF";e[e.uppercaseG=71]="uppercaseG";e[e.uppercaseH=72]="uppercaseH";e[e.uppercaseI=73]="uppercaseI";e[e.uppercaseJ=74]="uppercaseJ";e[e.uppercaseK=75]="uppercaseK";e[e.uppercaseL=76]="uppercaseL";e[e.uppercaseM=77]="uppercaseM";e[e.uppercaseN=78]="uppercaseN";e[e.uppercaseO=79]="uppercaseO";e[e.uppercaseP=80]="uppercaseP";e[e.uppercaseQ=81]="uppercaseQ";e[e.uppercaseR=82]="uppercaseR";e[e.uppercaseS=83]="uppercaseS";e[e.uppercaseT=84]="uppercaseT";e[e.uppercaseU=85]="uppercaseU";e[e.uppercaseV=86]="uppercaseV";e[e.uppercaseW=87]="uppercaseW";e[e.uppercaseX=88]="uppercaseX";e[e.uppercaseY=89]="uppercaseY";e[e.uppercaseZ=90]="uppercaseZ";e[e.leftSquareBracket=91]="leftSquareBracket";e[e.backslash=92]="backslash";e[e.rightSquareBracket=93]="rightSquareBracket";e[e.caret=94]="caret";e[e.underscore=95]="underscore";e[e.graveAccent=96]="graveAccent";e[e.lowercaseA=97]="lowercaseA";e[e.lowercaseB=98]="lowercaseB";e[e.lowercaseC=99]="lowercaseC";e[e.lowercaseD=100]="lowercaseD";e[e.lowercaseE=101]="lowercaseE";e[e.lowercaseF=102]="lowercaseF";e[e.lowercaseG=103]="lowercaseG";e[e.lowercaseH=104]="lowercaseH";e[e.lowercaseI=105]="lowercaseI";e[e.lowercaseJ=106]="lowercaseJ";e[e.lowercaseK=107]="lowercaseK";e[e.lowercaseL=108]="lowercaseL";e[e.lowercaseM=109]="lowercaseM";e[e.lowercaseN=110]="lowercaseN";e[e.lowercaseO=111]="lowercaseO";e[e.lowercaseP=112]="lowercaseP";e[e.lowercaseQ=113]="lowercaseQ";e[e.lowercaseR=114]="lowercaseR";e[e.lowercaseS=115]="lowercaseS";e[e.lowercaseT=116]="lowercaseT";e[e.lowercaseU=117]="lowercaseU";e[e.lowercaseV=118]="lowercaseV";e[e.lowercaseW=119]="lowercaseW";e[e.lowercaseX=120]="lowercaseX";e[e.lowercaseY=121]="lowercaseY";e[e.lowercaseZ=122]="lowercaseZ";e[e.leftCurlyBrace=123]="leftCurlyBrace";e[e.verticalBar=124]="verticalBar";e[e.rightCurlyBrace=125]="rightCurlyBrace";e[e.tilde=126]="tilde";e[e.nonBreakingSpace=160]="nonBreakingSpace";e[e.oghamSpaceMark=5760]="oghamSpaceMark";e[e.lineSeparator=8232]="lineSeparator";e[e.paragraphSeparator=8233]="paragraphSeparator"}(t||(e.charCodes=t={})),e.isDigit=function(e){return e>=t.digit0&&e<=t.digit9||e>=t.lowercaseA&&e<=t.lowercaseF||e>=t.uppercaseA&&e<=t.uppercaseF}})),ts=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Cd(),n=(t=r)&&t.__esModule?t:{default:t},i=es();e.isJSXEnabled,e.isTypeScriptEnabled,e.isFlowEnabled,e.state,e.input,e.nextContextId,e.getNextContextId=function(){return e.nextContextId++},e.augmentError=function(e){if("pos"in e){let t=a(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e};var s=class{constructor(e,t){this.line=e,this.column=t}};function a(t){let r=1,n=1;for(let s=0;s<t;s++)e.input.charCodeAt(s)===i.charCodes.lineFeed?(r++,n=1):n++;return new s(r,n)}e.Loc=s,e.locationForIndex=a,e.initParser=function(t,r,i,s){e.input=t,e.state=new n.default,e.nextContextId=1,e.isJSXEnabled=r,e.isTypeScriptEnabled=i,e.isFlowEnabled=s}})),Wa=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ii(),r=Fr(),n=es(),i=ts();function s(e){return i.state.contextualKeyword===e&&t.eat.call(void 0,r.TokenType.name)}function a(){return t.match.call(void 0,r.TokenType.eof)||t.match.call(void 0,r.TokenType.braceR)||o()}function o(){let e=i.state.tokens[i.state.tokens.length-1];for(let t=e?e.end:0;t<i.state.start;t++){let e=i.input.charCodeAt(t);if(e===n.charCodes.lineFeed||e===n.charCodes.carriageReturn||8232===e||8233===e)return!0}return!1}function l(){return t.eat.call(void 0,r.TokenType.semi)||a()}function u(e="Unexpected token",n=i.state.start){if(i.state.error)return;let s=new SyntaxError(e);s.pos=n,i.state.error=s,i.state.pos=i.input.length,t.finishToken.call(void 0,r.TokenType.eof)}e.isContextual=function(e){return i.state.contextualKeyword===e},e.isLookaheadContextual=function(e){let n=t.lookaheadTypeAndKeyword.call(void 0);return n.type===r.TokenType.name&&n.contextualKeyword===e},e.eatContextual=s,e.expectContextual=function(e){s(e)||u()},e.canInsertSemicolon=a,e.hasPrecedingLineBreak=o,e.hasFollowingLineBreak=function(){let e=t.nextTokenStart.call(void 0);for(let t=i.state.end;t<e;t++){let e=i.input.charCodeAt(t);if(e===n.charCodes.lineFeed||e===n.charCodes.carriageReturn||8232===e||8233===e)return!0}return!1},e.isLineTerminator=l,e.semicolon=function(){l()||u('Unexpected token, expected ";"')},e.expect=function(e){t.eat.call(void 0,e)||u(`Unexpected token, expected "${r.formatTokenType.call(void 0,e)}"`)},e.unexpected=u})),eb=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=es(),r=[9,11,12,t.charCodes.space,t.charCodes.nonBreakingSpace,t.charCodes.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];e.WHITESPACE_CHARS=r;e.skipWhiteSpace=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var n=new Uint8Array(65536);e.IS_WHITESPACE=n;for(let t of e.WHITESPACE_CHARS)e.IS_WHITESPACE[t]=1})),bl=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=es(),r=eb();function n(e){if(e<48)return 36===e;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return 95===e;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}var i=new Uint8Array(65536);e.IS_IDENTIFIER_CHAR=i;for(let t=0;t<128;t++)e.IS_IDENTIFIER_CHAR[t]=n(t)?1:0;for(let t=128;t<65536;t++)e.IS_IDENTIFIER_CHAR[t]=1;for(let t of r.WHITESPACE_CHARS)e.IS_IDENTIFIER_CHAR[t]=0;e.IS_IDENTIFIER_CHAR[8232]=0,e.IS_IDENTIFIER_CHAR[8233]=0;var s=e.IS_IDENTIFIER_CHAR.slice();e.IS_IDENTIFIER_START=s;for(let r=t.charCodes.digit0;r<=t.charCodes.digit9;r++)e.IS_IDENTIFIER_START[r]=0})),vw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=hi(),r=Fr(),n=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._break<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._case<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._catch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._class<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,1+(r.TokenType._const<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._continue<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._debugger<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,1+(r.TokenType._default<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._delete<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._do<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._else<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,1+(r.TokenType._export<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._extends<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._false<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,1+(r.TokenType._finally<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._for<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._function<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._if<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,1+(r.TokenType._import<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._in<<1),-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._instanceof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,1+(r.TokenType._let<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,1+(r.TokenType._new<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._null<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,t.ContextualKeyword._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,t.ContextualKeyword._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._return<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._super<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._switch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._this<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,1+(r.TokenType._throw<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._true<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._try<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._typeof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,t.ContextualKeyword._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._var<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._void<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._while<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._with<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(r.TokenType._yield<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);e.READ_WORD_TREE=n})),xw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ts(),r=es(),n=bl(),i=ii(),s=vw(),a=Fr();e.default=function(){let e=0,o=0,l=t.state.pos;for(;l<t.input.length&&(o=t.input.charCodeAt(l),!(o<r.charCodes.lowercaseA||o>r.charCodes.lowercaseZ));){let t=s.READ_WORD_TREE[e+(o-r.charCodes.lowercaseA)+1];if(-1===t)break;e=t,l++}let u=s.READ_WORD_TREE[e];if(u>-1&&!n.IS_IDENTIFIER_CHAR[o])return t.state.pos=l,void(1&u?i.finishToken.call(void 0,u>>>1):i.finishToken.call(void 0,a.TokenType.name,u>>>1));for(;l<t.input.length;){let e=t.input.charCodeAt(l);if(n.IS_IDENTIFIER_CHAR[e])l++;else if(e===r.charCodes.backslash){if(l+=2,t.input.charCodeAt(l)===r.charCodes.leftCurlyBrace){for(;l<t.input.length&&t.input.charCodeAt(l)!==r.charCodes.rightCurlyBrace;)l++;l++}}else{if(e!==r.charCodes.atSign||t.input.charCodeAt(l+1)!==r.charCodes.atSign)break;l+=2}}t.state.pos=l,i.finishToken.call(void 0,a.TokenType.name)}})),ii=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r,n,i=ts(),s=Wa(),a=es(),o=bl(),l=eb(),u=hi(),p=xw(),c=(r=p)&&r.__esModule?r:{default:r},d=Fr();!function(e){e[e.Access=0]="Access";e[e.ExportAccess=1]="ExportAccess";e[e.TopLevelDeclaration=2]="TopLevelDeclaration";e[e.FunctionScopedDeclaration=3]="FunctionScopedDeclaration";e[e.BlockScopedDeclaration=4]="BlockScopedDeclaration";e[e.ObjectShorthandTopLevelDeclaration=5]="ObjectShorthandTopLevelDeclaration";e[e.ObjectShorthandFunctionScopedDeclaration=6]="ObjectShorthandFunctionScopedDeclaration";e[e.ObjectShorthandBlockScopedDeclaration=7]="ObjectShorthandBlockScopedDeclaration";e[e.ObjectShorthand=8]="ObjectShorthand";e[e.ImportDeclaration=9]="ImportDeclaration";e[e.ObjectKey=10]="ObjectKey";e[e.ImportAccess=11]="ImportAccess"}(t||(e.IdentifierRole=t={})),function(e){e[e.NoChildren=0]="NoChildren";e[e.OneChild=1]="OneChild";e[e.StaticChildren=2]="StaticChildren";e[e.KeyAfterPropSpread=3]="KeyAfterPropSpread"}(n||(e.JSXRole=n={})),e.isDeclaration=function(e){let r=e.identifierRole;return r===t.TopLevelDeclaration||r===t.FunctionScopedDeclaration||r===t.BlockScopedDeclaration||r===t.ObjectShorthandTopLevelDeclaration||r===t.ObjectShorthandFunctionScopedDeclaration||r===t.ObjectShorthandBlockScopedDeclaration},e.isNonTopLevelDeclaration=function(e){let r=e.identifierRole;return r===t.FunctionScopedDeclaration||r===t.BlockScopedDeclaration||r===t.ObjectShorthandFunctionScopedDeclaration||r===t.ObjectShorthandBlockScopedDeclaration},e.isTopLevelDeclaration=function(e){let r=e.identifierRole;return r===t.TopLevelDeclaration||r===t.ObjectShorthandTopLevelDeclaration||r===t.ImportDeclaration},e.isBlockScopedDeclaration=function(e){let r=e.identifierRole;return r===t.TopLevelDeclaration||r===t.BlockScopedDeclaration||r===t.ObjectShorthandTopLevelDeclaration||r===t.ObjectShorthandBlockScopedDeclaration},e.isFunctionScopedDeclaration=function(e){let r=e.identifierRole;return r===t.FunctionScopedDeclaration||r===t.ObjectShorthandFunctionScopedDeclaration},e.isObjectShorthandDeclaration=function(e){return e.identifierRole===t.ObjectShorthandTopLevelDeclaration||e.identifierRole===t.ObjectShorthandBlockScopedDeclaration||e.identifierRole===t.ObjectShorthandFunctionScopedDeclaration};var h=class{constructor(){this.type=i.state.type,this.contextualKeyword=i.state.contextualKeyword,this.start=i.state.start,this.end=i.state.end,this.scopeDepth=i.state.scopeDepth,this.isType=i.state.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}};function f(){i.state.tokens.push(new h),x()}function m(e){return!!y(e)&&(f(),!0)}function y(e){return i.state.type===e}e.Token=h,e.next=f,e.nextTemplateToken=function(){i.state.tokens.push(new h),i.state.start=i.state.pos,function(){for(;;){if(i.state.pos>=i.input.length)return void s.unexpected.call(void 0,"Unterminated template");let e=i.input.charCodeAt(i.state.pos);if(e===a.charCodes.graveAccent||e===a.charCodes.dollarSign&&i.input.charCodeAt(i.state.pos+1)===a.charCodes.leftCurlyBrace)return i.state.pos===i.state.start&&y(d.TokenType.template)?e===a.charCodes.dollarSign?(i.state.pos+=2,void k(d.TokenType.dollarBraceL)):(++i.state.pos,void k(d.TokenType.backQuote)):void k(d.TokenType.template);e===a.charCodes.backslash&&i.state.pos++,i.state.pos++}}()},e.retokenizeSlashAsRegex=function(){i.state.type===d.TokenType.assign&&--i.state.pos,function(){let e=i.state.pos,t=!1,r=!1;for(;;){if(i.state.pos>=i.input.length)return void s.unexpected.call(void 0,"Unterminated regular expression",e);let n=i.input.charCodeAt(i.state.pos);if(t)t=!1;else{if(n===a.charCodes.leftSquareBracket)r=!0;else if(n===a.charCodes.rightSquareBracket&&r)r=!1;else if(n===a.charCodes.slash&&!r)break;t=n===a.charCodes.backslash}++i.state.pos}++i.state.pos,D(),k(d.TokenType.regexp)}()},e.pushTypeContext=function(e){for(let t=i.state.tokens.length-e;t<i.state.tokens.length;t++)i.state.tokens[t].isType=!0;let t=i.state.isType;return i.state.isType=!0,t},e.popTypeContext=function(e){i.state.isType=e},e.eat=m,e.eatTypeToken=function(e){let t=i.state.isType;i.state.isType=!0,m(e),i.state.isType=t},e.match=y,e.lookaheadType=function(){let e=i.state.snapshot();f();let t=i.state.type;return i.state.restoreFromSnapshot(e),t};var b=class{constructor(e,t){this.type=e,this.contextualKeyword=t}};function g(){return v(i.state.pos)}function v(e){return l.skipWhiteSpace.lastIndex=e,e+l.skipWhiteSpace.exec(i.input)[0].length}function x(){if(S(),i.state.start=i.state.pos,i.state.pos>=i.input.length){let e=i.state.tokens;return e.length>=2&&e[e.length-1].start>=i.input.length&&e[e.length-2].start>=i.input.length&&s.unexpected.call(void 0,"Unexpectedly reached the end of input."),void k(d.TokenType.eof)}!function(e){o.IS_IDENTIFIER_START[e]||e===a.charCodes.backslash||e===a.charCodes.atSign&&i.input.charCodeAt(i.state.pos+1)===a.charCodes.atSign?c.default.call(void 0):_(e)}(i.input.charCodeAt(i.state.pos))}function T(){for(;i.input.charCodeAt(i.state.pos)!==a.charCodes.asterisk||i.input.charCodeAt(i.state.pos+1)!==a.charCodes.slash;)if(i.state.pos++,i.state.pos>i.input.length)return void s.unexpected.call(void 0,"Unterminated comment",i.state.pos-2);i.state.pos+=2}function E(e){let t=i.input.charCodeAt(i.state.pos+=e);if(i.state.pos<i.input.length)for(;t!==a.charCodes.lineFeed&&t!==a.charCodes.carriageReturn&&t!==a.charCodes.lineSeparator&&t!==a.charCodes.paragraphSeparator&&++i.state.pos<i.input.length;)t=i.input.charCodeAt(i.state.pos)}function S(){for(;i.state.pos<i.input.length;){let e=i.input.charCodeAt(i.state.pos);switch(e){case a.charCodes.carriageReturn:i.input.charCodeAt(i.state.pos+1)===a.charCodes.lineFeed&&++i.state.pos;case a.charCodes.lineFeed:case a.charCodes.lineSeparator:case a.charCodes.paragraphSeparator:++i.state.pos;break;case a.charCodes.slash:switch(i.input.charCodeAt(i.state.pos+1)){case a.charCodes.asterisk:i.state.pos+=2,T();break;case a.charCodes.slash:E(2);break;default:return}break;default:if(!l.IS_WHITESPACE[e])return;++i.state.pos}}}function k(e,t=u.ContextualKeyword.NONE){i.state.end=i.state.pos,i.state.type=e,i.state.contextualKeyword=t}function w(){if(i.state.isType)return void C(d.TokenType.greaterThan,1);let e=i.input.charCodeAt(i.state.pos+1);if(e===a.charCodes.greaterThan){let e=i.input.charCodeAt(i.state.pos+2)===a.charCodes.greaterThan?3:2;return i.input.charCodeAt(i.state.pos+e)===a.charCodes.equalsTo?void C(d.TokenType.assign,e+1):void C(d.TokenType.bitShiftR,e)}e===a.charCodes.equalsTo?C(d.TokenType.relationalOrEqual,2):C(d.TokenType.greaterThan,1)}function _(e){switch(e){case a.charCodes.numberSign:return++i.state.pos,void k(d.TokenType.hash);case a.charCodes.dot:return void function(){let e=i.input.charCodeAt(i.state.pos+1);e>=a.charCodes.digit0&&e<=a.charCodes.digit9?P(!0):e===a.charCodes.dot&&i.input.charCodeAt(i.state.pos+2)===a.charCodes.dot?(i.state.pos+=3,k(d.TokenType.ellipsis)):(++i.state.pos,k(d.TokenType.dot))}();case a.charCodes.leftParenthesis:return++i.state.pos,void k(d.TokenType.parenL);case a.charCodes.rightParenthesis:return++i.state.pos,void k(d.TokenType.parenR);case a.charCodes.semicolon:return++i.state.pos,void k(d.TokenType.semi);case a.charCodes.comma:return++i.state.pos,void k(d.TokenType.comma);case a.charCodes.leftSquareBracket:return++i.state.pos,void k(d.TokenType.bracketL);case a.charCodes.rightSquareBracket:return++i.state.pos,void k(d.TokenType.bracketR);case a.charCodes.leftCurlyBrace:return void(i.isFlowEnabled&&i.input.charCodeAt(i.state.pos+1)===a.charCodes.verticalBar?C(d.TokenType.braceBarL,2):(++i.state.pos,k(d.TokenType.braceL)));case a.charCodes.rightCurlyBrace:return++i.state.pos,void k(d.TokenType.braceR);case a.charCodes.colon:return void(i.input.charCodeAt(i.state.pos+1)===a.charCodes.colon?C(d.TokenType.doubleColon,2):(++i.state.pos,k(d.TokenType.colon)));case a.charCodes.questionMark:return void function(){let e=i.input.charCodeAt(i.state.pos+1),t=i.input.charCodeAt(i.state.pos+2);e!==a.charCodes.questionMark||i.isFlowEnabled&&i.state.isType?e!==a.charCodes.dot||t>=a.charCodes.digit0&&t<=a.charCodes.digit9?(++i.state.pos,k(d.TokenType.question)):(i.state.pos+=2,k(d.TokenType.questionDot)):t===a.charCodes.equalsTo?C(d.TokenType.assign,3):C(d.TokenType.nullishCoalescing,2)}();case a.charCodes.atSign:return++i.state.pos,void k(d.TokenType.at);case a.charCodes.graveAccent:return++i.state.pos,void k(d.TokenType.backQuote);case a.charCodes.digit0:{let e=i.input.charCodeAt(i.state.pos+1);if(e===a.charCodes.lowercaseX||e===a.charCodes.uppercaseX||e===a.charCodes.lowercaseO||e===a.charCodes.uppercaseO||e===a.charCodes.lowercaseB||e===a.charCodes.uppercaseB)return void function(){for(i.state.pos+=2;;){let e=i.input.charCodeAt(i.state.pos);if(!(e>=a.charCodes.digit0&&e<=a.charCodes.digit9||e>=a.charCodes.lowercaseA&&e<=a.charCodes.lowercaseF||e>=a.charCodes.uppercaseA&&e<=a.charCodes.uppercaseF||e===a.charCodes.underscore))break;i.state.pos++}i.input.charCodeAt(i.state.pos)===a.charCodes.lowercaseN?(++i.state.pos,k(d.TokenType.bigint)):k(d.TokenType.num)}()}case a.charCodes.digit1:case a.charCodes.digit2:case a.charCodes.digit3:case a.charCodes.digit4:case a.charCodes.digit5:case a.charCodes.digit6:case a.charCodes.digit7:case a.charCodes.digit8:case a.charCodes.digit9:return void P(!1);case a.charCodes.quotationMark:case a.charCodes.apostrophe:return void function(e){for(i.state.pos++;;){if(i.state.pos>=i.input.length)return void s.unexpected.call(void 0,"Unterminated string constant");let t=i.input.charCodeAt(i.state.pos);if(t===a.charCodes.backslash)i.state.pos++;else if(t===e)break;i.state.pos++}i.state.pos++,k(d.TokenType.string)}(e);case a.charCodes.slash:return void(i.input.charCodeAt(i.state.pos+1)===a.charCodes.equalsTo?C(d.TokenType.assign,2):C(d.TokenType.slash,1));case a.charCodes.percentSign:case a.charCodes.asterisk:return void function(e){let t=e===a.charCodes.asterisk?d.TokenType.star:d.TokenType.modulo,r=1,n=i.input.charCodeAt(i.state.pos+1);e===a.charCodes.asterisk&&n===a.charCodes.asterisk&&(r++,n=i.input.charCodeAt(i.state.pos+2),t=d.TokenType.exponent),n===a.charCodes.equalsTo&&i.input.charCodeAt(i.state.pos+2)!==a.charCodes.greaterThan&&(r++,t=d.TokenType.assign),C(t,r)}(e);case a.charCodes.verticalBar:case a.charCodes.ampersand:return void function(e){let t=i.input.charCodeAt(i.state.pos+1);if(t!==e){if(e===a.charCodes.verticalBar){if(t===a.charCodes.greaterThan)return void C(d.TokenType.pipeline,2);if(t===a.charCodes.rightCurlyBrace&&i.isFlowEnabled)return void C(d.TokenType.braceBarR,2)}t!==a.charCodes.equalsTo?C(e===a.charCodes.verticalBar?d.TokenType.bitwiseOR:d.TokenType.bitwiseAND,1):C(d.TokenType.assign,2)}else i.input.charCodeAt(i.state.pos+2)===a.charCodes.equalsTo?C(d.TokenType.assign,3):C(e===a.charCodes.verticalBar?d.TokenType.logicalOR:d.TokenType.logicalAND,2)}(e);case a.charCodes.caret:return void(i.input.charCodeAt(i.state.pos+1)===a.charCodes.equalsTo?C(d.TokenType.assign,2):C(d.TokenType.bitwiseXOR,1));case a.charCodes.plusSign:case a.charCodes.dash:return void function(e){let t=i.input.charCodeAt(i.state.pos+1);t!==e?t===a.charCodes.equalsTo?C(d.TokenType.assign,2):e===a.charCodes.plusSign?C(d.TokenType.plus,1):C(d.TokenType.minus,1):C(d.TokenType.preIncDec,2)}(e);case a.charCodes.lessThan:return void function(){let e=i.input.charCodeAt(i.state.pos+1);if(e===a.charCodes.lessThan)return i.input.charCodeAt(i.state.pos+2)===a.charCodes.equalsTo?void C(d.TokenType.assign,3):void(i.state.isType?C(d.TokenType.lessThan,1):C(d.TokenType.bitShiftL,2));e===a.charCodes.equalsTo?C(d.TokenType.relationalOrEqual,2):C(d.TokenType.lessThan,1)}();case a.charCodes.greaterThan:return void w();case a.charCodes.equalsTo:case a.charCodes.exclamationMark:return void function(e){let t=i.input.charCodeAt(i.state.pos+1);if(t!==a.charCodes.equalsTo)return e===a.charCodes.equalsTo&&t===a.charCodes.greaterThan?(i.state.pos+=2,void k(d.TokenType.arrow)):void C(e===a.charCodes.equalsTo?d.TokenType.eq:d.TokenType.bang,1);C(d.TokenType.equality,i.input.charCodeAt(i.state.pos+2)===a.charCodes.equalsTo?3:2)}(e);case a.charCodes.tilde:return void C(d.TokenType.tilde,1)}s.unexpected.call(void 0,`Unexpected character '${String.fromCharCode(e)}'`,i.state.pos)}function C(e,t){i.state.pos+=t,k(e)}function A(){for(;;){let e=i.input.charCodeAt(i.state.pos);if(!(e>=a.charCodes.digit0&&e<=a.charCodes.digit9||e===a.charCodes.underscore))break;i.state.pos++}}function P(e){let t=!1,r=!1;e||A();let n=i.input.charCodeAt(i.state.pos);n===a.charCodes.dot&&(++i.state.pos,A(),n=i.input.charCodeAt(i.state.pos)),(n===a.charCodes.uppercaseE||n===a.charCodes.lowercaseE)&&(n=i.input.charCodeAt(++i.state.pos),(n===a.charCodes.plusSign||n===a.charCodes.dash)&&++i.state.pos,A(),n=i.input.charCodeAt(i.state.pos)),n===a.charCodes.lowercaseN?(++i.state.pos,t=!0):n===a.charCodes.lowercaseM&&(++i.state.pos,r=!0),k(t?d.TokenType.bigint:r?d.TokenType.decimal:d.TokenType.num)}function D(){for(;i.state.pos<i.input.length;){let e=i.input.charCodeAt(i.state.pos);if(o.IS_IDENTIFIER_CHAR[e])i.state.pos++;else{if(e!==a.charCodes.backslash)break;if(i.state.pos+=2,i.input.charCodeAt(i.state.pos)===a.charCodes.leftCurlyBrace){for(;i.state.pos<i.input.length&&i.input.charCodeAt(i.state.pos)!==a.charCodes.rightCurlyBrace;)i.state.pos++;i.state.pos++}}}}e.TypeAndKeyword=b,e.lookaheadTypeAndKeyword=function(){let e=i.state.snapshot();f();let t=i.state.type,r=i.state.contextualKeyword;return i.state.restoreFromSnapshot(e),new b(t,r)},e.nextTokenStart=g,e.nextTokenStartSince=v,e.lookaheadCharCode=function(){return i.input.charCodeAt(g())},e.nextToken=x,e.skipLineComment=E,e.skipSpace=S,e.finishToken=k,e.rescan_gt=function(){i.state.type===d.TokenType.greaterThan&&(i.state.pos-=1,w())},e.getTokenFromCode=_,e.skipWord=D})),cc=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Fr();function r(e,r){let n=e.tokens[r];return n.type===t.TokenType.braceR||n.type===t.TokenType.comma}e.default=function(e,t=e.currentIndex()){let n=t+1;if(r(e,n)){let r=e.identifierNameAtIndex(t);return{isType:!1,leftName:r,rightName:r,endIndex:n}}if(n++,r(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,r(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,r(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}})),Rw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=new Map([["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","♦"]])})),cb=Ee((e=>{"use strict";function t(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){let[r,n]=t(e.jsxPragma||"React.createElement"),[i,s]=t(e.jsxFragmentPragma||"React.Fragment");return{base:r,suffix:n,fragmentBase:i,fragmentSuffix:s}}})),ms=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=class{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}})),hb=Ee((e=>{"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0});var r=t(Rw()),n=ii(),i=Fr(),s=es(),a=t(cb()),o=t(ms()),l=class extends o.default{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,r,n,i){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=r,this.nameManager=n,this.options=i,l.prototype.__init.call(this),l.prototype.__init2.call(this),l.prototype.__init3.call(this),l.prototype.__init4.call(this),l.prototype.__init5.call(this),this.jsxPragmaInfo=a.default.call(void 0,i),this.isAutomaticRuntime="automatic"===i.jsxRuntime,this.jsxImportSource=i.jsxImportSource||"react"}process(){return!!this.tokens.matches1(i.TokenType.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(let[t,r]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${r} = require("${t}");`;else{let{createElement:t,...r}=this.esmAutomaticImportNameResolutions;t&&(e+=`import {createElement as ${t}} from "${this.jsxImportSource}";`);let n=Object.entries(r).map((([e,t])=>`${e} as ${t}`)).join(", ");if(n){e+=`import {${n}} from "${this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime")}";`}}return e}processJSXTag(){let{jsxRole:e,start:t}=this.tokens.currentToken(),r=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==n.JSXRole.KeyAfterPropSpread?this.transformTagToJSXFunc(r,e):this.transformTagToCreateElement(r)}getElementLocationCode(e){return`lineNumber: ${this.getLineNumberForIndex(e)}`}getLineNumberForIndex(e){let t=this.tokens.code;for(;this.lastIndex<e&&this.lastIndex<t.length;)"\n"===t[this.lastIndex]&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(e,t){let r=t===n.JSXRole.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(r));let s=null;if(this.tokens.matches1(i.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(t);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),s=this.processProps(!0),this.tokens.matches2(i.TokenType.slash,i.TokenType.jsxTagEnd))this.tokens.appendCode("}");else{if(!this.tokens.matches1(i.TokenType.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t)}s&&this.tokens.appendCode(`, ${s}`)}for(this.options.production||(null===s&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${r}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(i.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(i.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),!this.tokens.matches2(i.TokenType.slash,i.TokenType.jsxTagEnd)){if(!this.tokens.matches1(i.TokenType.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processChildren(!0)}for(this.tokens.removeInitialToken();!this.tokens.matches1(i.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{let{jsxPragmaInfo:e}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,t){let r=this.claimAutoImportedName(e,t);return this.importProcessor?`${r}.call(void 0, `:`${r}(`}claimAutoImportedName(e,t){if(this.importProcessor){let r=this.jsxImportSource+t;return this.cjsAutomaticModuleNameResolutions[r]||(this.cjsAutomaticModuleNameResolutions[r]=this.importProcessor.getFreeIdentifierForPath(r)),`${this.cjsAutomaticModuleNameResolutions[r]}.${e}`}return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e]}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,i.TokenType.jsxName,i.TokenType.jsxName)&&!this.tokens.matches2AtIndex(e-1,i.TokenType.greaterThan,i.TokenType.jsxName)&&!this.tokens.matches1AtIndex(e,i.TokenType.braceL)&&!this.tokens.matches1AtIndex(e,i.TokenType.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,i.TokenType.slash,i.TokenType.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){let e=this.tokens.identifierName();u(e)&&this.tokens.replaceToken(`'${e}'`)}for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(e){let t=this.options.production?"":`__self: this, __source: ${this.getDevSource(e)}`;this.tokens.matches1(i.TokenType.jsxName)||this.tokens.matches1(i.TokenType.braceL)?(this.tokens.appendCode(", {"),this.processProps(!1),t?this.tokens.appendCode(` ${t}}`):this.tokens.appendCode("}")):t?this.tokens.appendCode(`, {${t}}`):this.tokens.appendCode(", null")}processProps(e){let t=null;for(;;){if(this.tokens.matches2(i.TokenType.jsxName,i.TokenType.eq)){let r=this.tokens.identifierName();if(e&&"key"===r){null!==t&&this.tokens.appendCode(t.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();let e=this.tokens.snapshot();this.processPropValue(),t=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(e);continue}this.processPropName(r),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(i.TokenType.jsxName)){let e=this.tokens.identifierName();this.processPropName(e),this.tokens.appendCode(": true")}else{if(!this.tokens.matches1(i.TokenType.braceL))break;this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")}this.tokens.appendCode(",")}return t}processPropName(e){e.includes("-")?this.tokens.replaceToken(`'${e}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(i.TokenType.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(i.TokenType.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){let e=this.tokens.currentToken(),t=this.tokens.code.slice(e.start+1,e.end-1),r=p(t),n=function(e){let t="";for(let r=0;r<e.length;r++){let n=e[r];if("\n"===n)if(/\s/.test(e[r+1]))for(t+=" ";r<e.length&&/\s/.test(e[r+1]);)r++;else t+="\n";else if("&"===n){let{entity:n,newI:i}=c(e,r+1);t+=n,r=i-1}else t+=n}return JSON.stringify(t)}(t);this.tokens.replaceToken(n+r)}processAutomaticChildrenAndEndProps(e){e===n.JSXRole.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(e===n.JSXRole.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(e){let t=e;for(;;){if(this.tokens.matches2(i.TokenType.jsxTagStart,i.TokenType.slash))return;let e=!1;if(this.tokens.matches1(i.TokenType.braceL))this.tokens.matches2(i.TokenType.braceL,i.TokenType.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(t?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),e=!0);else if(this.tokens.matches1(i.TokenType.jsxTagStart))this.tokens.appendCode(t?", ":""),this.processJSXTag(),e=!0;else{if(!this.tokens.matches1(i.TokenType.jsxText)&&!this.tokens.matches1(i.TokenType.jsxEmptyText))throw new Error("Unexpected token when processing JSX children.");e=this.processChildTextElement(t)}e&&(t=!0)}}processChildTextElement(e){let t=this.tokens.currentToken(),r=this.tokens.code.slice(t.start,t.end),n=p(r),i=function(e){let t="",r="",n=!1,i=!1;for(let s=0;s<e.length;s++){let a=e[s];if(" "===a||"\t"===a||"\r"===a)n||(r+=a);else if("\n"===a)r="",n=!0;else{if(i&&n&&(t+=" "),t+=r,r="","&"===a){let{entity:r,newI:n}=c(e,s+1);s=n-1,t+=r}else t+=a;i=!0,n=!1}}return n||(t+=r),JSON.stringify(t)}(r);return'""'===i?(this.tokens.replaceToken(n),!1):(this.tokens.replaceToken(`${e?", ":""}${i}${n}`),!0)}getDevSource(e){return`{fileName: ${this.getFilenameVarName()}, ${e}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}};function u(e){let t=e.charCodeAt(0);return t>=s.charCodes.lowercaseA&&t<=s.charCodes.lowercaseZ}function p(e){let t=0,r=0;for(let n of e)"\n"===n?(t++,r=0):" "===n&&r++;return"\n".repeat(t)+" ".repeat(r)}function c(e,t){let n,i="",s=0,a=t;if("#"===e[a]){let t,r=10;if(a++,"x"===e[a])for(r=16,a++,t=a;a<e.length&&h(e.charCodeAt(a));)a++;else for(t=a;a<e.length&&d(e.charCodeAt(a));)a++;if(";"===e[a]){let i=e.slice(t,a);i&&(a++,n=String.fromCodePoint(parseInt(i,r)))}}else for(;a<e.length&&s++<10;){let t=e[a];if(a++,";"===t){n=r.default.get(i);break}i+=t}return n?{entity:n,newI:a}:{entity:"&",newI:t}}function d(e){return e>=s.charCodes.digit0&&e<=s.charCodes.digit9}function h(e){return e>=s.charCodes.digit0&&e<=s.charCodes.digit9||e>=s.charCodes.lowercaseA&&e<=s.charCodes.lowercaseF||e>=s.charCodes.uppercaseA&&e<=s.charCodes.uppercaseF}e.default=l,e.startsWithLowerCase=u})),yb=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=ii(),n=Fr(),i=hb(),s=cb(),a=(t=s)&&t.__esModule?t:{default:t};e.getNonTypeIdentifiers=function(e,t){let s=a.default.call(void 0,t),o=new Set;for(let t=0;t<e.tokens.length;t++){let a=e.tokens[t];if(a.type===n.TokenType.name&&!a.isType&&(a.identifierRole===r.IdentifierRole.Access||a.identifierRole===r.IdentifierRole.ObjectShorthand||a.identifierRole===r.IdentifierRole.ExportAccess)&&!a.shadowsGlobal&&o.add(e.identifierNameForToken(a)),a.type===n.TokenType.jsxTagStart&&o.add(s.base),a.type===n.TokenType.jsxTagStart&&t+1<e.tokens.length&&e.tokens[t+1].type===n.TokenType.jsxTagEnd&&(o.add(s.base),o.add(s.fragmentBase)),a.type===n.TokenType.jsxName&&a.identifierRole===r.IdentifierRole.Access){let r=e.identifierNameForToken(a);(!i.startsWithLowerCase.call(void 0,r)||e.tokens[t+1].type===n.TokenType.dot)&&o.add(e.identifierNameForToken(a))}}return o}})),Vw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=ii(),n=hi(),i=Fr(),s=cc(),a=(t=s)&&t.__esModule?t:{default:t},o=yb(),l=class{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(e,t,r,n,i,s){this.nameManager=e,this.tokens=t,this.enableLegacyTypeScriptModuleInterop=r,this.options=n,this.isTypeScriptTransformEnabled=i,this.helperManager=s,l.prototype.__init.call(this),l.prototype.__init2.call(this),l.prototype.__init3.call(this),l.prototype.__init4.call(this),l.prototype.__init5.call(this)}preprocessTokens(){for(let e=0;e<this.tokens.tokens.length;e++)this.tokens.matches1AtIndex(e,i.TokenType._import)&&!this.tokens.matches3AtIndex(e,i.TokenType._import,i.TokenType.name,i.TokenType.eq)&&this.preprocessImportAtIndex(e),this.tokens.matches1AtIndex(e,i.TokenType._export)&&!this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType.eq)&&this.preprocessExportAtIndex(e);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=o.getNonTypeIdentifiers.call(void 0,this.tokens,this.options);for(let[e,t]of this.importInfoByPath.entries())t.hasBareImport||t.hasStarExport||t.exportStarNames.length>0||t.namedExports.length>0||[...t.defaultNames,...t.wildcardNames,...t.namedImports.map((({localName:e})=>e))].every((e=>this.isTypeName(e)))&&this.importsToReplace.set(e,"")}isTypeName(e){return this.isTypeScriptTransformEnabled&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(let[e,t]of this.importInfoByPath.entries()){let{defaultNames:r,wildcardNames:n,namedImports:i,namedExports:s,exportStarNames:a,hasStarExport:o}=t;if(0===r.length&&0===n.length&&0===i.length&&0===s.length&&0===a.length&&!o){this.importsToReplace.set(e,`require('${e}');`);continue}let l,u=this.getFreeIdentifierForPath(e);l=this.enableLegacyTypeScriptModuleInterop?u:n.length>0?n[0]:this.getFreeIdentifierForPath(e);let p=`var ${u} = require('${e}');`;if(n.length>0)for(let e of n){p+=` var ${e} = ${this.enableLegacyTypeScriptModuleInterop?u:`${this.helperManager.getHelperName("interopRequireWildcard")}(${u})`};`}else a.length>0&&l!==u?p+=` var ${l} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${u});`:r.length>0&&l!==u&&(p+=` var ${l} = ${this.helperManager.getHelperName("interopRequireDefault")}(${u});`);for(let{importedName:e,localName:t}of s)p+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${u}, '${t}', '${e}');`;for(let e of a)p+=` exports.${e} = ${l};`;o&&(p+=` ${this.helperManager.getHelperName("createStarExport")}(${u});`),this.importsToReplace.set(e,p);for(let e of r)this.identifierReplacements.set(e,`${l}.default`);for(let{importedName:e,localName:t}of i)this.identifierReplacements.set(t,`${u}.${e}`)}}getFreeIdentifierForPath(e){let t=e.split("/"),r=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${r}`)}preprocessImportAtIndex(e){let t=[],r=[],s=[];if(e++,(this.tokens.matchesContextualAtIndex(e,n.ContextualKeyword._type)||this.tokens.matches1AtIndex(e,i.TokenType._typeof))&&!this.tokens.matches1AtIndex(e+1,i.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(e+1,n.ContextualKeyword._from)||this.tokens.matches1AtIndex(e,i.TokenType.parenL))return;if(this.tokens.matches1AtIndex(e,i.TokenType.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,i.TokenType.comma)&&e++),this.tokens.matches1AtIndex(e,i.TokenType.star)&&(e+=2,r.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,i.TokenType.braceL)){let r=this.getNamedImports(e+1);e=r.newIndex;for(let e of r.namedImports)"default"===e.importedName?t.push(e.localName):s.push(e)}if(this.tokens.matchesContextualAtIndex(e,n.ContextualKeyword._from)&&e++,!this.tokens.matches1AtIndex(e,i.TokenType.string))throw new Error("Expected string token at the end of import statement.");let a=this.tokens.stringValueAtIndex(e),o=this.getImportInfo(a);o.defaultNames.push(...t),o.wildcardNames.push(...r),o.namedImports.push(...s),0===t.length&&0===r.length&&0===s.length&&(o.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType._var)||this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType._let)||this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType._function)||this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType._class)){let t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,i.TokenType._export,i.TokenType.name,i.TokenType._function)){let t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,i.TokenType._export,i.TokenType.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,i.TokenType.braceL)||this.tokens.matches1AtIndex(n,i.TokenType.dollarBraceL)||this.tokens.matches1AtIndex(n,i.TokenType.bracketL))t++;else if(this.tokens.matches1AtIndex(n,i.TokenType.braceR)||this.tokens.matches1AtIndex(n,i.TokenType.bracketR))t--;else{if(0===t&&!this.tokens.matches1AtIndex(n,i.TokenType.name))break;if(this.tokens.matches1AtIndex(1,i.TokenType.eq)){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");n=e-1}else{let e=this.tokens.tokens[n];if(r.isDeclaration.call(void 0,e)){let e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}}}preprocessNamedExportAtIndex(e){e+=2;let{newIndex:t,namedImports:r}=this.getNamedImports(e);if(e=t,!this.tokens.matchesContextualAtIndex(e,n.ContextualKeyword._from)){for(let{importedName:e,localName:t}of r)this.addExportBinding(e,t);return}if(e++,!this.tokens.matches1AtIndex(e,i.TokenType.string))throw new Error("Expected string token at the end of import statement.");let s=this.tokens.stringValueAtIndex(e);this.getImportInfo(s).namedExports.push(...r)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,i.TokenType._export,i.TokenType.star,i.TokenType._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,i.TokenType.string))throw new Error("Expected string token at the end of star export statement.");let r=this.tokens.stringValueAtIndex(e),n=this.getImportInfo(r);null!==t?n.exportStarNames.push(t):n.hasStarExport=!0}getNamedImports(e){let t=[];for(;;){if(this.tokens.matches1AtIndex(e,i.TokenType.braceR)){e++;break}let r=a.default.call(void 0,this.tokens,e);if(e=r.endIndex,r.isType||t.push({importedName:r.leftName,localName:r.rightName}),this.tokens.matches2AtIndex(e,i.TokenType.comma,i.TokenType.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,i.TokenType.braceR)){e++;break}if(!this.tokens.matches1AtIndex(e,i.TokenType.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`);e++}return{newIndex:e,namedImports:t}}getImportInfo(e){let t=this.importInfoByPath.get(e);if(t)return t;let r={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,r),r}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){let t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){let t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map((e=>`exports.${e}`)).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}};e.default=l})),qw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=es();e.default=function(e,r,{compiledFilename:n}){let i="AAAA";for(let r=0;r<e.length;r++)e.charCodeAt(r)===t.charCodes.lineFeed&&(i+=";AACA");return{version:3,file:n||"",sources:[r],mappings:i,names:[]}}})),Ww=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={require:'\n    import {createRequire as CREATE_REQUIRE_NAME} from "module";\n    const require = CREATE_REQUIRE_NAME(import.meta.url);\n  ',interopRequireWildcard:"\n    function interopRequireWildcard(obj) {\n      if (obj && obj.__esModule) {\n        return obj;\n      } else {\n        var newObj = {};\n        if (obj != null) {\n          for (var key in obj) {\n            if (Object.prototype.hasOwnProperty.call(obj, key)) {\n              newObj[key] = obj[key];\n            }\n          }\n        }\n        newObj.default = obj;\n        return newObj;\n      }\n    }\n  ",interopRequireDefault:"\n    function interopRequireDefault(obj) {\n      return obj && obj.__esModule ? obj : { default: obj };\n    }\n  ",createNamedExportFrom:"\n    function createNamedExportFrom(obj, localName, importedName) {\n      Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});\n    }\n  ",createStarExport:'\n    function createStarExport(obj) {\n      Object.keys(obj)\n        .filter((key) => key !== "default" && key !== "__esModule")\n        .forEach((key) => {\n          if (exports.hasOwnProperty(key)) {\n            return;\n          }\n          Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});\n        });\n    }\n  ',nullishCoalesce:"\n    function nullishCoalesce(lhs, rhsFn) {\n      if (lhs != null) {\n        return lhs;\n      } else {\n        return rhsFn();\n      }\n    }\n  ",asyncNullishCoalesce:"\n    async function asyncNullishCoalesce(lhs, rhsFn) {\n      if (lhs != null) {\n        return lhs;\n      } else {\n        return await rhsFn();\n      }\n    }\n  ",optionalChain:"\n    function optionalChain(ops) {\n      let lastAccessLHS = undefined;\n      let value = ops[0];\n      let i = 1;\n      while (i < ops.length) {\n        const op = ops[i];\n        const fn = ops[i + 1];\n        i += 2;\n        if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n          return undefined;\n        }\n        if (op === 'access' || op === 'optionalAccess') {\n          lastAccessLHS = value;\n          value = fn(value);\n        } else if (op === 'call' || op === 'optionalCall') {\n          value = fn((...args) => value.call(lastAccessLHS, ...args));\n          lastAccessLHS = undefined;\n        }\n      }\n      return value;\n    }\n  ",asyncOptionalChain:"\n    async function asyncOptionalChain(ops) {\n      let lastAccessLHS = undefined;\n      let value = ops[0];\n      let i = 1;\n      while (i < ops.length) {\n        const op = ops[i];\n        const fn = ops[i + 1];\n        i += 2;\n        if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n          return undefined;\n        }\n        if (op === 'access' || op === 'optionalAccess') {\n          lastAccessLHS = value;\n          value = await fn(value);\n        } else if (op === 'call' || op === 'optionalCall') {\n          value = await fn((...args) => value.call(lastAccessLHS, ...args));\n          lastAccessLHS = undefined;\n        }\n      }\n      return value;\n    }\n  ",optionalChainDelete:"\n    function optionalChainDelete(ops) {\n      const result = OPTIONAL_CHAIN_NAME(ops);\n      return result == null ? true : result;\n    }\n  ",asyncOptionalChainDelete:"\n    async function asyncOptionalChainDelete(ops) {\n      const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n      return result == null ? true : result;\n    }\n  "},r=class{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,r.prototype.__init.call(this),r.prototype.__init2.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t,t)}emitHelpers(){let e="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(let[r,n]of Object.entries(t)){let t=this.helperNames[r],i=n;"optionalChainDelete"===r?i=i.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===r?i=i.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===r&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),i=i.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),t&&(e+=" ",e+=i.replace(r,t).replace(/\s+/g," ").trim())}return e}};e.HelperManager=r})),Gw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ii(),r=Fr();function n(e,n){for(let i of e.tokens)if(i.type===r.TokenType.name&&t.isNonTopLevelDeclaration.call(void 0,i)&&n.has(e.identifierNameForToken(i)))return!0;return!1}function i(e,t,n){for(let i=e.startTokenIndex;i<e.endTokenIndex;i++){let e=t.tokens[i];(e.type===r.TokenType.name||e.type===r.TokenType.jsxName)&&t.identifierNameForToken(e)===n&&(e.shadowsGlobal=!0)}}e.default=function(e,s,a){!n(e,a)||function(e,n,s){let a=[],o=n.length-1;for(let l=e.tokens.length-1;;l--){for(;a.length>0&&a[a.length-1].startTokenIndex===l+1;)a.pop();for(;o>=0&&n[o].endTokenIndex===l+1;)a.push(n[o]),o--;if(l<0)break;let u=e.tokens[l],p=e.identifierNameForToken(u);if(a.length>1&&u.type===r.TokenType.name&&s.has(p))if(t.isBlockScopedDeclaration.call(void 0,u))i(a[a.length-1],e,p);else if(t.isFunctionScopedDeclaration.call(void 0,u)){let t=a.length-1;for(;t>0&&!a[t].isFunctionScope;)t--;if(t<0)throw new Error("Did not find parent function scope.");i(a[t],e,p)}}if(a.length>0)throw new Error("Expected empty scope stack after processing file.")}(e,s,a)},e.hasShadowedGlobals=n})),Xw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Fr();e.default=function(e,r){let n=[];for(let i of r)i.type===t.TokenType.name&&n.push(e.slice(i.start,i.end));return n}})),Hw=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Xw(),n=(t=r)&&t.__esModule?t:{default:t},i=class{__init(){this.usedNames=new Set}constructor(e,t){i.prototype.__init.call(this),this.usedNames=new Set(n.default.call(void 0,e,t))}claimFreeName(e){let t=this.findFreeName(e);return this.usedNames.add(t),t}findFreeName(e){if(!this.usedNames.has(e))return e;let t=2;for(;this.usedNames.has(e+String(t));)t++;return e+String(t)}};e.default=i})),Ud=Ee((e=>{"use strict";var t,r=e&&e.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,r)},function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.DetailContext=e.NoopContext=e.VError=void 0;var n=function(e){function t(r,n){var i=e.call(this,n)||this;return i.path=r,Object.setPrototypeOf(i,t.prototype),i}return r(t,e),t}(Error);e.VError=n;var i=function(){function e(){}return e.prototype.fail=function(e,t,r){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(e){},e}();e.NoopContext=i;var s=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(e,t,r){return this._propNames.push(e),this._messages.push(t),this._score+=r,!1},e.prototype.unionResolver=function(){return new a},e.prototype.resolveUnion=function(e){for(var t,r,n=null,i=0,s=e.contexts;i<s.length;i++){var a=s[i];(!n||a._score>=n._score)&&(n=a)}n&&n._score>0&&((t=this._propNames).push.apply(t,n._propNames),(r=this._messages).push.apply(r,n._messages))},e.prototype.getError=function(e){for(var t=[],r=this._propNames.length-1;r>=0;r--){var i=this._propNames[r];e+="number"==typeof i?"["+i+"]":i?"."+i:"";var s=this._messages[r];s&&t.push(e+" "+s)}return new n(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],r=this._propNames.length-1;r>=0;r--){var n=this._propNames[r];e+="number"==typeof n?"["+n+"]":n?"."+n:"";var i=this._messages[r];i&&t.push({path:e,message:i})}var s=null;for(r=t.length-1;r>=0;r--)s&&(t[r].nested=[s]),s=t[r];return s},e}();e.DetailContext=s;var a=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new s;return this.contexts.push(e),e},e}()})),Db=Ee((e=>{"use strict";var t,r=e&&e.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,r)},function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.basicTypes=e.BasicType=e.TParamList=e.TParam=e.param=e.TFunc=e.func=e.TProp=e.TOptional=e.opt=e.TIface=e.iface=e.TEnumLiteral=e.enumlit=e.TEnumType=e.enumtype=e.TIntersection=e.intersection=e.TUnion=e.union=e.TTuple=e.tuple=e.TArray=e.array=e.TLiteral=e.lit=e.TName=e.name=e.TType=void 0;var n=Ud(),i=function(){};function s(e){return"string"==typeof e?o(e):e}function a(e,t){var r=e[t];if(!r)throw new Error("Unknown type "+t);return r}function o(e){return new l(e)}e.TType=i,e.name=o;var l=function(e){function t(t){var r=e.call(this)||this;return r.name=t,r._failMsg="is not a "+t,r}return r(t,e),t.prototype.getChecker=function(e,r,n){var i=this,s=a(e,this.name),o=s.getChecker(e,r,n);return s instanceof S||s instanceof t?o:function(e,t){return!!o(e,t)||t.fail(null,i._failMsg,0)}},t}(i);e.TName=l,e.lit=function(e){return new u(e)};var u=function(e){function t(t){var r=e.call(this)||this;return r.value=t,r.name=JSON.stringify(t),r._failMsg="is not "+r.name,r}return r(t,e),t.prototype.getChecker=function(e,t){var r=this;return function(e,t){return e===r.value||t.fail(null,r._failMsg,-1)}},t}(i);e.TLiteral=u,e.array=function(e){return new p(s(e))};var p=function(e){function t(t){var r=e.call(this)||this;return r.ttype=t,r}return r(t,e),t.prototype.getChecker=function(e,t){var r=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var n=0;n<e.length;n++){if(!r(e[n],t))return t.fail(n,null,1)}return!0}},t}(i);e.TArray=p,e.tuple=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new c(e.map((function(e){return s(e)})))};var c=function(e){function t(t){var r=e.call(this)||this;return r.ttypes=t,r}return r(t,e),t.prototype.getChecker=function(e,t){var r=this.ttypes.map((function(r){return r.getChecker(e,t)})),n=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var n=0;n<r.length;n++){if(!r[n](e[n],t))return t.fail(n,null,1)}return!0};return t?function(e,t){return!!n(e,t)&&(e.length<=r.length||t.fail(r.length,"is extraneous",2))}:n},t}(i);e.TTuple=c,e.union=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new d(e.map((function(e){return s(e)})))};var d=function(e){function t(t){var r=e.call(this)||this;r.ttypes=t;var n=t.map((function(e){return e instanceof l||e instanceof u?e.name:null})).filter((function(e){return e})),i=t.length-n.length;return n.length?(i>0&&n.push(i+" more"),r._failMsg="is none of "+n.join(", ")):r._failMsg="is none of "+i+" types",r}return r(t,e),t.prototype.getChecker=function(e,t){var r=this,n=this.ttypes.map((function(r){return r.getChecker(e,t)}));return function(e,t){for(var i=t.unionResolver(),s=0;s<n.length;s++){if(n[s](e,i.createContext()))return!0}return t.resolveUnion(i),t.fail(null,r._failMsg,0)}},t}(i);e.TUnion=d,e.intersection=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new h(e.map((function(e){return s(e)})))};var h=function(e){function t(t){var r=e.call(this)||this;return r.ttypes=t,r}return r(t,e),t.prototype.getChecker=function(e,t){var r=new Set,n=this.ttypes.map((function(n){return n.getChecker(e,t,r)}));return function(e,t){return!!n.every((function(r){return r(e,t)}))||t.fail(null,null,0)}},t}(i);e.TIntersection=h,e.enumtype=function(e){return new f(e)};var f=function(e){function t(t){var r=e.call(this)||this;return r.members=t,r.validValues=new Set,r._failMsg="is not a valid enum value",r.validValues=new Set(Object.keys(t).map((function(e){return t[e]}))),r}return r(t,e),t.prototype.getChecker=function(e,t){var r=this;return function(e,t){return!!r.validValues.has(e)||t.fail(null,r._failMsg,0)}},t}(i);e.TEnumType=f,e.enumlit=function(e,t){return new m(e,t)};var m=function(e){function t(t,r){var n=e.call(this)||this;return n.enumName=t,n.prop=r,n._failMsg="is not "+t+"."+r,n}return r(t,e),t.prototype.getChecker=function(e,t){var r=this,n=a(e,this.enumName);if(!(n instanceof f))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var i=n.members[this.prop];if(!n.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(e,t){return e===i||t.fail(null,r._failMsg,-1)}},t}(i);function y(e){return Object.keys(e).map((function(t){return function(e,t){return t instanceof g?new v(e,t.ttype,!0):new v(e,s(t),!1)}(t,e[t])}))}e.TEnumLiteral=m,e.iface=function(e,t){return new b(e,y(t))};var b=function(e){function t(t,r){var n=e.call(this)||this;return n.bases=t,n.props=r,n.propSet=new Set(r.map((function(e){return e.name}))),n}return r(t,e),t.prototype.getChecker=function(e,t,r){var i=this,s=this.bases.map((function(r){return a(e,r).getChecker(e,t)})),o=this.props.map((function(r){return r.ttype.getChecker(e,t)})),l=new n.NoopContext,u=this.props.map((function(e,t){return!e.isOpt&&!o[t](void 0,l)})),p=function(e,t){if("object"!=typeof e||null===e)return t.fail(null,"is not an object",0);for(var r=0;r<s.length;r++)if(!s[r](e,t))return!1;for(r=0;r<o.length;r++){var n=i.props[r].name,a=e[n];if(void 0===a){if(u[r])return t.fail(n,"is missing",1)}else if(!o[r](a,t))return t.fail(n,null,1)}return!0};if(!t)return p;var c=this.propSet;return r&&(this.propSet.forEach((function(e){return r.add(e)})),c=r),function(e,t){if(!p(e,t))return!1;for(var r in e)if(!c.has(r))return t.fail(r,"is extraneous",2);return!0}},t}(i);e.TIface=b,e.opt=function(e){return new g(s(e))};var g=function(e){function t(t){var r=e.call(this)||this;return r.ttype=t,r}return r(t,e),t.prototype.getChecker=function(e,t){var r=this.ttype.getChecker(e,t);return function(e,t){return void 0===e||r(e,t)}},t}(i);e.TOptional=g;var v=function(e,t,r){this.name=e,this.ttype=t,this.isOpt=r};e.TProp=v,e.func=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return new x(new E(t),s(e))};var x=function(e){function t(t,r){var n=e.call(this)||this;return n.paramList=t,n.result=r,n}return r(t,e),t.prototype.getChecker=function(e,t){return function(e,t){return"function"==typeof e||t.fail(null,"is not a function",0)}},t}(i);e.TFunc=x,e.param=function(e,t,r){return new T(e,s(t),Boolean(r))};var T=function(e,t,r){this.name=e,this.ttype=t,this.isOpt=r};e.TParam=T;var E=function(e){function t(t){var r=e.call(this)||this;return r.params=t,r}return r(t,e),t.prototype.getChecker=function(e,t){var r=this,i=this.params.map((function(r){return r.ttype.getChecker(e,t)})),s=new n.NoopContext,a=this.params.map((function(e,t){return!e.isOpt&&!i[t](void 0,s)})),o=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var n=0;n<i.length;n++){var s=r.params[n];if(void 0===e[n]){if(a[n])return t.fail(s.name,"is missing",1)}else if(!i[n](e[n],t))return t.fail(s.name,null,1)}return!0};return t?function(e,t){return!!o(e,t)&&(e.length<=i.length||t.fail(i.length,"is extraneous",2))}:o},t}(i);e.TParamList=E;var S=function(e){function t(t,r){var n=e.call(this)||this;return n.validator=t,n.message=r,n}return r(t,e),t.prototype.getChecker=function(e,t){var r=this;return function(e,t){return!!r.validator(e)||t.fail(null,r.message,0)}},t}(i);e.BasicType=S,e.basicTypes={any:new S((function(e){return!0}),"is invalid"),number:new S((function(e){return"number"==typeof e}),"is not a number"),object:new S((function(e){return"object"==typeof e&&e}),"is not an object"),boolean:new S((function(e){return"boolean"==typeof e}),"is not a boolean"),string:new S((function(e){return"string"==typeof e}),"is not a string"),symbol:new S((function(e){return"symbol"==typeof e}),"is not a symbol"),void:new S((function(e){return null==e}),"is not void"),undefined:new S((function(e){return void 0===e}),"is not undefined"),null:new S((function(e){return null===e}),"is not null"),never:new S((function(e){return!1}),"is unexpected"),Date:new S(w("[object Date]"),"is not a Date"),RegExp:new S(w("[object RegExp]"),"is not a RegExp")};var k=Object.prototype.toString;function w(e){return function(t){return"object"==typeof t&&t&&k.call(t)===e}}typeof Buffer<"u"&&(e.basicTypes.Buffer=new S((function(e){return Buffer.isBuffer(e)}),"is not a Buffer"));var _,C,A=function(t){e.basicTypes[t.name]=new S((function(e){return e instanceof t}),"is not a "+t.name)};for(_=0,C=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];_<C.length;_++)A(C[_])})),Ib=Ee((e=>{"use strict";var t=e&&e.__spreadArrays||function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,i++)n[i]=s[a];return n};Object.defineProperty(e,"__esModule",{value:!0}),e.Checker=e.createCheckers=void 0;var r=Db(),n=Ud(),i=Db();Object.defineProperty(e,"TArray",{enumerable:!0,get:function(){return i.TArray}}),Object.defineProperty(e,"TEnumType",{enumerable:!0,get:function(){return i.TEnumType}}),Object.defineProperty(e,"TEnumLiteral",{enumerable:!0,get:function(){return i.TEnumLiteral}}),Object.defineProperty(e,"TFunc",{enumerable:!0,get:function(){return i.TFunc}}),Object.defineProperty(e,"TIface",{enumerable:!0,get:function(){return i.TIface}}),Object.defineProperty(e,"TLiteral",{enumerable:!0,get:function(){return i.TLiteral}}),Object.defineProperty(e,"TName",{enumerable:!0,get:function(){return i.TName}}),Object.defineProperty(e,"TOptional",{enumerable:!0,get:function(){return i.TOptional}}),Object.defineProperty(e,"TParam",{enumerable:!0,get:function(){return i.TParam}}),Object.defineProperty(e,"TParamList",{enumerable:!0,get:function(){return i.TParamList}}),Object.defineProperty(e,"TProp",{enumerable:!0,get:function(){return i.TProp}}),Object.defineProperty(e,"TTuple",{enumerable:!0,get:function(){return i.TTuple}}),Object.defineProperty(e,"TType",{enumerable:!0,get:function(){return i.TType}}),Object.defineProperty(e,"TUnion",{enumerable:!0,get:function(){return i.TUnion}}),Object.defineProperty(e,"TIntersection",{enumerable:!0,get:function(){return i.TIntersection}}),Object.defineProperty(e,"array",{enumerable:!0,get:function(){return i.array}}),Object.defineProperty(e,"enumlit",{enumerable:!0,get:function(){return i.enumlit}}),Object.defineProperty(e,"enumtype",{enumerable:!0,get:function(){return i.enumtype}}),Object.defineProperty(e,"func",{enumerable:!0,get:function(){return i.func}}),Object.defineProperty(e,"iface",{enumerable:!0,get:function(){return i.iface}}),Object.defineProperty(e,"lit",{enumerable:!0,get:function(){return i.lit}}),Object.defineProperty(e,"name",{enumerable:!0,get:function(){return i.name}}),Object.defineProperty(e,"opt",{enumerable:!0,get:function(){return i.opt}}),Object.defineProperty(e,"param",{enumerable:!0,get:function(){return i.param}}),Object.defineProperty(e,"tuple",{enumerable:!0,get:function(){return i.tuple}}),Object.defineProperty(e,"union",{enumerable:!0,get:function(){return i.union}}),Object.defineProperty(e,"intersection",{enumerable:!0,get:function(){return i.intersection}}),Object.defineProperty(e,"BasicType",{enumerable:!0,get:function(){return i.BasicType}});var s=Ud();Object.defineProperty(e,"VError",{enumerable:!0,get:function(){return s.VError}}),e.createCheckers=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var i=Object.assign.apply(Object,t([{},r.basicTypes],e)),s={},o=0,l=e;o<l.length;o++)for(var u=l[o],p=0,c=Object.keys(u);p<c.length;p++){var d=c[p];s[d]=new a(i,u[d])}return s};var a=function(){function e(e,t,n){if(void 0===n&&(n="value"),this.suite=e,this.ttype=t,this._path=n,this.props=new Map,t instanceof r.TIface)for(var i=0,s=t.props;i<s.length;i++){var a=s[i];this.props.set(a.name,a.ttype)}this.checkerPlain=this.ttype.getChecker(e,!1),this.checkerStrict=this.ttype.getChecker(e,!0)}return e.prototype.setReportedPath=function(e){this._path=e},e.prototype.check=function(e){return this._doCheck(this.checkerPlain,e)},e.prototype.test=function(e){return this.checkerPlain(e,new n.NoopContext)},e.prototype.validate=function(e){return this._doValidate(this.checkerPlain,e)},e.prototype.strictCheck=function(e){return this._doCheck(this.checkerStrict,e)},e.prototype.strictTest=function(e){return this.checkerStrict(e,new n.NoopContext)},e.prototype.strictValidate=function(e){return this._doValidate(this.checkerStrict,e)},e.prototype.getProp=function(t){var r=this.props.get(t);if(!r)throw new Error("Type has no property "+t);return new e(this.suite,r,this._path+"."+t)},e.prototype.methodArgs=function(t){var r=this._getMethod(t);return new e(this.suite,r.paramList)},e.prototype.methodResult=function(t){var r=this._getMethod(t);return new e(this.suite,r.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof r.TFunc))throw new Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof r.TFunc))throw new Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(e,t){if(!e(t,new n.NoopContext)){var r=new n.DetailContext;throw e(t,r),r.getError(this._path)}},e.prototype._doValidate=function(e,t){if(e(t,new n.NoopContext))return null;var r=new n.DetailContext;return e(t,r),r.getErrorDetail(this._path)},e.prototype._getMethod=function(e){var t=this.props.get(e);if(!t)throw new Error("Type has no property "+e);if(!(t instanceof r.TFunc))throw new Error("Property "+e+" is not a method");return t},e}();e.Checker=a})),dC=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(Ib()),r=t.union(t.lit("jsx"),t.lit("typescript"),t.lit("flow"),t.lit("imports"),t.lit("react-hot-loader"),t.lit("jest"));e.Transform=r;var n=t.iface([],{compiledFilename:"string"});e.SourceMapOptions=n;var i=t.iface([],{transforms:t.array("Transform"),disableESTransforms:t.opt("boolean"),jsxRuntime:t.opt(t.union(t.lit("classic"),t.lit("automatic"),t.lit("preserve"))),production:t.opt("boolean"),jsxImportSource:t.opt("string"),jsxPragma:t.opt("string"),jsxFragmentPragma:t.opt("string"),preserveDynamicImport:t.opt("boolean"),injectCreateRequireForImportRequire:t.opt("boolean"),enableLegacyTypeScriptModuleInterop:t.opt("boolean"),enableLegacyBabel5ModuleInterop:t.opt("boolean"),sourceMapOptions:t.opt("SourceMapOptions"),filePath:t.opt("string")});e.Options=i;var s={Transform:e.Transform,SourceMapOptions:e.SourceMapOptions,Options:e.Options};e.default=s})),fC=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Ib(),n=dC(),i=(t=n)&&t.__esModule?t:{default:t},{Options:s}=r.createCheckers.call(void 0,i.default);e.validateOptions=function(e){s.strictCheck(e)}})),Vd=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=mc(),r=Sl(),n=ii(),i=hi(),s=Fr(),a=ts(),o=Po(),l=Wa();function u(e){n.next.call(void 0),d(e)}function p(e){o.parseIdentifier.call(void 0),c(e)}function c(e){let t;t=0===a.state.scopeDepth?n.IdentifierRole.TopLevelDeclaration:e?n.IdentifierRole.BlockScopedDeclaration:n.IdentifierRole.FunctionScopedDeclaration,a.state.tokens[a.state.tokens.length-1].identifierRole=t}function d(e){switch(a.state.type){case s.TokenType._this:{let e=n.pushTypeContext.call(void 0,0);return n.next.call(void 0),void n.popTypeContext.call(void 0,e)}case s.TokenType._yield:case s.TokenType.name:return a.state.type=s.TokenType.name,void p(e);case s.TokenType.bracketL:return n.next.call(void 0),void h(s.TokenType.bracketR,e,!0);case s.TokenType.braceL:return void o.parseObj.call(void 0,!0,e);default:l.unexpected.call(void 0)}}function h(e,t,r=!1,i=!1,o=0){let p=!0,c=!1,d=a.state.tokens.length;for(;!n.eat.call(void 0,e)&&!a.state.error;)if(p?p=!1:(l.expect.call(void 0,s.TokenType.comma),a.state.tokens[a.state.tokens.length-1].contextId=o,!c&&a.state.tokens[d].isType&&(a.state.tokens[a.state.tokens.length-1].isType=!0,c=!0)),!r||!n.match.call(void 0,s.TokenType.comma)){if(n.eat.call(void 0,e))break;if(n.match.call(void 0,s.TokenType.ellipsis)){u(t),m(),n.eat.call(void 0,s.TokenType.comma),l.expect.call(void 0,e);break}f(i,t)}}function f(e,t){e&&r.tsParseModifiers.call(void 0,[i.ContextualKeyword._public,i.ContextualKeyword._protected,i.ContextualKeyword._private,i.ContextualKeyword._readonly,i.ContextualKeyword._override]),y(t),m(),y(t,!0)}function m(){a.isFlowEnabled?t.flowParseAssignableListItemTypes.call(void 0):a.isTypeScriptEnabled&&r.tsParseAssignableListItemTypes.call(void 0)}function y(e,t=!1){if(t||d(e),!n.eat.call(void 0,s.TokenType.eq))return;let r=a.state.tokens.length-1;o.parseMaybeAssign.call(void 0),a.state.tokens[r].rhsEndIndex=a.state.tokens.length}e.parseSpread=function(){n.next.call(void 0),o.parseMaybeAssign.call(void 0,!1)},e.parseRest=u,e.parseBindingIdentifier=p,e.parseImportedIdentifier=function(){o.parseIdentifier.call(void 0),a.state.tokens[a.state.tokens.length-1].identifierRole=n.IdentifierRole.ImportDeclaration},e.markPriorBindingIdentifier=c,e.parseBindingAtom=d,e.parseBindingList=h,e.parseMaybeDefault=y})),Sl=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=ii(),n=hi(),i=Fr(),s=ts(),a=Po(),o=Vd(),l=Tc(),u=Wa(),p=zb();function c(){return r.match.call(void 0,i.TokenType.name)}function d(){let e=s.state.snapshot();return r.next.call(void 0),!(!(r.match.call(void 0,i.TokenType.bracketL)||r.match.call(void 0,i.TokenType.braceL)||r.match.call(void 0,i.TokenType.star)||r.match.call(void 0,i.TokenType.ellipsis)||r.match.call(void 0,i.TokenType.hash)||r.match.call(void 0,i.TokenType.name)||Boolean(s.state.type&i.TokenType.IS_KEYWORD)||r.match.call(void 0,i.TokenType.string)||r.match.call(void 0,i.TokenType.num)||r.match.call(void 0,i.TokenType.bigint)||r.match.call(void 0,i.TokenType.decimal))||u.hasPrecedingLineBreak.call(void 0))||(s.state.restoreFromSnapshot(e),!1)}function h(e){for(;null!==f(e););}function f(e){if(!r.match.call(void 0,i.TokenType.name))return null;let t=s.state.contextualKeyword;if(-1!==e.indexOf(t)&&d()){switch(t){case n.ContextualKeyword._readonly:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._readonly;break;case n.ContextualKeyword._abstract:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._abstract;break;case n.ContextualKeyword._static:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._static;break;case n.ContextualKeyword._public:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._public;break;case n.ContextualKeyword._private:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._private;break;case n.ContextualKeyword._protected:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._protected;break;case n.ContextualKeyword._override:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._override;break;case n.ContextualKeyword._declare:s.state.tokens[s.state.tokens.length-1].type=i.TokenType._declare}return t}return null}function m(){for(a.parseIdentifier.call(void 0);r.eat.call(void 0,i.TokenType.dot);)a.parseIdentifier.call(void 0)}function y(){u.expect.call(void 0,i.TokenType._import),u.expect.call(void 0,i.TokenType.parenL),u.expect.call(void 0,i.TokenType.string),u.expect.call(void 0,i.TokenType.parenR),r.eat.call(void 0,i.TokenType.dot)&&m(),r.match.call(void 0,i.TokenType.lessThan)&&Q()}function b(){r.eat.call(void 0,i.TokenType._const);let e=r.eat.call(void 0,i.TokenType._in),t=u.eatContextual.call(void 0,n.ContextualKeyword._out);r.eat.call(void 0,i.TokenType._const),!e&&!t||r.match.call(void 0,i.TokenType.name)?a.parseIdentifier.call(void 0):s.state.tokens[s.state.tokens.length-1].type=i.TokenType.name,r.eat.call(void 0,i.TokenType._extends)&&M(),r.eat.call(void 0,i.TokenType.eq)&&M()}function g(){r.match.call(void 0,i.TokenType.lessThan)&&v()}function v(){let e=r.pushTypeContext.call(void 0,0);for(r.match.call(void 0,i.TokenType.lessThan)||r.match.call(void 0,i.TokenType.typeParameterStart)?r.next.call(void 0):u.unexpected.call(void 0);!r.eat.call(void 0,i.TokenType.greaterThan)&&!s.state.error;)b(),r.eat.call(void 0,i.TokenType.comma);r.popTypeContext.call(void 0,e)}function x(e){let t=e===i.TokenType.arrow;g(),u.expect.call(void 0,i.TokenType.parenL),s.state.scopeDepth++,function(e){o.parseBindingList.call(void 0,i.TokenType.parenR,e)}(!1),s.state.scopeDepth--,(t||r.match.call(void 0,e))&&j(e)}function T(){r.eat.call(void 0,i.TokenType.comma)||u.semicolon.call(void 0)}function E(){x(i.TokenType.colon),T()}function S(){if(!r.match.call(void 0,i.TokenType.bracketL)||!function(){let e=s.state.snapshot();r.next.call(void 0);let t=r.eat.call(void 0,i.TokenType.name)&&r.match.call(void 0,i.TokenType.colon);return s.state.restoreFromSnapshot(e),t}())return!1;let e=r.pushTypeContext.call(void 0,0);return u.expect.call(void 0,i.TokenType.bracketL),a.parseIdentifier.call(void 0),L(),u.expect.call(void 0,i.TokenType.bracketR),F(),T(),r.popTypeContext.call(void 0,e),!0}function k(e){r.eat.call(void 0,i.TokenType.question),e||!r.match.call(void 0,i.TokenType.parenL)&&!r.match.call(void 0,i.TokenType.lessThan)?(F(),T()):(x(i.TokenType.colon),T())}function w(){if(r.match.call(void 0,i.TokenType.parenL)||r.match.call(void 0,i.TokenType.lessThan))return void E();if(r.match.call(void 0,i.TokenType._new))return r.next.call(void 0),void(r.match.call(void 0,i.TokenType.parenL)||r.match.call(void 0,i.TokenType.lessThan)?E():k(!1));let e=!!f([n.ContextualKeyword._readonly]);S()||((u.isContextual.call(void 0,n.ContextualKeyword._get)||u.isContextual.call(void 0,n.ContextualKeyword._set))&&d(),a.parsePropertyName.call(void 0,-1),k(e))}function _(){for(u.expect.call(void 0,i.TokenType.braceL);!r.eat.call(void 0,i.TokenType.braceR)&&!s.state.error;)w()}function C(){let e=s.state.snapshot(),t=(r.next.call(void 0),r.eat.call(void 0,i.TokenType.plus)||r.eat.call(void 0,i.TokenType.minus)?u.isContextual.call(void 0,n.ContextualKeyword._readonly):(u.isContextual.call(void 0,n.ContextualKeyword._readonly)&&r.next.call(void 0),!(!r.match.call(void 0,i.TokenType.bracketL)||(r.next.call(void 0),!c()))&&(r.next.call(void 0),r.match.call(void 0,i.TokenType._in))));return s.state.restoreFromSnapshot(e),t}function A(){u.expect.call(void 0,i.TokenType.braceL),r.match.call(void 0,i.TokenType.plus)||r.match.call(void 0,i.TokenType.minus)?(r.next.call(void 0),u.expectContextual.call(void 0,n.ContextualKeyword._readonly)):u.eatContextual.call(void 0,n.ContextualKeyword._readonly),u.expect.call(void 0,i.TokenType.bracketL),a.parseIdentifier.call(void 0),u.expect.call(void 0,i.TokenType._in),M(),u.eatContextual.call(void 0,n.ContextualKeyword._as)&&M(),u.expect.call(void 0,i.TokenType.bracketR),r.match.call(void 0,i.TokenType.plus)||r.match.call(void 0,i.TokenType.minus)?(r.next.call(void 0),u.expect.call(void 0,i.TokenType.question)):r.eat.call(void 0,i.TokenType.question),r.eat.call(void 0,i.TokenType.colon)&&M(),u.semicolon.call(void 0),u.expect.call(void 0,i.TokenType.braceR)}function P(e){e===t.TSAbstractConstructorType&&u.expectContextual.call(void 0,n.ContextualKeyword._abstract),(e===t.TSConstructorType||e===t.TSAbstractConstructorType)&&u.expect.call(void 0,i.TokenType._new);let r=s.state.inDisallowConditionalTypesContext;s.state.inDisallowConditionalTypesContext=!1,x(i.TokenType.arrow),s.state.inDisallowConditionalTypesContext=r}function D(){switch(s.state.type){case i.TokenType.name:return m(),void(!u.hasPrecedingLineBreak.call(void 0)&&r.match.call(void 0,i.TokenType.lessThan)&&Q());case i.TokenType._void:case i.TokenType._null:return void r.next.call(void 0);case i.TokenType.string:case i.TokenType.num:case i.TokenType.bigint:case i.TokenType.decimal:case i.TokenType._true:case i.TokenType._false:return void a.parseLiteral.call(void 0);case i.TokenType.minus:return r.next.call(void 0),void a.parseLiteral.call(void 0);case i.TokenType._this:return r.next.call(void 0),void(u.isContextual.call(void 0,n.ContextualKeyword._is)&&!u.hasPrecedingLineBreak.call(void 0)&&(r.next.call(void 0),L()));case i.TokenType._typeof:return u.expect.call(void 0,i.TokenType._typeof),r.match.call(void 0,i.TokenType._import)?y():m(),void(!u.hasPrecedingLineBreak.call(void 0)&&r.match.call(void 0,i.TokenType.lessThan)&&Q());case i.TokenType._import:return void y();case i.TokenType.braceL:return void(C()?A():_());case i.TokenType.bracketL:return void function(){for(u.expect.call(void 0,i.TokenType.bracketL);!r.eat.call(void 0,i.TokenType.bracketR)&&!s.state.error;)r.eat.call(void 0,i.TokenType.ellipsis)?M():(M(),r.eat.call(void 0,i.TokenType.question)),r.eat.call(void 0,i.TokenType.colon)&&M(),r.eat.call(void 0,i.TokenType.comma)}();case i.TokenType.parenL:return u.expect.call(void 0,i.TokenType.parenL),M(),void u.expect.call(void 0,i.TokenType.parenR);case i.TokenType.backQuote:return void function(){for(r.nextTemplateToken.call(void 0),r.nextTemplateToken.call(void 0);!r.match.call(void 0,i.TokenType.backQuote)&&!s.state.error;)u.expect.call(void 0,i.TokenType.dollarBraceL),M(),r.nextTemplateToken.call(void 0),r.nextTemplateToken.call(void 0);r.next.call(void 0)}();default:if(s.state.type&i.TokenType.IS_KEYWORD)return r.next.call(void 0),void(s.state.tokens[s.state.tokens.length-1].type=i.TokenType.name)}u.unexpected.call(void 0)}function I(){if(u.isContextual.call(void 0,n.ContextualKeyword._keyof)||u.isContextual.call(void 0,n.ContextualKeyword._unique)||u.isContextual.call(void 0,n.ContextualKeyword._readonly))r.next.call(void 0),I();else if(u.isContextual.call(void 0,n.ContextualKeyword._infer))!function(){if(u.expectContextual.call(void 0,n.ContextualKeyword._infer),a.parseIdentifier.call(void 0),r.match.call(void 0,i.TokenType._extends)){let e=s.state.snapshot();u.expect.call(void 0,i.TokenType._extends);let t=s.state.inDisallowConditionalTypesContext;s.state.inDisallowConditionalTypesContext=!0,M(),s.state.inDisallowConditionalTypesContext=t,(s.state.error||!s.state.inDisallowConditionalTypesContext&&r.match.call(void 0,i.TokenType.question))&&s.state.restoreFromSnapshot(e)}}();else{let e=s.state.inDisallowConditionalTypesContext;s.state.inDisallowConditionalTypesContext=!1,function(){for(D();!u.hasPrecedingLineBreak.call(void 0)&&r.eat.call(void 0,i.TokenType.bracketL);)r.eat.call(void 0,i.TokenType.bracketR)||(M(),u.expect.call(void 0,i.TokenType.bracketR))}(),s.state.inDisallowConditionalTypesContext=e}}function O(){if(r.eat.call(void 0,i.TokenType.bitwiseAND),I(),r.match.call(void 0,i.TokenType.bitwiseAND))for(;r.eat.call(void 0,i.TokenType.bitwiseAND);)I()}function N(){return!!r.match.call(void 0,i.TokenType.lessThan)||r.match.call(void 0,i.TokenType.parenL)&&function(){let e=s.state.snapshot(),t=(r.next.call(void 0),!!(r.match.call(void 0,i.TokenType.parenR)||r.match.call(void 0,i.TokenType.ellipsis)||function(){if(r.match.call(void 0,i.TokenType.name)||r.match.call(void 0,i.TokenType._this))return r.next.call(void 0),!0;if(r.match.call(void 0,i.TokenType.braceL)||r.match.call(void 0,i.TokenType.bracketL)){let e=1;for(r.next.call(void 0);e>0&&!s.state.error;)r.match.call(void 0,i.TokenType.braceL)||r.match.call(void 0,i.TokenType.bracketL)?e++:(r.match.call(void 0,i.TokenType.braceR)||r.match.call(void 0,i.TokenType.bracketR))&&e--,r.next.call(void 0);return!0}return!1}()&&(r.match.call(void 0,i.TokenType.colon)||r.match.call(void 0,i.TokenType.comma)||r.match.call(void 0,i.TokenType.question)||r.match.call(void 0,i.TokenType.eq)||r.match.call(void 0,i.TokenType.parenR)&&(r.next.call(void 0),r.match.call(void 0,i.TokenType.arrow)))));return s.state.restoreFromSnapshot(e),t}()}function j(e){let t=r.pushTypeContext.call(void 0,0);u.expect.call(void 0,e),function(){let e=s.state.snapshot();return u.isContextual.call(void 0,n.ContextualKeyword._asserts)?(r.next.call(void 0),u.eatContextual.call(void 0,n.ContextualKeyword._is)?(M(),!0):c()||r.match.call(void 0,i.TokenType._this)?(r.next.call(void 0),u.eatContextual.call(void 0,n.ContextualKeyword._is)&&M(),!0):(s.state.restoreFromSnapshot(e),!1)):!(!c()&&!r.match.call(void 0,i.TokenType._this))&&(r.next.call(void 0),u.isContextual.call(void 0,n.ContextualKeyword._is)&&!u.hasPrecedingLineBreak.call(void 0)?(r.next.call(void 0),M(),!0):(s.state.restoreFromSnapshot(e),!1))}()||M(),r.popTypeContext.call(void 0,t)}function F(){r.match.call(void 0,i.TokenType.colon)&&L()}function L(){let e=r.pushTypeContext.call(void 0,0);u.expect.call(void 0,i.TokenType.colon),M(),r.popTypeContext.call(void 0,e)}function M(){if(R(),s.state.inDisallowConditionalTypesContext||u.hasPrecedingLineBreak.call(void 0)||!r.eat.call(void 0,i.TokenType._extends))return;let e=s.state.inDisallowConditionalTypesContext;s.state.inDisallowConditionalTypesContext=!0,R(),s.state.inDisallowConditionalTypesContext=e,u.expect.call(void 0,i.TokenType.question),M(),u.expect.call(void 0,i.TokenType.colon),M()}function R(){N()?P(t.TSFunctionType):r.match.call(void 0,i.TokenType._new)?P(t.TSConstructorType):u.isContextual.call(void 0,n.ContextualKeyword._abstract)&&r.lookaheadType.call(void 0)===i.TokenType._new?P(t.TSAbstractConstructorType):function(){if(r.eat.call(void 0,i.TokenType.bitwiseOR),O(),r.match.call(void 0,i.TokenType.bitwiseOR))for(;r.eat.call(void 0,i.TokenType.bitwiseOR);)O()}()}function B(){for(;!r.match.call(void 0,i.TokenType.braceL)&&!s.state.error;)m(),r.match.call(void 0,i.TokenType.lessThan)&&Q(),r.eat.call(void 0,i.TokenType.comma)}function U(){if(r.match.call(void 0,i.TokenType.string)?a.parseLiteral.call(void 0):a.parseIdentifier.call(void 0),r.eat.call(void 0,i.TokenType.eq)){let e=s.state.tokens.length-1;a.parseMaybeAssign.call(void 0),s.state.tokens[e].rhsEndIndex=s.state.tokens.length}}function $(){for(o.parseBindingIdentifier.call(void 0,!1),u.expect.call(void 0,i.TokenType.braceL);!r.eat.call(void 0,i.TokenType.braceR)&&!s.state.error;)U(),r.eat.call(void 0,i.TokenType.comma)}function V(){u.expect.call(void 0,i.TokenType.braceL),l.parseBlockBody.call(void 0,i.TokenType.braceR)}function K(){o.parseBindingIdentifier.call(void 0,!1),r.eat.call(void 0,i.TokenType.dot)?K():V()}function q(){u.isContextual.call(void 0,n.ContextualKeyword._global)?a.parseIdentifier.call(void 0):r.match.call(void 0,i.TokenType.string)?a.parseExprAtom.call(void 0):u.unexpected.call(void 0),r.match.call(void 0,i.TokenType.braceL)?V():u.semicolon.call(void 0)}function W(){o.parseImportedIdentifier.call(void 0),u.expect.call(void 0,i.TokenType.eq),u.isContextual.call(void 0,n.ContextualKeyword._require)&&r.lookaheadType.call(void 0)===i.TokenType.parenL?(u.expectContextual.call(void 0,n.ContextualKeyword._require),u.expect.call(void 0,i.TokenType.parenL),r.match.call(void 0,i.TokenType.string)||u.unexpected.call(void 0),a.parseLiteral.call(void 0),u.expect.call(void 0,i.TokenType.parenR)):m(),u.semicolon.call(void 0)}function z(){return H(s.state.contextualKeyword,!0)}function G(e){switch(e){case n.ContextualKeyword._declare:{let e=s.state.tokens.length-1;if(function(){if(u.isLineTerminator.call(void 0))return!1;switch(s.state.type){case i.TokenType._function:{let e=r.pushTypeContext.call(void 0,1);r.next.call(void 0);let t=s.state.start;return l.parseFunction.call(void 0,t,!0),r.popTypeContext.call(void 0,e),!0}case i.TokenType._class:{let e=r.pushTypeContext.call(void 0,1);return l.parseClass.call(void 0,!0,!1),r.popTypeContext.call(void 0,e),!0}case i.TokenType._const:if(r.match.call(void 0,i.TokenType._const)&&u.isLookaheadContextual.call(void 0,n.ContextualKeyword._enum)){let e=r.pushTypeContext.call(void 0,1);return u.expect.call(void 0,i.TokenType._const),u.expectContextual.call(void 0,n.ContextualKeyword._enum),s.state.tokens[s.state.tokens.length-1].type=i.TokenType._enum,$(),r.popTypeContext.call(void 0,e),!0}case i.TokenType._var:case i.TokenType._let:{let e=r.pushTypeContext.call(void 0,1);return l.parseVarStatement.call(void 0,s.state.type!==i.TokenType._var),r.popTypeContext.call(void 0,e),!0}case i.TokenType.name:{let e=r.pushTypeContext.call(void 0,1),t=s.state.contextualKeyword,i=!1;return t===n.ContextualKeyword._global?(q(),i=!0):i=H(t,!0),r.popTypeContext.call(void 0,e),i}default:return!1}}())return s.state.tokens[e].type=i.TokenType._declare,!0;break}case n.ContextualKeyword._global:if(r.match.call(void 0,i.TokenType.braceL))return V(),!0;break;default:return H(e,!1)}return!1}function H(e,t){switch(e){case n.ContextualKeyword._abstract:if(X(t)&&r.match.call(void 0,i.TokenType._class))return s.state.tokens[s.state.tokens.length-1].type=i.TokenType._abstract,l.parseClass.call(void 0,!0,!1),!0;break;case n.ContextualKeyword._enum:if(X(t)&&r.match.call(void 0,i.TokenType.name))return s.state.tokens[s.state.tokens.length-1].type=i.TokenType._enum,$(),!0;break;case n.ContextualKeyword._interface:if(X(t)&&r.match.call(void 0,i.TokenType.name)){let e=r.pushTypeContext.call(void 0,t?2:1);return o.parseBindingIdentifier.call(void 0,!1),g(),r.eat.call(void 0,i.TokenType._extends)&&B(),_(),r.popTypeContext.call(void 0,e),!0}break;case n.ContextualKeyword._module:if(X(t)){if(r.match.call(void 0,i.TokenType.string)){let e=r.pushTypeContext.call(void 0,t?2:1);return q(),r.popTypeContext.call(void 0,e),!0}if(r.match.call(void 0,i.TokenType.name)){let e=r.pushTypeContext.call(void 0,t?2:1);return K(),r.popTypeContext.call(void 0,e),!0}}break;case n.ContextualKeyword._namespace:if(X(t)&&r.match.call(void 0,i.TokenType.name)){let e=r.pushTypeContext.call(void 0,t?2:1);return K(),r.popTypeContext.call(void 0,e),!0}break;case n.ContextualKeyword._type:if(X(t)&&r.match.call(void 0,i.TokenType.name)){let e=r.pushTypeContext.call(void 0,t?2:1);return o.parseBindingIdentifier.call(void 0,!1),g(),u.expect.call(void 0,i.TokenType.eq),M(),u.semicolon.call(void 0),r.popTypeContext.call(void 0,e),!0}}return!1}function X(e){return e?(r.next.call(void 0),!0):!u.isLineTerminator.call(void 0)}function J(){let e=s.state.snapshot();return v(),l.parseFunctionParams.call(void 0),r.match.call(void 0,i.TokenType.colon)&&j(i.TokenType.colon),u.expect.call(void 0,i.TokenType.arrow),s.state.error?(s.state.restoreFromSnapshot(e),!1):(a.parseFunctionBody.call(void 0,!0),!0)}function Y(){s.state.type===i.TokenType.bitShiftL&&(s.state.pos-=1,r.finishToken.call(void 0,i.TokenType.lessThan)),Q()}function Q(){let e=r.pushTypeContext.call(void 0,0);for(u.expect.call(void 0,i.TokenType.lessThan);!r.eat.call(void 0,i.TokenType.greaterThan)&&!s.state.error;)M(),r.eat.call(void 0,i.TokenType.comma);r.popTypeContext.call(void 0,e)}function Z(e,t){if(!r.match.call(void 0,i.TokenType.lessThan))return a.baseParseMaybeAssign.call(void 0,e,t);let n=s.state.snapshot(),o=a.baseParseMaybeAssign.call(void 0,e,t);return s.state.error?(s.state.restoreFromSnapshot(n),s.state.type=i.TokenType.typeParameterStart,v(),o=a.baseParseMaybeAssign.call(void 0,e,t),o||u.unexpected.call(void 0),o):o}function ee(e,t){if(!r.match.call(void 0,i.TokenType.lessThan))return a.baseParseMaybeAssign.call(void 0,e,t);let n=s.state.snapshot();v();let o=a.baseParseMaybeAssign.call(void 0,e,t);return o||u.unexpected.call(void 0),s.state.error?(s.state.restoreFromSnapshot(n),a.baseParseMaybeAssign.call(void 0,e,t)):o}e.tsParseModifiers=h,e.tsParseModifier=f,e.tsTryParseTypeParameters=g,function(e){e[e.TSFunctionType=0]="TSFunctionType";e[e.TSConstructorType=1]="TSConstructorType";e[e.TSAbstractConstructorType=2]="TSAbstractConstructorType"}(t||(t={})),e.tsTryParseTypeAnnotation=F,e.tsParseTypeAnnotation=L,e.tsParseType=M,e.tsParseNonConditionalType=R,e.tsParseTypeAssertion=function(){let e=r.pushTypeContext.call(void 0,1);M(),u.expect.call(void 0,i.TokenType.greaterThan),r.popTypeContext.call(void 0,e),a.parseMaybeUnary.call(void 0)},e.tsTryParseJSXTypeArgument=function(){if(r.eat.call(void 0,i.TokenType.jsxTagStart)){s.state.tokens[s.state.tokens.length-1].type=i.TokenType.typeParameterStart;let e=r.pushTypeContext.call(void 0,1);for(;!r.match.call(void 0,i.TokenType.greaterThan)&&!s.state.error;)M(),r.eat.call(void 0,i.TokenType.comma);p.nextJSXTagToken.call(void 0),r.popTypeContext.call(void 0,e)}},e.tsParseImportEqualsDeclaration=W,e.tsIsDeclarationStart=function(){if(r.match.call(void 0,i.TokenType.name))switch(s.state.contextualKeyword){case n.ContextualKeyword._abstract:case n.ContextualKeyword._declare:case n.ContextualKeyword._enum:case n.ContextualKeyword._interface:case n.ContextualKeyword._module:case n.ContextualKeyword._namespace:case n.ContextualKeyword._type:return!0}return!1},e.tsParseFunctionBodyAndFinish=function(e,t){if(r.match.call(void 0,i.TokenType.colon)&&j(i.TokenType.colon),r.match.call(void 0,i.TokenType.braceL)||!u.isLineTerminator.call(void 0))a.parseFunctionBody.call(void 0,!1,t);else{let t=s.state.tokens.length-1;for(;t>=0&&(s.state.tokens[t].start>=e||s.state.tokens[t].type===i.TokenType._default||s.state.tokens[t].type===i.TokenType._export);)s.state.tokens[t].isType=!0,t--}},e.tsParseSubscript=function(e,t,n){if(u.hasPrecedingLineBreak.call(void 0)||!r.eat.call(void 0,i.TokenType.bang)){if(r.match.call(void 0,i.TokenType.lessThan)||r.match.call(void 0,i.TokenType.bitShiftL)){let n=s.state.snapshot();if(!t&&a.atPossibleAsync.call(void 0)&&J())return;if(Y(),!t&&r.eat.call(void 0,i.TokenType.parenL)?(s.state.tokens[s.state.tokens.length-1].subscriptStartIndex=e,a.parseCallExpressionArguments.call(void 0)):r.match.call(void 0,i.TokenType.backQuote)?a.parseTemplate.call(void 0):(s.state.type===i.TokenType.greaterThan||s.state.type!==i.TokenType.parenL&&Boolean(s.state.type&i.TokenType.IS_EXPRESSION_START)&&!u.hasPrecedingLineBreak.call(void 0))&&u.unexpected.call(void 0),!s.state.error)return;s.state.restoreFromSnapshot(n)}else!t&&r.match.call(void 0,i.TokenType.questionDot)&&r.lookaheadType.call(void 0)===i.TokenType.lessThan&&(r.next.call(void 0),s.state.tokens[e].isOptionalChainStart=!0,s.state.tokens[s.state.tokens.length-1].subscriptStartIndex=e,Q(),u.expect.call(void 0,i.TokenType.parenL),a.parseCallExpressionArguments.call(void 0));a.baseParseSubscript.call(void 0,e,t,n)}else s.state.tokens[s.state.tokens.length-1].type=i.TokenType.nonNullAssertion},e.tsTryParseExport=function(){if(r.eat.call(void 0,i.TokenType._import))return u.isContextual.call(void 0,n.ContextualKeyword._type)&&r.lookaheadType.call(void 0)!==i.TokenType.eq&&u.expectContextual.call(void 0,n.ContextualKeyword._type),W(),!0;if(r.eat.call(void 0,i.TokenType.eq))return a.parseExpression.call(void 0),u.semicolon.call(void 0),!0;if(u.eatContextual.call(void 0,n.ContextualKeyword._as))return u.expectContextual.call(void 0,n.ContextualKeyword._namespace),a.parseIdentifier.call(void 0),u.semicolon.call(void 0),!0;if(u.isContextual.call(void 0,n.ContextualKeyword._type)){let e=r.lookaheadType.call(void 0);(e===i.TokenType.braceL||e===i.TokenType.star)&&r.next.call(void 0)}return!1},e.tsParseImportSpecifier=function(){if(a.parseIdentifier.call(void 0),!r.match.call(void 0,i.TokenType.comma)&&!r.match.call(void 0,i.TokenType.braceR))return a.parseIdentifier.call(void 0),r.match.call(void 0,i.TokenType.comma)||r.match.call(void 0,i.TokenType.braceR)?(s.state.tokens[s.state.tokens.length-1].identifierRole=r.IdentifierRole.ImportDeclaration,s.state.tokens[s.state.tokens.length-2].isType=!0,void(s.state.tokens[s.state.tokens.length-1].isType=!0)):(a.parseIdentifier.call(void 0),r.match.call(void 0,i.TokenType.comma)||r.match.call(void 0,i.TokenType.braceR)?(s.state.tokens[s.state.tokens.length-3].identifierRole=r.IdentifierRole.ImportAccess,void(s.state.tokens[s.state.tokens.length-1].identifierRole=r.IdentifierRole.ImportDeclaration)):(a.parseIdentifier.call(void 0),s.state.tokens[s.state.tokens.length-3].identifierRole=r.IdentifierRole.ImportAccess,s.state.tokens[s.state.tokens.length-1].identifierRole=r.IdentifierRole.ImportDeclaration,s.state.tokens[s.state.tokens.length-4].isType=!0,s.state.tokens[s.state.tokens.length-3].isType=!0,s.state.tokens[s.state.tokens.length-2].isType=!0,void(s.state.tokens[s.state.tokens.length-1].isType=!0)));s.state.tokens[s.state.tokens.length-1].identifierRole=r.IdentifierRole.ImportDeclaration},e.tsParseExportSpecifier=function(){if(a.parseIdentifier.call(void 0),!r.match.call(void 0,i.TokenType.comma)&&!r.match.call(void 0,i.TokenType.braceR))return a.parseIdentifier.call(void 0),r.match.call(void 0,i.TokenType.comma)||r.match.call(void 0,i.TokenType.braceR)?(s.state.tokens[s.state.tokens.length-1].identifierRole=r.IdentifierRole.ExportAccess,s.state.tokens[s.state.tokens.length-2].isType=!0,void(s.state.tokens[s.state.tokens.length-1].isType=!0)):(a.parseIdentifier.call(void 0),void(r.match.call(void 0,i.TokenType.comma)||r.match.call(void 0,i.TokenType.braceR)?s.state.tokens[s.state.tokens.length-3].identifierRole=r.IdentifierRole.ExportAccess:(a.parseIdentifier.call(void 0),s.state.tokens[s.state.tokens.length-3].identifierRole=r.IdentifierRole.ExportAccess,s.state.tokens[s.state.tokens.length-4].isType=!0,s.state.tokens[s.state.tokens.length-3].isType=!0,s.state.tokens[s.state.tokens.length-2].isType=!0,s.state.tokens[s.state.tokens.length-1].isType=!0)));s.state.tokens[s.state.tokens.length-1].identifierRole=r.IdentifierRole.ExportAccess},e.tsTryParseExportDefaultExpression=function(){if(u.isContextual.call(void 0,n.ContextualKeyword._abstract)&&r.lookaheadType.call(void 0)===i.TokenType._class)return s.state.type=i.TokenType._abstract,r.next.call(void 0),l.parseClass.call(void 0,!0,!0),!0;if(u.isContextual.call(void 0,n.ContextualKeyword._interface)){let e=r.pushTypeContext.call(void 0,2);return H(n.ContextualKeyword._interface,!0),r.popTypeContext.call(void 0,e),!0}return!1},e.tsTryParseStatementContent=function(){if(s.state.type===i.TokenType._const){let e=r.lookaheadTypeAndKeyword.call(void 0);if(e.type===i.TokenType.name&&e.contextualKeyword===n.ContextualKeyword._enum)return u.expect.call(void 0,i.TokenType._const),u.expectContextual.call(void 0,n.ContextualKeyword._enum),s.state.tokens[s.state.tokens.length-1].type=i.TokenType._enum,$(),!0}return!1},e.tsTryParseClassMemberWithIsStatic=function(e){let t=s.state.tokens.length;h([n.ContextualKeyword._abstract,n.ContextualKeyword._readonly,n.ContextualKeyword._declare,n.ContextualKeyword._static,n.ContextualKeyword._override]);let r=s.state.tokens.length;if(S()){for(let n=e?t-1:t;n<r;n++)s.state.tokens[n].isType=!0;return!0}return!1},e.tsParseIdentifierStatement=function(e){G(e)||u.semicolon.call(void 0)},e.tsParseExportDeclaration=function(){let e=u.eatContextual.call(void 0,n.ContextualKeyword._declare);e&&(s.state.tokens[s.state.tokens.length-1].type=i.TokenType._declare);let t=!1;if(r.match.call(void 0,i.TokenType.name))if(e){let e=r.pushTypeContext.call(void 0,2);t=z(),r.popTypeContext.call(void 0,e)}else t=z();if(!t)if(e){let e=r.pushTypeContext.call(void 0,2);l.parseStatement.call(void 0,!0),r.popTypeContext.call(void 0,e)}else l.parseStatement.call(void 0,!0)},e.tsAfterParseClassSuper=function(e){if(e&&(r.match.call(void 0,i.TokenType.lessThan)||r.match.call(void 0,i.TokenType.bitShiftL))&&Y(),u.eatContextual.call(void 0,n.ContextualKeyword._implements)){s.state.tokens[s.state.tokens.length-1].type=i.TokenType._implements;let e=r.pushTypeContext.call(void 0,1);B(),r.popTypeContext.call(void 0,e)}},e.tsStartParseObjPropValue=function(){g()},e.tsStartParseFunctionParams=function(){g()},e.tsAfterParseVarHead=function(){let e=r.pushTypeContext.call(void 0,0);u.hasPrecedingLineBreak.call(void 0)||r.eat.call(void 0,i.TokenType.bang),F(),r.popTypeContext.call(void 0,e)},e.tsStartParseAsyncArrowFromCallExpression=function(){r.match.call(void 0,i.TokenType.colon)&&L()},e.tsParseMaybeAssign=function(e,t){return s.isJSXEnabled?Z(e,t):ee(e,t)},e.tsParseMaybeAssignWithJSX=Z,e.tsParseMaybeAssignWithoutJSX=ee,e.tsParseArrow=function(){if(r.match.call(void 0,i.TokenType.colon)){let e=s.state.snapshot();j(i.TokenType.colon),u.canInsertSemicolon.call(void 0)&&u.unexpected.call(void 0),r.match.call(void 0,i.TokenType.arrow)||u.unexpected.call(void 0),s.state.error&&s.state.restoreFromSnapshot(e)}return r.eat.call(void 0,i.TokenType.arrow)},e.tsParseAssignableListItemTypes=function(){let e=r.pushTypeContext.call(void 0,0);r.eat.call(void 0,i.TokenType.question),F(),r.popTypeContext.call(void 0,e)},e.tsParseMaybeDecoratorArguments=function(){(r.match.call(void 0,i.TokenType.lessThan)||r.match.call(void 0,i.TokenType.bitShiftL))&&Y(),l.baseParseMaybeDecoratorArguments.call(void 0)}})),zb=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ii(),r=Fr(),n=ts(),i=Po(),s=Wa(),a=es(),o=bl(),l=Sl();function u(){m()}function p(e){u(),t.eat.call(void 0,r.TokenType.colon)?u():n.state.tokens[n.state.tokens.length-1].identifierRole=e}function c(){let e=n.state.tokens.length;p(t.IdentifierRole.Access);let i=!1;for(;t.match.call(void 0,r.TokenType.dot);)i=!0,m(),u();if(!i){let t=n.state.tokens[e],r=n.input.charCodeAt(t.start);r>=a.charCodes.lowercaseA&&r<=a.charCodes.lowercaseZ&&(t.identifierRole=null)}}function d(){switch(n.state.type){case r.TokenType.braceL:return t.next.call(void 0),i.parseExpression.call(void 0),void m();case r.TokenType.jsxTagStart:return f(),void m();case r.TokenType.string:return void m();default:s.unexpected.call(void 0,"JSX value should be either an expression or a quoted JSX text")}}function h(){let e=n.state.tokens.length-1;n.state.tokens[e].jsxRole=t.JSXRole.NoChildren;let o=0;if(!function(e){if(t.match.call(void 0,r.TokenType.jsxTagEnd))return!1;c(),n.isTypeScriptEnabled&&l.tsTryParseJSXTypeArgument.call(void 0);let o=!1;for(;!t.match.call(void 0,r.TokenType.slash)&&!t.match.call(void 0,r.TokenType.jsxTagEnd)&&!n.state.error;)t.eat.call(void 0,r.TokenType.braceL)?(o=!0,s.expect.call(void 0,r.TokenType.ellipsis),i.parseMaybeAssign.call(void 0),m()):(o&&n.state.end-n.state.start==3&&n.input.charCodeAt(n.state.start)===a.charCodes.lowercaseK&&n.input.charCodeAt(n.state.start+1)===a.charCodes.lowercaseE&&n.input.charCodeAt(n.state.start+2)===a.charCodes.lowercaseY&&(n.state.tokens[e].jsxRole=t.JSXRole.KeyAfterPropSpread),p(t.IdentifierRole.ObjectKey),t.match.call(void 0,r.TokenType.eq)&&(m(),d()));let u=t.match.call(void 0,r.TokenType.slash);return u&&m(),u}(e))for(y();;)switch(n.state.type){case r.TokenType.jsxTagStart:if(m(),t.match.call(void 0,r.TokenType.slash))return m(),t.match.call(void 0,r.TokenType.jsxTagEnd)||c(),void(n.state.tokens[e].jsxRole!==t.JSXRole.KeyAfterPropSpread&&(1===o?n.state.tokens[e].jsxRole=t.JSXRole.OneChild:o>1&&(n.state.tokens[e].jsxRole=t.JSXRole.StaticChildren)));o++,h(),y();break;case r.TokenType.jsxText:o++,y();break;case r.TokenType.jsxEmptyText:y();break;case r.TokenType.braceL:t.next.call(void 0),t.match.call(void 0,r.TokenType.ellipsis)?(s.expect.call(void 0,r.TokenType.ellipsis),i.parseExpression.call(void 0),y(),o+=2):(t.match.call(void 0,r.TokenType.braceR)||(o++,i.parseExpression.call(void 0)),y());break;default:return void s.unexpected.call(void 0)}}function f(){m(),h()}function m(){n.state.tokens.push(new t.Token),t.skipSpace.call(void 0),n.state.start=n.state.pos;let e=n.input.charCodeAt(n.state.pos);if(o.IS_IDENTIFIER_START[e])!function(){let e;do{if(n.state.pos>n.input.length)return void s.unexpected.call(void 0,"Unexpectedly reached the end of input.");e=n.input.charCodeAt(++n.state.pos)}while(o.IS_IDENTIFIER_CHAR[e]||e===a.charCodes.dash);t.finishToken.call(void 0,r.TokenType.jsxName)}();else if(e===a.charCodes.quotationMark||e===a.charCodes.apostrophe)!function(e){for(n.state.pos++;;){if(n.state.pos>=n.input.length)return void s.unexpected.call(void 0,"Unterminated string constant");if(n.input.charCodeAt(n.state.pos)===e){n.state.pos++;break}n.state.pos++}t.finishToken.call(void 0,r.TokenType.string)}(e);else switch(++n.state.pos,e){case a.charCodes.greaterThan:t.finishToken.call(void 0,r.TokenType.jsxTagEnd);break;case a.charCodes.lessThan:t.finishToken.call(void 0,r.TokenType.jsxTagStart);break;case a.charCodes.slash:t.finishToken.call(void 0,r.TokenType.slash);break;case a.charCodes.equalsTo:t.finishToken.call(void 0,r.TokenType.eq);break;case a.charCodes.leftCurlyBrace:t.finishToken.call(void 0,r.TokenType.braceL);break;case a.charCodes.dot:t.finishToken.call(void 0,r.TokenType.dot);break;case a.charCodes.colon:t.finishToken.call(void 0,r.TokenType.colon);break;default:s.unexpected.call(void 0)}}function y(){n.state.tokens.push(new t.Token),n.state.start=n.state.pos,function(){let e=!1,i=!1;for(;;){if(n.state.pos>=n.input.length)return void s.unexpected.call(void 0,"Unterminated JSX contents");let o=n.input.charCodeAt(n.state.pos);if(o===a.charCodes.lessThan||o===a.charCodes.leftCurlyBrace)return n.state.pos===n.state.start?o===a.charCodes.lessThan?(n.state.pos++,void t.finishToken.call(void 0,r.TokenType.jsxTagStart)):void t.getTokenFromCode.call(void 0,o):void(e&&!i?t.finishToken.call(void 0,r.TokenType.jsxEmptyText):t.finishToken.call(void 0,r.TokenType.jsxText));o===a.charCodes.lineFeed?e=!0:o!==a.charCodes.space&&o!==a.charCodes.carriageReturn&&o!==a.charCodes.tab&&(i=!0),n.state.pos++}}()}e.jsxParseElement=f,e.nextJSXTagToken=m})),UC=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ii(),r=Fr(),n=ts(),i=Po(),s=mc(),a=Sl();e.typedParseConditional=function(e){if(t.match.call(void 0,r.TokenType.question)){let e=t.lookaheadType.call(void 0);if(e===r.TokenType.colon||e===r.TokenType.comma||e===r.TokenType.parenR)return}i.baseParseConditional.call(void 0,e)},e.typedParseParenItem=function(){t.eatTypeToken.call(void 0,r.TokenType.question),t.match.call(void 0,r.TokenType.colon)&&(n.isTypeScriptEnabled?a.tsParseTypeAnnotation.call(void 0):n.isFlowEnabled&&s.flowParseTypeAnnotation.call(void 0))}})),Po=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=mc(),r=zb(),n=UC(),i=Sl(),s=ii(),a=hi(),o=Cd(),l=Fr(),u=es(),p=bl(),c=ts(),d=Vd(),h=Tc(),f=Wa(),m=class{constructor(e){this.stop=e}};function y(e=!1){if(b(e),s.match.call(void 0,l.TokenType.comma))for(;s.eat.call(void 0,l.TokenType.comma);)b(e)}function b(e=!1,r=!1){return c.isTypeScriptEnabled?i.tsParseMaybeAssign.call(void 0,e,r):c.isFlowEnabled?t.flowParseMaybeAssign.call(void 0,e,r):g(e,r)}function g(e,t){if(s.match.call(void 0,l.TokenType._yield))return s.next.call(void 0),!s.match.call(void 0,l.TokenType.semi)&&!f.canInsertSemicolon.call(void 0)&&(s.eat.call(void 0,l.TokenType.star),b()),!1;(s.match.call(void 0,l.TokenType.parenL)||s.match.call(void 0,l.TokenType.name)||s.match.call(void 0,l.TokenType._yield))&&(c.state.potentialArrowAt=c.state.start);let r=function(e){return!!function(e){let t=c.state.tokens.length;return!!T()||(x(t,-1,e),!1)}(e)||(function(e){c.isTypeScriptEnabled||c.isFlowEnabled?n.typedParseConditional.call(void 0,e):v(e)}(e),!1)}(e);return t&&F(),c.state.type&l.TokenType.IS_ASSIGN?(s.next.call(void 0),b(e),!1):r}function v(e){s.eat.call(void 0,l.TokenType.question)&&(b(),f.expect.call(void 0,l.TokenType.colon),b(e))}function x(e,t,r){if(c.isTypeScriptEnabled&&(l.TokenType._in&l.TokenType.PRECEDENCE_MASK)>t&&!f.hasPrecedingLineBreak.call(void 0)&&(f.eatContextual.call(void 0,a.ContextualKeyword._as)||f.eatContextual.call(void 0,a.ContextualKeyword._satisfies))){let n=s.pushTypeContext.call(void 0,1);return i.tsParseType.call(void 0),s.popTypeContext.call(void 0,n),s.rescan_gt.call(void 0),void x(e,t,r)}let n=c.state.type&l.TokenType.PRECEDENCE_MASK;if(n>0&&(!r||!s.match.call(void 0,l.TokenType._in))&&n>t){let i=c.state.type;s.next.call(void 0),i===l.TokenType.nullishCoalescing&&(c.state.tokens[c.state.tokens.length-1].nullishStartIndex=e);let a=c.state.tokens.length;T(),x(a,i&l.TokenType.IS_RIGHT_ASSOCIATIVE?n-1:n,r),i===l.TokenType.nullishCoalescing&&(c.state.tokens[e].numNullishCoalesceStarts++,c.state.tokens[c.state.tokens.length-1].numNullishCoalesceEnds++),x(e,t,r)}}function T(){if(c.isTypeScriptEnabled&&!c.isJSXEnabled&&s.eat.call(void 0,l.TokenType.lessThan))return i.tsParseTypeAssertion.call(void 0),!1;if(f.isContextual.call(void 0,a.ContextualKeyword._module)&&s.lookaheadCharCode.call(void 0)===u.charCodes.leftCurlyBrace&&!f.hasFollowingLineBreak.call(void 0))return f.expectContextual.call(void 0,a.ContextualKeyword._module),f.expect.call(void 0,l.TokenType.braceL),h.parseBlockBody.call(void 0,l.TokenType.braceR),!1;if(c.state.type&l.TokenType.IS_PREFIX)return s.next.call(void 0),T(),!1;if(E())return!0;for(;c.state.type&l.TokenType.IS_POSTFIX&&!f.canInsertSemicolon.call(void 0);)c.state.type===l.TokenType.preIncDec&&(c.state.type=l.TokenType.postIncDec),s.next.call(void 0);return!1}function E(){let e=c.state.tokens.length;return!!D()||(S(e),c.state.tokens.length>e&&c.state.tokens[e].isOptionalChainStart&&(c.state.tokens[c.state.tokens.length-1].isOptionalChainEnd=!0),!1)}function S(e,r=!1){c.isFlowEnabled?t.flowParseSubscripts.call(void 0,e,r):k(e,r)}function k(e,t=!1){let r=new m(!1);do{w(e,t,r)}while(!r.stop&&!c.state.error)}function w(e,r,n){c.isTypeScriptEnabled?i.tsParseSubscript.call(void 0,e,r,n):c.isFlowEnabled?t.flowParseSubscript.call(void 0,e,r,n):_(e,r,n)}function _(e,r,n){if(!r&&s.eat.call(void 0,l.TokenType.doubleColon))P(),n.stop=!0,S(e,r);else if(s.match.call(void 0,l.TokenType.questionDot)){if(c.state.tokens[e].isOptionalChainStart=!0,r&&s.lookaheadType.call(void 0)===l.TokenType.parenL)return void(n.stop=!0);s.next.call(void 0),c.state.tokens[c.state.tokens.length-1].subscriptStartIndex=e,s.eat.call(void 0,l.TokenType.bracketL)?(y(),f.expect.call(void 0,l.TokenType.bracketR)):s.eat.call(void 0,l.TokenType.parenL)?A():I()}else if(s.eat.call(void 0,l.TokenType.dot))c.state.tokens[c.state.tokens.length-1].subscriptStartIndex=e,I();else if(s.eat.call(void 0,l.TokenType.bracketL))c.state.tokens[c.state.tokens.length-1].subscriptStartIndex=e,y(),f.expect.call(void 0,l.TokenType.bracketR);else if(!r&&s.match.call(void 0,l.TokenType.parenL))if(C()){let r=c.state.snapshot(),a=c.state.tokens.length;s.next.call(void 0),c.state.tokens[c.state.tokens.length-1].subscriptStartIndex=e;let o=c.getNextContextId.call(void 0);c.state.tokens[c.state.tokens.length-1].contextId=o,A(),c.state.tokens[c.state.tokens.length-1].contextId=o,(s.match.call(void 0,l.TokenType.colon)||s.match.call(void 0,l.TokenType.arrow))&&(c.state.restoreFromSnapshot(r),n.stop=!0,c.state.scopeDepth++,h.parseFunctionParams.call(void 0),function(e){c.isTypeScriptEnabled?i.tsStartParseAsyncArrowFromCallExpression.call(void 0):c.isFlowEnabled&&t.flowStartParseAsyncArrowFromCallExpression.call(void 0),f.expect.call(void 0,l.TokenType.arrow),V(e)}(a))}else{s.next.call(void 0),c.state.tokens[c.state.tokens.length-1].subscriptStartIndex=e;let t=c.getNextContextId.call(void 0);c.state.tokens[c.state.tokens.length-1].contextId=t,A(),c.state.tokens[c.state.tokens.length-1].contextId=t}else s.match.call(void 0,l.TokenType.backQuote)?L():n.stop=!0}function C(){return c.state.tokens[c.state.tokens.length-1].contextualKeyword===a.ContextualKeyword._async&&!f.canInsertSemicolon.call(void 0)}function A(){let e=!0;for(;!s.eat.call(void 0,l.TokenType.parenR)&&!c.state.error;){if(e)e=!1;else if(f.expect.call(void 0,l.TokenType.comma),s.eat.call(void 0,l.TokenType.parenR))break;z(!1)}}function P(){let e=c.state.tokens.length;D(),S(e,!0)}function D(){if(s.eat.call(void 0,l.TokenType.modulo))return G(),!1;if(s.match.call(void 0,l.TokenType.jsxText)||s.match.call(void 0,l.TokenType.jsxEmptyText))return O(),!1;if(s.match.call(void 0,l.TokenType.lessThan)&&c.isJSXEnabled)return c.state.type=l.TokenType.jsxTagStart,r.jsxParseElement.call(void 0),s.next.call(void 0),!1;let e=c.state.potentialArrowAt===c.state.start;switch(c.state.type){case l.TokenType.slash:case l.TokenType.assign:s.retokenizeSlashAsRegex.call(void 0);case l.TokenType._super:case l.TokenType._this:case l.TokenType.regexp:case l.TokenType.num:case l.TokenType.bigint:case l.TokenType.decimal:case l.TokenType.string:case l.TokenType._null:case l.TokenType._true:case l.TokenType._false:return s.next.call(void 0),!1;case l.TokenType._import:return s.next.call(void 0),s.match.call(void 0,l.TokenType.dot)&&(c.state.tokens[c.state.tokens.length-1].type=l.TokenType.name,s.next.call(void 0),G()),!1;case l.TokenType.name:{let t=c.state.tokens.length,r=c.state.start,n=c.state.contextualKeyword;return G(),n===a.ContextualKeyword._await?(T(),!1):n===a.ContextualKeyword._async&&s.match.call(void 0,l.TokenType._function)&&!f.canInsertSemicolon.call(void 0)?(s.next.call(void 0),h.parseFunction.call(void 0,r,!1),!1):e&&n===a.ContextualKeyword._async&&!f.canInsertSemicolon.call(void 0)&&s.match.call(void 0,l.TokenType.name)?(c.state.scopeDepth++,d.parseBindingIdentifier.call(void 0,!1),f.expect.call(void 0,l.TokenType.arrow),V(t),!0):s.match.call(void 0,l.TokenType._do)&&!f.canInsertSemicolon.call(void 0)?(s.next.call(void 0),h.parseBlock.call(void 0),!1):e&&!f.canInsertSemicolon.call(void 0)&&s.match.call(void 0,l.TokenType.arrow)?(c.state.scopeDepth++,d.markPriorBindingIdentifier.call(void 0,!1),f.expect.call(void 0,l.TokenType.arrow),V(t),!0):(c.state.tokens[c.state.tokens.length-1].identifierRole=s.IdentifierRole.Access,!1)}case l.TokenType._do:return s.next.call(void 0),h.parseBlock.call(void 0),!1;case l.TokenType.parenL:return N(e);case l.TokenType.bracketL:return s.next.call(void 0),W(l.TokenType.bracketR,!0),!1;case l.TokenType.braceL:return M(!1,!1),!1;case l.TokenType._function:return function(){let e=c.state.start;G(),s.eat.call(void 0,l.TokenType.dot)&&G(),h.parseFunction.call(void 0,e,!1)}(),!1;case l.TokenType.at:h.parseDecorators.call(void 0);case l.TokenType._class:return h.parseClass.call(void 0,!1),!1;case l.TokenType._new:return function(){if(f.expect.call(void 0,l.TokenType._new),s.eat.call(void 0,l.TokenType.dot))return void G();P(),s.eat.call(void 0,l.TokenType.questionDot),c.isFlowEnabled&&t.flowStartParseNewArguments.call(void 0),s.eat.call(void 0,l.TokenType.parenL)&&W(l.TokenType.parenR)}(),!1;case l.TokenType.backQuote:return L(),!1;case l.TokenType.doubleColon:return s.next.call(void 0),P(),!1;case l.TokenType.hash:{let e=s.lookaheadCharCode.call(void 0);return p.IS_IDENTIFIER_START[e]||e===u.charCodes.backslash?I():s.next.call(void 0),!1}default:return f.unexpected.call(void 0),!1}}function I(){s.eat.call(void 0,l.TokenType.hash),G()}function O(){s.next.call(void 0)}function N(e){let t=c.state.snapshot(),r=c.state.tokens.length;f.expect.call(void 0,l.TokenType.parenL);let n=!0;for(;!s.match.call(void 0,l.TokenType.parenR)&&!c.state.error;){if(n)n=!1;else if(f.expect.call(void 0,l.TokenType.comma),s.match.call(void 0,l.TokenType.parenR))break;if(s.match.call(void 0,l.TokenType.ellipsis)){d.parseRest.call(void 0,!1),F();break}b(!1,!0)}return f.expect.call(void 0,l.TokenType.parenR),!(!e||!s.match.call(void 0,l.TokenType.colon)&&f.canInsertSemicolon.call(void 0)||!j())&&(c.state.restoreFromSnapshot(t),c.state.scopeDepth++,h.parseFunctionParams.call(void 0),j(),V(r),!c.state.error||(c.state.restoreFromSnapshot(t),N(!1),!1))}function j(){return c.isTypeScriptEnabled?i.tsParseArrow.call(void 0):c.isFlowEnabled?t.flowParseArrow.call(void 0):s.eat.call(void 0,l.TokenType.arrow)}function F(){(c.isTypeScriptEnabled||c.isFlowEnabled)&&n.typedParseParenItem.call(void 0)}function L(){for(s.nextTemplateToken.call(void 0),s.nextTemplateToken.call(void 0);!s.match.call(void 0,l.TokenType.backQuote)&&!c.state.error;)f.expect.call(void 0,l.TokenType.dollarBraceL),y(),s.nextTemplateToken.call(void 0),s.nextTemplateToken.call(void 0);s.next.call(void 0)}function M(e,t){let r=c.getNextContextId.call(void 0),n=!0;for(s.next.call(void 0),c.state.tokens[c.state.tokens.length-1].contextId=r;!s.eat.call(void 0,l.TokenType.braceR)&&!c.state.error;){if(n)n=!1;else if(f.expect.call(void 0,l.TokenType.comma),s.eat.call(void 0,l.TokenType.braceR))break;let i=!1;if(s.match.call(void 0,l.TokenType.ellipsis)){let r=c.state.tokens.length;if(d.parseSpread.call(void 0),e&&(c.state.tokens.length===r+2&&d.markPriorBindingIdentifier.call(void 0,t),s.eat.call(void 0,l.TokenType.braceR)))break}else e||(i=s.eat.call(void 0,l.TokenType.star)),!e&&f.isContextual.call(void 0,a.ContextualKeyword._async)?(i&&f.unexpected.call(void 0),G(),s.match.call(void 0,l.TokenType.colon)||s.match.call(void 0,l.TokenType.parenL)||s.match.call(void 0,l.TokenType.braceR)||s.match.call(void 0,l.TokenType.eq)||s.match.call(void 0,l.TokenType.comma)||(s.match.call(void 0,l.TokenType.star)&&(s.next.call(void 0),i=!0),U(r))):U(r),B(e,t,r)}c.state.tokens[c.state.tokens.length-1].contextId=r}function R(e,t){let r=c.state.start;return s.match.call(void 0,l.TokenType.parenL)?(e&&f.unexpected.call(void 0),$(r,!1),!0):!!function(e){return!e&&(s.match.call(void 0,l.TokenType.string)||s.match.call(void 0,l.TokenType.num)||s.match.call(void 0,l.TokenType.bracketL)||s.match.call(void 0,l.TokenType.name)||!!(c.state.type&l.TokenType.IS_KEYWORD))}(e)&&(U(t),$(r,!1),!0)}function B(e,r,n){c.isTypeScriptEnabled?i.tsStartParseObjPropValue.call(void 0):c.isFlowEnabled&&t.flowStartParseObjPropValue.call(void 0),R(e,n)||function(e,t){if(s.eat.call(void 0,l.TokenType.colon))return void(e?d.parseMaybeDefault.call(void 0,t):b(!1));let r;r=e?0===c.state.scopeDepth?s.IdentifierRole.ObjectShorthandTopLevelDeclaration:t?s.IdentifierRole.ObjectShorthandBlockScopedDeclaration:s.IdentifierRole.ObjectShorthandFunctionScopedDeclaration:s.IdentifierRole.ObjectShorthand,c.state.tokens[c.state.tokens.length-1].identifierRole=r,d.parseMaybeDefault.call(void 0,t,!0)}(e,r)}function U(e){c.isFlowEnabled&&t.flowParseVariance.call(void 0),s.eat.call(void 0,l.TokenType.bracketL)?(c.state.tokens[c.state.tokens.length-1].contextId=e,b(),f.expect.call(void 0,l.TokenType.bracketR),c.state.tokens[c.state.tokens.length-1].contextId=e):(s.match.call(void 0,l.TokenType.num)||s.match.call(void 0,l.TokenType.string)||s.match.call(void 0,l.TokenType.bigint)||s.match.call(void 0,l.TokenType.decimal)?D():I(),c.state.tokens[c.state.tokens.length-1].identifierRole=s.IdentifierRole.ObjectKey,c.state.tokens[c.state.tokens.length-1].contextId=e)}function $(e,t){let r=c.getNextContextId.call(void 0);c.state.scopeDepth++;let n=c.state.tokens.length,i=t;h.parseFunctionParams.call(void 0,i,r),K(e,r);let s=c.state.tokens.length;c.state.scopes.push(new o.Scope(n,s,!0)),c.state.scopeDepth--}function V(e){q(!0);let t=c.state.tokens.length;c.state.scopes.push(new o.Scope(e,t,!0)),c.state.scopeDepth--}function K(e,r=0){c.isTypeScriptEnabled?i.tsParseFunctionBodyAndFinish.call(void 0,e,r):c.isFlowEnabled?t.flowParseFunctionBodyAndFinish.call(void 0,r):q(!1,r)}function q(e,t=0){e&&!s.match.call(void 0,l.TokenType.braceL)?b():h.parseBlock.call(void 0,!0,t)}function W(e,t=!1){let r=!0;for(;!s.eat.call(void 0,e)&&!c.state.error;){if(r)r=!1;else if(f.expect.call(void 0,l.TokenType.comma),s.eat.call(void 0,e))break;z(t)}}function z(e){e&&s.match.call(void 0,l.TokenType.comma)||(s.match.call(void 0,l.TokenType.ellipsis)?(d.parseSpread.call(void 0),F()):s.match.call(void 0,l.TokenType.question)?s.next.call(void 0):b(!1,!0))}function G(){s.next.call(void 0),c.state.tokens[c.state.tokens.length-1].type=l.TokenType.name}e.StopState=m,e.parseExpression=y,e.parseMaybeAssign=b,e.baseParseMaybeAssign=g,e.baseParseConditional=v,e.parseMaybeUnary=T,e.parseExprSubscripts=E,e.baseParseSubscripts=k,e.baseParseSubscript=_,e.atPossibleAsync=C,e.parseCallExpressionArguments=A,e.parseExprAtom=D,e.parseLiteral=O,e.parseParenExpression=function(){f.expect.call(void 0,l.TokenType.parenL),y(),f.expect.call(void 0,l.TokenType.parenR)},e.parseArrow=j,e.parseTemplate=L,e.parseObj=M,e.parsePropertyName=U,e.parseMethod=$,e.parseArrowExpression=V,e.parseFunctionBodyAndFinish=K,e.parseFunctionBody=q,e.parseIdentifier=G})),mc=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ii(),r=hi(),n=Fr(),i=ts(),s=Po(),a=Tc(),o=Wa();function l(e){let r=t.pushTypeContext.call(void 0,0);o.expect.call(void 0,e||n.TokenType.colon),I(),t.popTypeContext.call(void 0,r)}function u(){o.expect.call(void 0,n.TokenType.modulo),o.expectContextual.call(void 0,r.ContextualKeyword._checks),t.eat.call(void 0,n.TokenType.parenL)&&(s.parseExpression.call(void 0),o.expect.call(void 0,n.TokenType.parenR))}function p(){let e=t.pushTypeContext.call(void 0,0);o.expect.call(void 0,n.TokenType.colon),t.match.call(void 0,n.TokenType.modulo)?u():(I(),t.match.call(void 0,n.TokenType.modulo)&&u()),t.popTypeContext.call(void 0,e)}function c(){t.match.call(void 0,n.TokenType._class)?(t.next.call(void 0),d(!0)):t.match.call(void 0,n.TokenType._function)?(t.next.call(void 0),s.parseIdentifier.call(void 0),t.match.call(void 0,n.TokenType.lessThan)&&g(),o.expect.call(void 0,n.TokenType.parenL),_(),o.expect.call(void 0,n.TokenType.parenR),p(),o.semicolon.call(void 0)):t.match.call(void 0,n.TokenType._var)?(t.next.call(void 0),N(),o.semicolon.call(void 0)):o.eatContextual.call(void 0,r.ContextualKeyword._module)?t.eat.call(void 0,n.TokenType.dot)?(o.expectContextual.call(void 0,r.ContextualKeyword._exports),O(),o.semicolon.call(void 0)):function(){for(t.match.call(void 0,n.TokenType.string)?s.parseExprAtom.call(void 0):s.parseIdentifier.call(void 0),o.expect.call(void 0,n.TokenType.braceL);!t.match.call(void 0,n.TokenType.braceR)&&!i.state.error;)t.match.call(void 0,n.TokenType._import)?(t.next.call(void 0),a.parseImport.call(void 0)):o.unexpected.call(void 0);o.expect.call(void 0,n.TokenType.braceR)}():o.isContextual.call(void 0,r.ContextualKeyword._type)?(t.next.call(void 0),y()):o.isContextual.call(void 0,r.ContextualKeyword._opaque)?(t.next.call(void 0),b(!0)):o.isContextual.call(void 0,r.ContextualKeyword._interface)?(t.next.call(void 0),d()):t.match.call(void 0,n.TokenType._export)?(o.expect.call(void 0,n.TokenType._export),t.eat.call(void 0,n.TokenType._default)?t.match.call(void 0,n.TokenType._function)||t.match.call(void 0,n.TokenType._class)?c():(I(),o.semicolon.call(void 0)):t.match.call(void 0,n.TokenType._var)||t.match.call(void 0,n.TokenType._function)||t.match.call(void 0,n.TokenType._class)||o.isContextual.call(void 0,r.ContextualKeyword._opaque)?c():t.match.call(void 0,n.TokenType.star)||t.match.call(void 0,n.TokenType.braceL)||o.isContextual.call(void 0,r.ContextualKeyword._interface)||o.isContextual.call(void 0,r.ContextualKeyword._type)||o.isContextual.call(void 0,r.ContextualKeyword._opaque)?a.parseExport.call(void 0):o.unexpected.call(void 0)):o.unexpected.call(void 0)}function d(e=!1){if(m(),t.match.call(void 0,n.TokenType.lessThan)&&g(),t.eat.call(void 0,n.TokenType._extends))do{h()}while(!e&&t.eat.call(void 0,n.TokenType.comma));if(o.isContextual.call(void 0,r.ContextualKeyword._mixins)){t.next.call(void 0);do{h()}while(t.eat.call(void 0,n.TokenType.comma))}if(o.isContextual.call(void 0,r.ContextualKeyword._implements)){t.next.call(void 0);do{h()}while(t.eat.call(void 0,n.TokenType.comma))}E(e,!1,e)}function h(){k(!1),t.match.call(void 0,n.TokenType.lessThan)&&v()}function f(){d()}function m(){s.parseIdentifier.call(void 0)}function y(){m(),t.match.call(void 0,n.TokenType.lessThan)&&g(),l(n.TokenType.eq),o.semicolon.call(void 0)}function b(e){o.expectContextual.call(void 0,r.ContextualKeyword._type),m(),t.match.call(void 0,n.TokenType.lessThan)&&g(),t.match.call(void 0,n.TokenType.colon)&&l(n.TokenType.colon),e||l(n.TokenType.eq),o.semicolon.call(void 0)}function g(){let e=t.pushTypeContext.call(void 0,0);t.match.call(void 0,n.TokenType.lessThan)||t.match.call(void 0,n.TokenType.typeParameterStart)?t.next.call(void 0):o.unexpected.call(void 0);do{j(),N(),t.eat.call(void 0,n.TokenType.eq)&&I(),t.match.call(void 0,n.TokenType.greaterThan)||o.expect.call(void 0,n.TokenType.comma)}while(!t.match.call(void 0,n.TokenType.greaterThan)&&!i.state.error);o.expect.call(void 0,n.TokenType.greaterThan),t.popTypeContext.call(void 0,e)}function v(){let e=t.pushTypeContext.call(void 0,0);for(o.expect.call(void 0,n.TokenType.lessThan);!t.match.call(void 0,n.TokenType.greaterThan)&&!i.state.error;)I(),t.match.call(void 0,n.TokenType.greaterThan)||o.expect.call(void 0,n.TokenType.comma);o.expect.call(void 0,n.TokenType.greaterThan),t.popTypeContext.call(void 0,e)}function x(){t.match.call(void 0,n.TokenType.num)||t.match.call(void 0,n.TokenType.string)?s.parseExprAtom.call(void 0):s.parseIdentifier.call(void 0)}function T(){for(t.match.call(void 0,n.TokenType.lessThan)&&g(),o.expect.call(void 0,n.TokenType.parenL);!t.match.call(void 0,n.TokenType.parenR)&&!t.match.call(void 0,n.TokenType.ellipsis)&&!i.state.error;)w(),t.match.call(void 0,n.TokenType.parenR)||o.expect.call(void 0,n.TokenType.comma);t.eat.call(void 0,n.TokenType.ellipsis)&&w(),o.expect.call(void 0,n.TokenType.parenR),l()}function E(e,s,a){let u;for(s&&t.match.call(void 0,n.TokenType.braceBarL)?(o.expect.call(void 0,n.TokenType.braceBarL),u=n.TokenType.braceBarR):(o.expect.call(void 0,n.TokenType.braceL),u=n.TokenType.braceR);!t.match.call(void 0,u)&&!i.state.error;){if(a&&o.isContextual.call(void 0,r.ContextualKeyword._proto)){let r=t.lookaheadType.call(void 0);r!==n.TokenType.colon&&r!==n.TokenType.question&&(t.next.call(void 0),e=!1)}if(e&&o.isContextual.call(void 0,r.ContextualKeyword._static)){let e=t.lookaheadType.call(void 0);e!==n.TokenType.colon&&e!==n.TokenType.question&&t.next.call(void 0)}if(j(),t.eat.call(void 0,n.TokenType.bracketL))t.eat.call(void 0,n.TokenType.bracketL)?(x(),o.expect.call(void 0,n.TokenType.bracketR),o.expect.call(void 0,n.TokenType.bracketR),t.match.call(void 0,n.TokenType.lessThan)||t.match.call(void 0,n.TokenType.parenL)?T():(t.eat.call(void 0,n.TokenType.question),l())):(t.lookaheadType.call(void 0)===n.TokenType.colon?(x(),l()):I(),o.expect.call(void 0,n.TokenType.bracketR),l());else if(t.match.call(void 0,n.TokenType.parenL)||t.match.call(void 0,n.TokenType.lessThan))T();else{if(o.isContextual.call(void 0,r.ContextualKeyword._get)||o.isContextual.call(void 0,r.ContextualKeyword._set)){let e=t.lookaheadType.call(void 0);(e===n.TokenType.name||e===n.TokenType.string||e===n.TokenType.num)&&t.next.call(void 0)}S()}!t.eat.call(void 0,n.TokenType.semi)&&!t.eat.call(void 0,n.TokenType.comma)&&!t.match.call(void 0,n.TokenType.braceR)&&!t.match.call(void 0,n.TokenType.braceBarR)&&o.unexpected.call(void 0)}o.expect.call(void 0,u)}function S(){if(t.match.call(void 0,n.TokenType.ellipsis)){if(o.expect.call(void 0,n.TokenType.ellipsis),t.eat.call(void 0,n.TokenType.comma)||t.eat.call(void 0,n.TokenType.semi),t.match.call(void 0,n.TokenType.braceR))return;I()}else x(),t.match.call(void 0,n.TokenType.lessThan)||t.match.call(void 0,n.TokenType.parenL)?T():(t.eat.call(void 0,n.TokenType.question),l())}function k(e){for(e||s.parseIdentifier.call(void 0);t.eat.call(void 0,n.TokenType.dot);)s.parseIdentifier.call(void 0)}function w(){let e=t.lookaheadType.call(void 0);e===n.TokenType.colon||e===n.TokenType.question?(s.parseIdentifier.call(void 0),t.eat.call(void 0,n.TokenType.question),l()):I()}function _(){for(;!t.match.call(void 0,n.TokenType.parenR)&&!t.match.call(void 0,n.TokenType.ellipsis)&&!i.state.error;)w(),t.match.call(void 0,n.TokenType.parenR)||o.expect.call(void 0,n.TokenType.comma);t.eat.call(void 0,n.TokenType.ellipsis)&&w()}function C(){let e=!1,a=i.state.noAnonFunctionType;switch(i.state.type){case n.TokenType.name:return o.isContextual.call(void 0,r.ContextualKeyword._interface)?void function(){if(o.expectContextual.call(void 0,r.ContextualKeyword._interface),t.eat.call(void 0,n.TokenType._extends))do{h()}while(t.eat.call(void 0,n.TokenType.comma));E(!1,!1,!1)}():(s.parseIdentifier.call(void 0),k(!0),void(t.match.call(void 0,n.TokenType.lessThan)&&v()));case n.TokenType.braceL:return void E(!1,!1,!1);case n.TokenType.braceBarL:return void E(!1,!0,!1);case n.TokenType.bracketL:return void function(){for(o.expect.call(void 0,n.TokenType.bracketL);i.state.pos<i.input.length&&!t.match.call(void 0,n.TokenType.bracketR)&&(I(),!t.match.call(void 0,n.TokenType.bracketR));)o.expect.call(void 0,n.TokenType.comma);o.expect.call(void 0,n.TokenType.bracketR)}();case n.TokenType.lessThan:return g(),o.expect.call(void 0,n.TokenType.parenL),_(),o.expect.call(void 0,n.TokenType.parenR),o.expect.call(void 0,n.TokenType.arrow),void I();case n.TokenType.parenL:if(t.next.call(void 0),!t.match.call(void 0,n.TokenType.parenR)&&!t.match.call(void 0,n.TokenType.ellipsis))if(t.match.call(void 0,n.TokenType.name)){let r=t.lookaheadType.call(void 0);e=r!==n.TokenType.question&&r!==n.TokenType.colon}else e=!0;if(e){if(i.state.noAnonFunctionType=!1,I(),i.state.noAnonFunctionType=a,i.state.noAnonFunctionType||!(t.match.call(void 0,n.TokenType.comma)||t.match.call(void 0,n.TokenType.parenR)&&t.lookaheadType.call(void 0)===n.TokenType.arrow))return void o.expect.call(void 0,n.TokenType.parenR);t.eat.call(void 0,n.TokenType.comma)}return _(),o.expect.call(void 0,n.TokenType.parenR),o.expect.call(void 0,n.TokenType.arrow),void I();case n.TokenType.minus:return t.next.call(void 0),void s.parseLiteral.call(void 0);case n.TokenType.string:case n.TokenType.num:case n.TokenType._true:case n.TokenType._false:case n.TokenType._null:case n.TokenType._this:case n.TokenType._void:case n.TokenType.star:return void t.next.call(void 0);default:if(i.state.type===n.TokenType._typeof)return o.expect.call(void 0,n.TokenType._typeof),void C();if(i.state.type&n.TokenType.IS_KEYWORD)return t.next.call(void 0),void(i.state.tokens[i.state.tokens.length-1].type=n.TokenType.name)}o.unexpected.call(void 0)}function A(){t.eat.call(void 0,n.TokenType.question)?A():function(){for(C();!o.canInsertSemicolon.call(void 0)&&(t.match.call(void 0,n.TokenType.bracketL)||t.match.call(void 0,n.TokenType.questionDot));)t.eat.call(void 0,n.TokenType.questionDot),o.expect.call(void 0,n.TokenType.bracketL),t.eat.call(void 0,n.TokenType.bracketR)||(I(),o.expect.call(void 0,n.TokenType.bracketR))}()}function P(){A(),!i.state.noAnonFunctionType&&t.eat.call(void 0,n.TokenType.arrow)&&I()}function D(){for(t.eat.call(void 0,n.TokenType.bitwiseAND),P();t.eat.call(void 0,n.TokenType.bitwiseAND);)P()}function I(){!function(){for(t.eat.call(void 0,n.TokenType.bitwiseOR),D();t.eat.call(void 0,n.TokenType.bitwiseOR);)D()}()}function O(){l()}function N(){s.parseIdentifier.call(void 0),t.match.call(void 0,n.TokenType.colon)&&O()}function j(){(t.match.call(void 0,n.TokenType.plus)||t.match.call(void 0,n.TokenType.minus))&&(t.next.call(void 0),i.state.tokens[i.state.tokens.length-1].isType=!0)}function F(){o.expectContextual.call(void 0,r.ContextualKeyword._enum),i.state.tokens[i.state.tokens.length-1].type=n.TokenType._enum,s.parseIdentifier.call(void 0),o.eatContextual.call(void 0,r.ContextualKeyword._of)&&t.next.call(void 0),o.expect.call(void 0,n.TokenType.braceL),function(){for(;!t.match.call(void 0,n.TokenType.braceR)&&!i.state.error&&!t.eat.call(void 0,n.TokenType.ellipsis);)L(),t.match.call(void 0,n.TokenType.braceR)||o.expect.call(void 0,n.TokenType.comma)}(),o.expect.call(void 0,n.TokenType.braceR)}function L(){s.parseIdentifier.call(void 0),t.eat.call(void 0,n.TokenType.eq)&&t.next.call(void 0)}e.flowParseTypeParameterDeclaration=g,e.flowParseTypeAnnotation=O,e.flowParseVariance=j,e.flowParseFunctionBodyAndFinish=function(e){t.match.call(void 0,n.TokenType.colon)&&p(),s.parseFunctionBody.call(void 0,!1,e)},e.flowParseSubscript=function(e,r,a){if(t.match.call(void 0,n.TokenType.questionDot)&&t.lookaheadType.call(void 0)===n.TokenType.lessThan)return r?void(a.stop=!0):(t.next.call(void 0),v(),o.expect.call(void 0,n.TokenType.parenL),void s.parseCallExpressionArguments.call(void 0));if(!r&&t.match.call(void 0,n.TokenType.lessThan)){let e=i.state.snapshot();if(v(),o.expect.call(void 0,n.TokenType.parenL),s.parseCallExpressionArguments.call(void 0),!i.state.error)return;i.state.restoreFromSnapshot(e)}s.baseParseSubscript.call(void 0,e,r,a)},e.flowStartParseNewArguments=function(){if(t.match.call(void 0,n.TokenType.lessThan)){let e=i.state.snapshot();v(),i.state.error&&i.state.restoreFromSnapshot(e)}},e.flowTryParseStatement=function(){if(t.match.call(void 0,n.TokenType.name)&&i.state.contextualKeyword===r.ContextualKeyword._interface){let e=t.pushTypeContext.call(void 0,0);return t.next.call(void 0),f(),t.popTypeContext.call(void 0,e),!0}return!!o.isContextual.call(void 0,r.ContextualKeyword._enum)&&(F(),!0)},e.flowTryParseExportDefaultExpression=function(){return!!o.isContextual.call(void 0,r.ContextualKeyword._enum)&&(F(),!0)},e.flowParseIdentifierStatement=function(e){if(e===r.ContextualKeyword._declare){if(t.match.call(void 0,n.TokenType._class)||t.match.call(void 0,n.TokenType.name)||t.match.call(void 0,n.TokenType._function)||t.match.call(void 0,n.TokenType._var)||t.match.call(void 0,n.TokenType._export)){let e=t.pushTypeContext.call(void 0,1);c(),t.popTypeContext.call(void 0,e)}}else if(t.match.call(void 0,n.TokenType.name))if(e===r.ContextualKeyword._interface){let e=t.pushTypeContext.call(void 0,1);f(),t.popTypeContext.call(void 0,e)}else if(e===r.ContextualKeyword._type){let e=t.pushTypeContext.call(void 0,1);y(),t.popTypeContext.call(void 0,e)}else if(e===r.ContextualKeyword._opaque){let e=t.pushTypeContext.call(void 0,1);b(!1),t.popTypeContext.call(void 0,e)}o.semicolon.call(void 0)},e.flowShouldParseExportDeclaration=function(){return o.isContextual.call(void 0,r.ContextualKeyword._type)||o.isContextual.call(void 0,r.ContextualKeyword._interface)||o.isContextual.call(void 0,r.ContextualKeyword._opaque)||o.isContextual.call(void 0,r.ContextualKeyword._enum)},e.flowShouldDisallowExportDefaultSpecifier=function(){return t.match.call(void 0,n.TokenType.name)&&(i.state.contextualKeyword===r.ContextualKeyword._type||i.state.contextualKeyword===r.ContextualKeyword._interface||i.state.contextualKeyword===r.ContextualKeyword._opaque||i.state.contextualKeyword===r.ContextualKeyword._enum)},e.flowParseExportDeclaration=function(){if(o.isContextual.call(void 0,r.ContextualKeyword._type)){let e=t.pushTypeContext.call(void 0,1);t.next.call(void 0),t.match.call(void 0,n.TokenType.braceL)?(a.parseExportSpecifiers.call(void 0),a.parseExportFrom.call(void 0)):y(),t.popTypeContext.call(void 0,e)}else if(o.isContextual.call(void 0,r.ContextualKeyword._opaque)){let e=t.pushTypeContext.call(void 0,1);t.next.call(void 0),b(!1),t.popTypeContext.call(void 0,e)}else if(o.isContextual.call(void 0,r.ContextualKeyword._interface)){let e=t.pushTypeContext.call(void 0,1);t.next.call(void 0),f(),t.popTypeContext.call(void 0,e)}else a.parseStatement.call(void 0,!0)},e.flowShouldParseExportStar=function(){return t.match.call(void 0,n.TokenType.star)||o.isContextual.call(void 0,r.ContextualKeyword._type)&&t.lookaheadType.call(void 0)===n.TokenType.star},e.flowParseExportStar=function(){if(o.eatContextual.call(void 0,r.ContextualKeyword._type)){let e=t.pushTypeContext.call(void 0,2);a.baseParseExportStar.call(void 0),t.popTypeContext.call(void 0,e)}else a.baseParseExportStar.call(void 0)},e.flowAfterParseClassSuper=function(e){if(e&&t.match.call(void 0,n.TokenType.lessThan)&&v(),o.isContextual.call(void 0,r.ContextualKeyword._implements)){let e=t.pushTypeContext.call(void 0,0);t.next.call(void 0),i.state.tokens[i.state.tokens.length-1].type=n.TokenType._implements;do{m(),t.match.call(void 0,n.TokenType.lessThan)&&v()}while(t.eat.call(void 0,n.TokenType.comma));t.popTypeContext.call(void 0,e)}},e.flowStartParseObjPropValue=function(){t.match.call(void 0,n.TokenType.lessThan)&&(g(),t.match.call(void 0,n.TokenType.parenL)||o.unexpected.call(void 0))},e.flowParseAssignableListItemTypes=function(){let e=t.pushTypeContext.call(void 0,0);t.eat.call(void 0,n.TokenType.question),t.match.call(void 0,n.TokenType.colon)&&O(),t.popTypeContext.call(void 0,e)},e.flowStartParseImportSpecifiers=function(){if(t.match.call(void 0,n.TokenType._typeof)||o.isContextual.call(void 0,r.ContextualKeyword._type)){let e=t.lookaheadTypeAndKeyword.call(void 0);(function(e){return(e.type===n.TokenType.name||!!(e.type&n.TokenType.IS_KEYWORD))&&e.contextualKeyword!==r.ContextualKeyword._from}(e)||e.type===n.TokenType.braceL||e.type===n.TokenType.star)&&t.next.call(void 0)}},e.flowParseImportSpecifier=function(){let e=i.state.contextualKeyword===r.ContextualKeyword._type||i.state.type===n.TokenType._typeof;e?t.next.call(void 0):s.parseIdentifier.call(void 0),o.isContextual.call(void 0,r.ContextualKeyword._as)&&!o.isLookaheadContextual.call(void 0,r.ContextualKeyword._as)?(s.parseIdentifier.call(void 0),e&&!t.match.call(void 0,n.TokenType.name)&&!(i.state.type&n.TokenType.IS_KEYWORD)||s.parseIdentifier.call(void 0)):(e&&(t.match.call(void 0,n.TokenType.name)||!!(i.state.type&n.TokenType.IS_KEYWORD))&&s.parseIdentifier.call(void 0),o.eatContextual.call(void 0,r.ContextualKeyword._as)&&s.parseIdentifier.call(void 0))},e.flowStartParseFunctionParams=function(){if(t.match.call(void 0,n.TokenType.lessThan)){let e=t.pushTypeContext.call(void 0,0);g(),t.popTypeContext.call(void 0,e)}},e.flowAfterParseVarHead=function(){t.match.call(void 0,n.TokenType.colon)&&O()},e.flowStartParseAsyncArrowFromCallExpression=function(){if(t.match.call(void 0,n.TokenType.colon)){let e=i.state.noAnonFunctionType;i.state.noAnonFunctionType=!0,O(),i.state.noAnonFunctionType=e}},e.flowParseMaybeAssign=function(e,r){if(t.match.call(void 0,n.TokenType.lessThan)){let a=i.state.snapshot(),l=s.baseParseMaybeAssign.call(void 0,e,r);if(!i.state.error)return l;i.state.restoreFromSnapshot(a),i.state.type=n.TokenType.typeParameterStart;let u=t.pushTypeContext.call(void 0,0);if(g(),t.popTypeContext.call(void 0,u),l=s.baseParseMaybeAssign.call(void 0,e,r),l)return!0;o.unexpected.call(void 0)}return s.baseParseMaybeAssign.call(void 0,e,r)},e.flowParseArrow=function(){if(t.match.call(void 0,n.TokenType.colon)){let e=t.pushTypeContext.call(void 0,0),r=i.state.snapshot(),s=i.state.noAnonFunctionType;i.state.noAnonFunctionType=!0,p(),i.state.noAnonFunctionType=s,o.canInsertSemicolon.call(void 0)&&o.unexpected.call(void 0),t.match.call(void 0,n.TokenType.arrow)||o.unexpected.call(void 0),i.state.error&&i.state.restoreFromSnapshot(r),t.popTypeContext.call(void 0,e)}return t.eat.call(void 0,n.TokenType.arrow)},e.flowParseSubscripts=function(e,o=!1){if(i.state.tokens[i.state.tokens.length-1].contextualKeyword===r.ContextualKeyword._async&&t.match.call(void 0,n.TokenType.lessThan)){let e=i.state.snapshot();if(function(){i.state.scopeDepth++;let e=i.state.tokens.length;return a.parseFunctionParams.call(void 0),!!s.parseArrow.call(void 0)&&(s.parseArrowExpression.call(void 0,e),!0)}()&&!i.state.error)return;i.state.restoreFromSnapshot(e)}s.baseParseSubscripts.call(void 0,e,o)}})),Tc=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=bg(),r=mc(),n=Sl(),i=ii(),s=hi(),a=Cd(),o=Fr(),l=es(),u=ts(),p=Po(),c=Vd(),d=Wa();function h(e){u.isFlowEnabled&&r.flowTryParseStatement.call(void 0)||(i.match.call(void 0,o.TokenType.at)&&f(),function(e){if(u.isTypeScriptEnabled&&n.tsTryParseStatementContent.call(void 0))return;let t=u.state.type;switch(t){case o.TokenType._break:case o.TokenType._continue:return i.next.call(void 0),void(d.isLineTerminator.call(void 0)||(p.parseIdentifier.call(void 0),d.semicolon.call(void 0)));case o.TokenType._debugger:return i.next.call(void 0),void d.semicolon.call(void 0);case o.TokenType._do:return i.next.call(void 0),h(!1),d.expect.call(void 0,o.TokenType._while),p.parseParenExpression.call(void 0),void i.eat.call(void 0,o.TokenType.semi);case o.TokenType._for:return void function(){u.state.scopeDepth++;let e=u.state.tokens.length;!function(){i.next.call(void 0);let e=!1;if(d.isContextual.call(void 0,s.ContextualKeyword._await)&&(e=!0,i.next.call(void 0)),d.expect.call(void 0,o.TokenType.parenL),i.match.call(void 0,o.TokenType.semi))return e&&d.unexpected.call(void 0),void x();if(i.match.call(void 0,o.TokenType._var)||i.match.call(void 0,o.TokenType._let)||i.match.call(void 0,o.TokenType._const)||d.isContextual.call(void 0,s.ContextualKeyword._using)&&!d.isLookaheadContextual.call(void 0,s.ContextualKeyword._of))return i.next.call(void 0),E(!0,u.state.type!==o.TokenType._var),i.match.call(void 0,o.TokenType._in)||d.isContextual.call(void 0,s.ContextualKeyword._of)?void T(e):void x();if(p.parseExpression.call(void 0,!0),i.match.call(void 0,o.TokenType._in)||d.isContextual.call(void 0,s.ContextualKeyword._of))return void T(e);e&&d.unexpected.call(void 0),x()}();let t=u.state.tokens.length;u.state.scopes.push(new a.Scope(e,t,!1)),u.state.scopeDepth--}();case o.TokenType._function:if(i.lookaheadType.call(void 0)===o.TokenType.dot)break;return e||d.unexpected.call(void 0),void function(){let e=u.state.start;i.next.call(void 0),k(e,!0)}();case o.TokenType._class:return e||d.unexpected.call(void 0),void _(!0);case o.TokenType._if:return i.next.call(void 0),p.parseParenExpression.call(void 0),h(!1),void(i.eat.call(void 0,o.TokenType._else)&&h(!1));case o.TokenType._return:return i.next.call(void 0),void(d.isLineTerminator.call(void 0)||(p.parseExpression.call(void 0),d.semicolon.call(void 0)));case o.TokenType._switch:return void function(){i.next.call(void 0),p.parseParenExpression.call(void 0),u.state.scopeDepth++;let e=u.state.tokens.length;for(d.expect.call(void 0,o.TokenType.braceL);!i.match.call(void 0,o.TokenType.braceR)&&!u.state.error;)if(i.match.call(void 0,o.TokenType._case)||i.match.call(void 0,o.TokenType._default)){let e=i.match.call(void 0,o.TokenType._case);i.next.call(void 0),e&&p.parseExpression.call(void 0),d.expect.call(void 0,o.TokenType.colon)}else h(!0);i.next.call(void 0);let t=u.state.tokens.length;u.state.scopes.push(new a.Scope(e,t,!1)),u.state.scopeDepth--}();case o.TokenType._throw:return i.next.call(void 0),p.parseExpression.call(void 0),void d.semicolon.call(void 0);case o.TokenType._try:return void function(){if(i.next.call(void 0),g(),i.match.call(void 0,o.TokenType._catch)){i.next.call(void 0);let e=null;if(i.match.call(void 0,o.TokenType.parenL)&&(u.state.scopeDepth++,e=u.state.tokens.length,d.expect.call(void 0,o.TokenType.parenL),c.parseBindingAtom.call(void 0,!0),u.isTypeScriptEnabled&&n.tsTryParseTypeAnnotation.call(void 0),d.expect.call(void 0,o.TokenType.parenR)),g(),null!=e){let t=u.state.tokens.length;u.state.scopes.push(new a.Scope(e,t,!1)),u.state.scopeDepth--}}i.eat.call(void 0,o.TokenType._finally)&&g()}();case o.TokenType._let:case o.TokenType._const:e||d.unexpected.call(void 0);case o.TokenType._var:return void b(t!==o.TokenType._var);case o.TokenType._while:return i.next.call(void 0),p.parseParenExpression.call(void 0),void h(!1);case o.TokenType.braceL:return void g();case o.TokenType.semi:return void i.next.call(void 0);case o.TokenType._export:case o.TokenType._import:{let e=i.lookaheadType.call(void 0);if(e===o.TokenType.parenL||e===o.TokenType.dot)break;return i.next.call(void 0),void(t===o.TokenType._import?$():j())}case o.TokenType.name:if(u.state.contextualKeyword===s.ContextualKeyword._async){let e=u.state.start,t=u.state.snapshot();if(i.next.call(void 0),i.match.call(void 0,o.TokenType._function)&&!d.canInsertSemicolon.call(void 0))return d.expect.call(void 0,o.TokenType._function),void k(e,!0);u.state.restoreFromSnapshot(t)}else if(u.state.contextualKeyword===s.ContextualKeyword._using&&!d.hasFollowingLineBreak.call(void 0)&&i.lookaheadType.call(void 0)===o.TokenType.name)return void b(!0)}let l=u.state.tokens.length;p.parseExpression.call(void 0);let f=null;if(u.state.tokens.length===l+1){let e=u.state.tokens[u.state.tokens.length-1];e.type===o.TokenType.name&&(f=e.contextualKeyword)}if(null==f)return void d.semicolon.call(void 0);i.eat.call(void 0,o.TokenType.colon)?h(!0):function(e){u.isTypeScriptEnabled?n.tsParseIdentifierStatement.call(void 0,e):u.isFlowEnabled?r.flowParseIdentifierStatement.call(void 0,e):d.semicolon.call(void 0)}(f)}(e))}function f(){for(;i.match.call(void 0,o.TokenType.at);)m()}function m(){if(i.next.call(void 0),i.eat.call(void 0,o.TokenType.parenL))p.parseExpression.call(void 0),d.expect.call(void 0,o.TokenType.parenR);else{for(p.parseIdentifier.call(void 0);i.eat.call(void 0,o.TokenType.dot);)p.parseIdentifier.call(void 0);u.isTypeScriptEnabled?n.tsParseMaybeDecoratorArguments.call(void 0):y()}}function y(){i.eat.call(void 0,o.TokenType.parenL)&&p.parseCallExpressionArguments.call(void 0)}function b(e){i.next.call(void 0),E(!1,e),d.semicolon.call(void 0)}function g(e=!1,t=0){let r=u.state.tokens.length;u.state.scopeDepth++,d.expect.call(void 0,o.TokenType.braceL),t&&(u.state.tokens[u.state.tokens.length-1].contextId=t),v(o.TokenType.braceR),t&&(u.state.tokens[u.state.tokens.length-1].contextId=t);let n=u.state.tokens.length;u.state.scopes.push(new a.Scope(r,n,e)),u.state.scopeDepth--}function v(e){for(;!i.eat.call(void 0,e)&&!u.state.error;)h(!0)}function x(){d.expect.call(void 0,o.TokenType.semi),i.match.call(void 0,o.TokenType.semi)||p.parseExpression.call(void 0),d.expect.call(void 0,o.TokenType.semi),i.match.call(void 0,o.TokenType.parenR)||p.parseExpression.call(void 0),d.expect.call(void 0,o.TokenType.parenR),h(!1)}function T(e){e?d.eatContextual.call(void 0,s.ContextualKeyword._of):i.next.call(void 0),p.parseExpression.call(void 0),d.expect.call(void 0,o.TokenType.parenR),h(!1)}function E(e,t){for(;;){if(S(t),i.eat.call(void 0,o.TokenType.eq)){let t=u.state.tokens.length-1;p.parseMaybeAssign.call(void 0,e),u.state.tokens[t].rhsEndIndex=u.state.tokens.length}if(!i.eat.call(void 0,o.TokenType.comma))break}}function S(e){c.parseBindingAtom.call(void 0,e),u.isTypeScriptEnabled?n.tsAfterParseVarHead.call(void 0):u.isFlowEnabled&&r.flowAfterParseVarHead.call(void 0)}function k(e,t,r=!1){i.match.call(void 0,o.TokenType.star)&&i.next.call(void 0),t&&!r&&!i.match.call(void 0,o.TokenType.name)&&!i.match.call(void 0,o.TokenType._yield)&&d.unexpected.call(void 0);let n=null;i.match.call(void 0,o.TokenType.name)&&(t||(n=u.state.tokens.length,u.state.scopeDepth++),c.parseBindingIdentifier.call(void 0,!1));let s=u.state.tokens.length;u.state.scopeDepth++,w(),p.parseFunctionBodyAndFinish.call(void 0,e);let l=u.state.tokens.length;u.state.scopes.push(new a.Scope(s,l,!0)),u.state.scopeDepth--,null!==n&&(u.state.scopes.push(new a.Scope(n,l,!0)),u.state.scopeDepth--)}function w(e=!1,t=0){u.isTypeScriptEnabled?n.tsStartParseFunctionParams.call(void 0):u.isFlowEnabled&&r.flowStartParseFunctionParams.call(void 0),d.expect.call(void 0,o.TokenType.parenL),t&&(u.state.tokens[u.state.tokens.length-1].contextId=t),c.parseBindingList.call(void 0,o.TokenType.parenR,!1,!1,e,t),t&&(u.state.tokens[u.state.tokens.length-1].contextId=t)}function _(e,t=!1){let l=u.getNextContextId.call(void 0);i.next.call(void 0),u.state.tokens[u.state.tokens.length-1].contextId=l,u.state.tokens[u.state.tokens.length-1].isExpression=!e;let h=null;e||(h=u.state.tokens.length,u.state.scopeDepth++),function(e,t=!1){u.isTypeScriptEnabled&&(!e||t)&&d.isContextual.call(void 0,s.ContextualKeyword._implements)||(i.match.call(void 0,o.TokenType.name)&&c.parseBindingIdentifier.call(void 0,!0),u.isTypeScriptEnabled?n.tsTryParseTypeParameters.call(void 0):u.isFlowEnabled&&i.match.call(void 0,o.TokenType.lessThan)&&r.flowParseTypeParameterDeclaration.call(void 0))}(e,t),function(){let e=!1;i.eat.call(void 0,o.TokenType._extends)?(p.parseExprSubscripts.call(void 0),e=!0):e=!1,u.isTypeScriptEnabled?n.tsAfterParseClassSuper.call(void 0,e):u.isFlowEnabled&&r.flowAfterParseClassSuper.call(void 0,e)}();let f=u.state.tokens.length;if(function(e){for(d.expect.call(void 0,o.TokenType.braceL);!i.eat.call(void 0,o.TokenType.braceR)&&!u.state.error;){if(i.eat.call(void 0,o.TokenType.semi))continue;if(i.match.call(void 0,o.TokenType.at)){m();continue}P(u.state.start,e)}}(l),!u.state.error&&(u.state.tokens[f].contextId=l,u.state.tokens[u.state.tokens.length-1].contextId=l,null!==h)){let e=u.state.tokens.length;u.state.scopes.push(new a.Scope(h,e,!1)),u.state.scopeDepth--}}function C(){return i.match.call(void 0,o.TokenType.eq)||i.match.call(void 0,o.TokenType.semi)||i.match.call(void 0,o.TokenType.braceR)||i.match.call(void 0,o.TokenType.bang)||i.match.call(void 0,o.TokenType.colon)}function A(){return i.match.call(void 0,o.TokenType.parenL)||i.match.call(void 0,o.TokenType.lessThan)}function P(e,t){u.isTypeScriptEnabled&&n.tsParseModifiers.call(void 0,[s.ContextualKeyword._declare,s.ContextualKeyword._public,s.ContextualKeyword._protected,s.ContextualKeyword._private,s.ContextualKeyword._override]);let r=!1;if(i.match.call(void 0,o.TokenType.name)&&u.state.contextualKeyword===s.ContextualKeyword._static){if(p.parseIdentifier.call(void 0),A())return void D(e,!1);if(C())return void N();if(u.state.tokens[u.state.tokens.length-1].type=o.TokenType._static,r=!0,i.match.call(void 0,o.TokenType.braceL))return u.state.tokens[u.state.tokens.length-1].contextId=t,void g()}!function(e,t,r){if(u.isTypeScriptEnabled&&n.tsTryParseClassMemberWithIsStatic.call(void 0,t))return;if(i.eat.call(void 0,o.TokenType.star))return I(r),void D(e,!1);I(r);let a=!1,l=u.state.tokens[u.state.tokens.length-1];l.contextualKeyword===s.ContextualKeyword._constructor&&(a=!0),O(),A()?D(e,a):C()?N():l.contextualKeyword!==s.ContextualKeyword._async||d.isLineTerminator.call(void 0)?l.contextualKeyword!==s.ContextualKeyword._get&&l.contextualKeyword!==s.ContextualKeyword._set||d.isLineTerminator.call(void 0)&&i.match.call(void 0,o.TokenType.star)?l.contextualKeyword!==s.ContextualKeyword._accessor||d.isLineTerminator.call(void 0)?d.isLineTerminator.call(void 0)?N():d.unexpected.call(void 0):(I(r),N()):(l.contextualKeyword===s.ContextualKeyword._get?u.state.tokens[u.state.tokens.length-1].type=o.TokenType._get:u.state.tokens[u.state.tokens.length-1].type=o.TokenType._set,I(r),D(e,!1)):(u.state.tokens[u.state.tokens.length-1].type=o.TokenType._async,i.match.call(void 0,o.TokenType.star)&&i.next.call(void 0),I(r),O(),D(e,!1))}(e,r,t)}function D(e,t){u.isTypeScriptEnabled?n.tsTryParseTypeParameters.call(void 0):u.isFlowEnabled&&i.match.call(void 0,o.TokenType.lessThan)&&r.flowParseTypeParameterDeclaration.call(void 0),p.parseMethod.call(void 0,e,t)}function I(e){p.parsePropertyName.call(void 0,e)}function O(){if(u.isTypeScriptEnabled){let e=i.pushTypeContext.call(void 0,0);i.eat.call(void 0,o.TokenType.question),i.popTypeContext.call(void 0,e)}}function N(){if(u.isTypeScriptEnabled?(i.eatTypeToken.call(void 0,o.TokenType.bang),n.tsTryParseTypeAnnotation.call(void 0)):u.isFlowEnabled&&i.match.call(void 0,o.TokenType.colon)&&r.flowParseTypeAnnotation.call(void 0),i.match.call(void 0,o.TokenType.eq)){let e=u.state.tokens.length;i.next.call(void 0),p.parseMaybeAssign.call(void 0),u.state.tokens[e].rhsEndIndex=u.state.tokens.length}d.semicolon.call(void 0)}function j(){let e=u.state.tokens.length-1;u.isTypeScriptEnabled&&n.tsTryParseExport.call(void 0)||((u.isFlowEnabled?r.flowShouldParseExportStar.call(void 0):i.match.call(void 0,o.TokenType.star))?u.isFlowEnabled?r.flowParseExportStar.call(void 0):M():function(){if(u.isTypeScriptEnabled&&n.tsIsDeclarationStart.call(void 0))return!1;if(u.isFlowEnabled&&r.flowShouldDisallowExportDefaultSpecifier.call(void 0))return!1;if(i.match.call(void 0,o.TokenType.name))return u.state.contextualKeyword!==s.ContextualKeyword._async;if(!i.match.call(void 0,o.TokenType._default))return!1;let e=i.nextTokenStart.call(void 0),t=i.lookaheadTypeAndKeyword.call(void 0),a=t.type===o.TokenType.name&&t.contextualKeyword===s.ContextualKeyword._from;if(t.type===o.TokenType.comma)return!0;if(a){let t=u.input.charCodeAt(i.nextTokenStartSince.call(void 0,e+4));return t===l.charCodes.quotationMark||t===l.charCodes.apostrophe}return!1}()?(p.parseIdentifier.call(void 0),i.match.call(void 0,o.TokenType.comma)&&i.lookaheadType.call(void 0)===o.TokenType.star?(d.expect.call(void 0,o.TokenType.comma),d.expect.call(void 0,o.TokenType.star),d.expectContextual.call(void 0,s.ContextualKeyword._as),p.parseIdentifier.call(void 0)):F(),L()):i.eat.call(void 0,o.TokenType._default)?function(){if(u.isTypeScriptEnabled&&n.tsTryParseExportDefaultExpression.call(void 0)||u.isFlowEnabled&&r.flowTryParseExportDefaultExpression.call(void 0))return;let e=u.state.start;i.eat.call(void 0,o.TokenType._function)?k(e,!0,!0):d.isContextual.call(void 0,s.ContextualKeyword._async)&&i.lookaheadType.call(void 0)===o.TokenType._function?(d.eatContextual.call(void 0,s.ContextualKeyword._async),i.eat.call(void 0,o.TokenType._function),k(e,!0,!0)):i.match.call(void 0,o.TokenType._class)?_(!0,!0):i.match.call(void 0,o.TokenType.at)?(f(),_(!0,!0)):(p.parseMaybeAssign.call(void 0),d.semicolon.call(void 0))}():u.isTypeScriptEnabled&&n.tsIsDeclarationStart.call(void 0)||u.isFlowEnabled&&r.flowShouldParseExportDeclaration.call(void 0)||u.state.type===o.TokenType._var||u.state.type===o.TokenType._const||u.state.type===o.TokenType._let||u.state.type===o.TokenType._function||u.state.type===o.TokenType._class||d.isContextual.call(void 0,s.ContextualKeyword._async)||i.match.call(void 0,o.TokenType.at)?u.isTypeScriptEnabled?n.tsParseExportDeclaration.call(void 0):u.isFlowEnabled?r.flowParseExportDeclaration.call(void 0):h(!0):(R(),L()),u.state.tokens[e].rhsEndIndex=u.state.tokens.length)}function F(){i.eat.call(void 0,o.TokenType.comma)&&R()}function L(){d.eatContextual.call(void 0,s.ContextualKeyword._from)&&(p.parseExprAtom.call(void 0),q()),d.semicolon.call(void 0)}function M(){d.expect.call(void 0,o.TokenType.star),d.isContextual.call(void 0,s.ContextualKeyword._as)?(i.next.call(void 0),u.state.tokens[u.state.tokens.length-1].type=o.TokenType._as,p.parseIdentifier.call(void 0),F(),L()):L()}function R(){let e=!0;for(d.expect.call(void 0,o.TokenType.braceL);!i.eat.call(void 0,o.TokenType.braceR)&&!u.state.error;){if(e)e=!1;else if(d.expect.call(void 0,o.TokenType.comma),i.eat.call(void 0,o.TokenType.braceR))break;B()}}function B(){u.isTypeScriptEnabled?n.tsParseExportSpecifier.call(void 0):(p.parseIdentifier.call(void 0),u.state.tokens[u.state.tokens.length-1].identifierRole=i.IdentifierRole.ExportAccess,d.eatContextual.call(void 0,s.ContextualKeyword._as)&&p.parseIdentifier.call(void 0))}function U(){d.isContextual.call(void 0,s.ContextualKeyword._module)&&function(){let e=u.state.snapshot();return d.expectContextual.call(void 0,s.ContextualKeyword._module),d.eatContextual.call(void 0,s.ContextualKeyword._from)?d.isContextual.call(void 0,s.ContextualKeyword._from)?(u.state.restoreFromSnapshot(e),!0):(u.state.restoreFromSnapshot(e),!1):i.match.call(void 0,o.TokenType.comma)?(u.state.restoreFromSnapshot(e),!1):(u.state.restoreFromSnapshot(e),!0)}()&&i.next.call(void 0)}function $(){if(u.isTypeScriptEnabled&&i.match.call(void 0,o.TokenType.name)&&i.lookaheadType.call(void 0)===o.TokenType.eq)n.tsParseImportEqualsDeclaration.call(void 0);else{if(u.isTypeScriptEnabled&&d.isContextual.call(void 0,s.ContextualKeyword._type)){let e=i.lookaheadTypeAndKeyword.call(void 0);if(e.type===o.TokenType.name&&e.contextualKeyword!==s.ContextualKeyword._from){if(d.expectContextual.call(void 0,s.ContextualKeyword._type),i.lookaheadType.call(void 0)===o.TokenType.eq)return void n.tsParseImportEqualsDeclaration.call(void 0)}else(e.type===o.TokenType.star||e.type===o.TokenType.braceL)&&d.expectContextual.call(void 0,s.ContextualKeyword._type)}i.match.call(void 0,o.TokenType.string)||(U(),function(){u.isFlowEnabled&&r.flowStartParseImportSpecifiers.call(void 0);let e=!0;if(!i.match.call(void 0,o.TokenType.name)||(V(),i.eat.call(void 0,o.TokenType.comma))){if(i.match.call(void 0,o.TokenType.star))return i.next.call(void 0),d.expectContextual.call(void 0,s.ContextualKeyword._as),void V();for(d.expect.call(void 0,o.TokenType.braceL);!i.eat.call(void 0,o.TokenType.braceR)&&!u.state.error;){if(e)e=!1;else if(i.eat.call(void 0,o.TokenType.colon)&&d.unexpected.call(void 0,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),d.expect.call(void 0,o.TokenType.comma),i.eat.call(void 0,o.TokenType.braceR))break;K()}}}(),d.expectContextual.call(void 0,s.ContextualKeyword._from)),p.parseExprAtom.call(void 0),q(),d.semicolon.call(void 0)}}function V(){c.parseImportedIdentifier.call(void 0)}function K(){u.isTypeScriptEnabled?n.tsParseImportSpecifier.call(void 0):u.isFlowEnabled?r.flowParseImportSpecifier.call(void 0):(c.parseImportedIdentifier.call(void 0),d.isContextual.call(void 0,s.ContextualKeyword._as)&&(u.state.tokens[u.state.tokens.length-1].identifierRole=i.IdentifierRole.ImportAccess,i.next.call(void 0),c.parseImportedIdentifier.call(void 0)))}function q(){d.isContextual.call(void 0,s.ContextualKeyword._assert)&&!d.hasPrecedingLineBreak.call(void 0)&&(i.next.call(void 0),p.parseObj.call(void 0,!1,!1))}e.parseTopLevel=function(){if(v(o.TokenType.eof),u.state.scopes.push(new a.Scope(0,u.state.tokens.length,!0)),0!==u.state.scopeDepth)throw new Error(`Invalid scope depth at end of file: ${u.state.scopeDepth}`);return new t.File(u.state.tokens,u.state.scopes)},e.parseStatement=h,e.parseDecorators=f,e.baseParseMaybeDecoratorArguments=y,e.parseVarStatement=b,e.parseBlock=g,e.parseBlockBody=v,e.parseFunction=k,e.parseFunctionParams=w,e.parseClass=_,e.parseClassPropertyName=I,e.parsePostMemberNameModifiers=O,e.parseClassProperty=N,e.parseExport=j,e.parseExportFrom=L,e.baseParseExportStar=M,e.parseExportSpecifiers=R,e.parseImport=$})),CA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ii(),r=es(),n=ts(),i=Tc();e.parseFile=function(){return 0===n.state.pos&&n.input.charCodeAt(0)===r.charCodes.numberSign&&n.input.charCodeAt(1)===r.charCodes.exclamationMark&&t.skipLineComment.call(void 0,2),t.nextToken.call(void 0),i.parseTopLevel.call(void 0)}})),bg=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ts(),r=CA();e.File=class{constructor(e,t){this.tokens=e,this.scopes=t}},e.parse=function(e,n,i,s){if(s&&i)throw new Error("Cannot combine flow and typescript plugins.");t.initParser.call(void 0,e,n,i,s);let a=r.parseFile.call(void 0);if(t.state.error)throw t.augmentError.call(void 0,t.state.error);return a}})),AA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=hi();e.default=function(e){let r=e.currentIndex(),n=0,i=e.currentToken();do{let s=e.tokens[r];if(s.isOptionalChainStart&&n++,s.isOptionalChainEnd&&n--,n+=s.numNullishCoalesceStarts,n-=s.numNullishCoalesceEnds,s.contextualKeyword===t.ContextualKeyword._await&&null==s.identifierRole&&s.scopeDepth===i.scopeDepth)return!0;r+=1}while(n>0&&r<e.tokens.length);return!1}})),PA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Fr(),n=AA(),i=(t=n)&&t.__esModule?t:{default:t},s=class{__init(){this.resultCode=""}__init2(){this.tokenIndex=0}constructor(e,t,r,n,i){this.code=e,this.tokens=t,this.isFlowEnabled=r,this.disableESTransforms=n,this.helperManager=i,s.prototype.__init.call(this),s.prototype.__init2.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(e){this.resultCode=e.resultCode,this.tokenIndex=e.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(e){let t=this.resultCode.slice(e.resultCode.length);return this.resultCode=e.resultCode,t}reset(){this.resultCode="",this.tokenIndex=0}matchesContextualAtIndex(e,t){return this.matches1AtIndex(e,r.TokenType.name)&&this.tokens[e].contextualKeyword===t}identifierNameAtIndex(e){return this.identifierNameForToken(this.tokens[e])}identifierNameAtRelativeIndex(e){return this.identifierNameForToken(this.tokenAtRelativeIndex(e))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(e){return this.code.slice(e.start,e.end)}rawCodeForToken(e){return this.code.slice(e.start,e.end)}stringValueAtIndex(e){return this.stringValueForToken(this.tokens[e])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(e){return this.code.slice(e.start+1,e.end-1)}matches1AtIndex(e,t){return this.tokens[e].type===t}matches2AtIndex(e,t,r){return this.tokens[e].type===t&&this.tokens[e+1].type===r}matches3AtIndex(e,t,r,n){return this.tokens[e].type===t&&this.tokens[e+1].type===r&&this.tokens[e+2].type===n}matches1(e){return this.tokens[this.tokenIndex].type===e}matches2(e,t){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t}matches3(e,t,r){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===r}matches4(e,t,r,n){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===r&&this.tokens[this.tokenIndex+3].type===n}matches5(e,t,r,n,i){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===r&&this.tokens[this.tokenIndex+3].type===n&&this.tokens[this.tokenIndex+4].type===i}matchesContextual(e){return this.matchesContextualAtIndex(this.tokenIndex,e)}matchesContextIdAndLabel(e,t){return this.matches1(e)&&this.currentToken().contextId===t}previousWhitespaceAndComments(){let e=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(e=e.replace(/@flow/g,"")),e}replaceToken(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(e){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let e=0;for(;!this.isAtEnd();){if(this.matches1(r.TokenType.braceL))e++;else if(this.matches1(r.TokenType.braceR)){if(0===e)return;e--}this.removeToken()}}copyExpectedToken(e){if(this.tokens[this.tokenIndex].type!==e)throw new Error(`Expected token ${e}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){let e=this.currentToken();if((e.numNullishCoalesceStarts||e.isOptionalChainStart)&&(e.isAsyncOperation=i.default.call(void 0,this)),!this.disableESTransforms){if(e.numNullishCoalesceStarts)for(let t=0;t<e.numNullishCoalesceStarts;t++)e.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";e.isOptionalChainStart&&(e.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===r.TokenType._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t<e.numNullishCoalesceEnds;t++)this.resultCode+="))"}appendCode(e){this.resultCode+=e}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){let e=this.currentToken();return this.code.slice(e.start,e.end)}tokenAtRelativeIndex(e){return this.tokens[this.tokenIndex+e]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw new Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw new Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),this.resultCode}isAtEnd(){return this.tokenIndex===this.tokens.length}};e.default=s})),IA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=hi(),r=Fr();function n(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;s(e.tokenAtRelativeIndex(-1));)e.previousToken()}function i(e){let t=[];e.nextToken();let n=e.currentToken().contextId;if(null==n)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(r.TokenType.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),s(e.currentToken())){for(e.nextToken();s(e.currentToken());)e.nextToken();let n=e.currentToken();if(n.type!==r.TokenType.name)throw new Error("Expected identifier after access modifiers in constructor arg.");let i=e.identifierNameForToken(n);t.push(`this.${i} = ${i}`)}}else e.nextToken();e.nextToken();let i=e.currentIndex(),a=!1;for(;!e.matchesContextIdAndLabel(r.TokenType.braceR,n);){if(!a&&e.matches2(r.TokenType._super,r.TokenType.parenL)){e.nextToken();let t=e.currentToken().contextId;if(null==t)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(r.TokenType.parenR,t);)e.nextToken();i=e.currentIndex(),a=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:i}}function s(e){return[r.TokenType._async,r.TokenType._get,r.TokenType._set,r.TokenType.plus,r.TokenType.minus,r.TokenType._readonly,r.TokenType._static,r.TokenType._public,r.TokenType._private,r.TokenType._protected,r.TokenType._override,r.TokenType._abstract,r.TokenType.star,r.TokenType._declare,r.TokenType.hash].includes(e.type)}function a(e){if(e.matches1(r.TokenType.bracketL)){let t=e.currentToken().contextId;if(null==t)throw new Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(r.TokenType.bracketR,t);)e.nextToken();e.nextToken()}else e.nextToken()}e.default=function(e,o,l,u){let p=o.snapshot(),c=function(e){let t=e.currentToken(),n=t.contextId;if(null==n)throw new Error("Expected context ID on class token.");let i=t.isExpression;if(null==i)throw new Error("Expected isExpression on class token.");let s=null,a=!1;for(e.nextToken(),e.matches1(r.TokenType.name)&&(s=e.identifierName());!e.matchesContextIdAndLabel(r.TokenType.braceL,n);)e.matches1(r.TokenType._extends)&&!e.currentToken().isType&&(a=!0),e.nextToken();return{isExpression:i,className:s,hasSuperclass:a}}(o),d=[],h=[],f=[],m=null,y=[],b=[],g=o.currentToken().contextId;if(null==g)throw new Error("Expected non-null class context ID on class open-brace.");for(o.nextToken();!o.matchesContextIdAndLabel(r.TokenType.braceR,g);)if(o.matchesContextual(t.ContextualKeyword._constructor)&&!o.currentToken().isType)({constructorInitializerStatements:d,constructorInsertPos:m}=i(o));else if(o.matches1(r.TokenType.semi))u||b.push({start:o.currentIndex(),end:o.currentIndex()+1}),o.nextToken();else if(o.currentToken().isType)o.nextToken();else{let p=o.currentIndex(),c=!1,v=!1,x=!1;for(;s(o.currentToken());)o.matches1(r.TokenType._static)&&(c=!0),o.matches1(r.TokenType.hash)&&(v=!0),(o.matches1(r.TokenType._declare)||o.matches1(r.TokenType._abstract))&&(x=!0),o.nextToken();if(c&&o.matches1(r.TokenType.braceL)){n(o,g);continue}if(v){n(o,g);continue}if(o.matchesContextual(t.ContextualKeyword._constructor)&&!o.currentToken().isType){({constructorInitializerStatements:d,constructorInsertPos:m}=i(o));continue}let T=o.currentIndex();if(a(o),o.matches1(r.TokenType.lessThan)||o.matches1(r.TokenType.parenL)){n(o,g);continue}for(;o.currentToken().isType;)o.nextToken();if(o.matches1(r.TokenType.eq)){let t,r=o.currentIndex(),n=o.currentToken().rhsEndIndex;if(null==n)throw new Error("Expected rhsEndIndex on class field assignment.");for(o.nextToken();o.currentIndex()<n;)e.processToken();c?(t=l.claimFreeName("__initStatic"),f.push(t)):(t=l.claimFreeName("__init"),h.push(t)),y.push({initializerName:t,equalsIndex:r,start:T,end:o.currentIndex()})}else(!u||x)&&b.push({start:p,end:o.currentIndex()})}return o.restoreToSnapshot(p),u?{headerInfo:c,constructorInitializerStatements:d,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:m,fields:[],rangesToRemove:b}:{headerInfo:c,constructorInitializerStatements:d,instanceInitializerNames:h,staticInitializerNames:f,constructorInsertPos:m,fields:y,rangesToRemove:b}}})),Cg=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Fr();e.default=function(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(t.TokenType.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(t.TokenType.dot);)e.removeToken(),e.removeToken()}})),Ag=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ii(),r=Fr(),n={typeDeclarations:new Set,valueDeclarations:new Set};e.EMPTY_DECLARATION_INFO=n,e.default=function(e){let n=new Set,i=new Set;for(let s=0;s<e.tokens.length;s++){let a=e.tokens[s];a.type===r.TokenType.name&&t.isTopLevelDeclaration.call(void 0,a)&&(a.isType?n.add(e.identifierNameForToken(a)):i.add(e.identifierNameForToken(a)))}return{typeDeclarations:n,valueDeclarations:i}}})),kg=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=hi(),r=Fr();e.removeMaybeImportAssertion=function(e){e.matches2(r.TokenType.name,r.TokenType.braceL)&&e.matchesContextual(t.ContextualKeyword._assert)&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}})),Ig=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Fr();e.default=function(e,r,n){if(!e)return!1;let i=r.currentToken();if(null==i.rhsEndIndex)throw new Error("Expected non-null rhsEndIndex on export token.");let s=i.rhsEndIndex-r.currentIndex();if(3!==s&&(4!==s||!r.matches1AtIndex(i.rhsEndIndex-1,t.TokenType.semi)))return!1;let a=r.tokenAtRelativeIndex(2);if(a.type!==t.TokenType.name)return!1;let o=r.identifierNameForToken(a);return n.typeDeclarations.has(o)&&!n.valueDeclarations.has(o)}})),jA=Ee((e=>{"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0});var r=ii(),n=hi(),i=Fr(),s=t(Cg()),a=Ag(),o=t(a),l=t(cc()),u=kg(),p=t(Ig()),c=t(ms()),d=class extends c.default{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(e,t,r,n,i,s,l,u,p,c){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=r,this.nameManager=n,this.helperManager=i,this.reactHotLoaderTransformer=s,this.enableLegacyBabel5ModuleInterop=l,this.enableLegacyTypeScriptModuleInterop=u,this.isTypeScriptTransformEnabled=p,this.preserveDynamicImport=c,d.prototype.__init.call(this),d.prototype.__init2.call(this),d.prototype.__init3.call(this),this.declarationInfo=p?o.default.call(void 0,t):a.EMPTY_DECLARATION_INFO}getPrefixCode(){let e="";return this.hadExport&&(e+='Object.defineProperty(exports, "__esModule", {value: true});'),e}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?"\nmodule.exports = exports.default;\n":""}process(){return this.tokens.matches3(i.TokenType._import,i.TokenType.name,i.TokenType.eq)?this.processImportEquals():this.tokens.matches1(i.TokenType._import)?(this.processImport(),!0):this.tokens.matches2(i.TokenType._export,i.TokenType.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(i.TokenType._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):!(!this.tokens.matches2(i.TokenType.name,i.TokenType.postIncDec)||!this.processPostIncDec())||(this.tokens.matches1(i.TokenType.name)||this.tokens.matches1(i.TokenType.jsxName)?this.processIdentifier():this.tokens.matches1(i.TokenType.eq)?this.processAssignment():this.tokens.matches1(i.TokenType.assign)?this.processComplexAssignment():!!this.tokens.matches1(i.TokenType.preIncDec)&&this.processPreIncDec())}processImportEquals(){let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.isTypeName(e)?s.default.call(void 0,this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(i.TokenType._import,i.TokenType.parenL)){if(this.preserveDynamicImport)return void this.tokens.copyToken();let e=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${e}require`);let t=this.tokens.currentToken().contextId;if(null==t)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(i.TokenType.parenR,t);)this.rootTransformer.processToken();this.tokens.replaceToken(e?")))":"))")}else{if(this.removeImportAndDetectIfType())this.tokens.removeToken();else{let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}u.removeMaybeImportAssertion.call(void 0,this.tokens),this.tokens.matches1(i.TokenType.semi)&&this.tokens.removeToken()}}removeImportAndDetectIfType(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(n.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,i.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,n.ContextualKeyword._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(i.TokenType.name)||this.tokens.matches1(i.TokenType.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(i.TokenType.string))return!1;let e=!1;for(;!this.tokens.matches1(i.TokenType.string);)(!e&&this.tokens.matches1(i.TokenType.braceL)||this.tokens.matches1(i.TokenType.comma))&&(this.tokens.removeToken(),(this.tokens.matches2(i.TokenType.name,i.TokenType.comma)||this.tokens.matches2(i.TokenType.name,i.TokenType.braceR)||this.tokens.matches4(i.TokenType.name,i.TokenType.name,i.TokenType.name,i.TokenType.comma)||this.tokens.matches4(i.TokenType.name,i.TokenType.name,i.TokenType.name,i.TokenType.braceR))&&(e=!0)),this.tokens.removeToken();return!e}removeRemainingImport(){for(;!this.tokens.matches1(i.TokenType.string);)this.tokens.removeToken()}processIdentifier(){let e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===r.IdentifierRole.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==r.IdentifierRole.Access)return!1;let t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n<this.tokens.tokens.length&&this.tokens.tokens[n].type===i.TokenType.parenR;)n++;return this.tokens.tokens[n].type===i.TokenType.parenL?this.tokens.tokenAtRelativeIndex(1).type===i.TokenType.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==i.TokenType._new?(this.tokens.replaceToken(`${t}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.TokenType.parenR)):this.tokens.replaceToken(`(0, ${t})`):this.tokens.replaceToken(t),!0}processObjectShorthand(){let e=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(e);return!!t&&(this.tokens.replaceToken(`${e}: ${t}`),!0)}processExport(){if(this.tokens.matches2(i.TokenType._export,i.TokenType._enum)||this.tokens.matches3(i.TokenType._export,i.TokenType._const,i.TokenType._enum))return!1;if(this.tokens.matches2(i.TokenType._export,i.TokenType._default))return this.hadDefaultExport=!0,!this.tokens.matches3(i.TokenType._export,i.TokenType._default,i.TokenType._enum)&&(this.processExportDefault(),!0);if(this.hadNamedExport=!0,this.tokens.matches2(i.TokenType._export,i.TokenType._var)||this.tokens.matches2(i.TokenType._export,i.TokenType._let)||this.tokens.matches2(i.TokenType._export,i.TokenType._const))return this.processExportVar(),!0;if(this.tokens.matches2(i.TokenType._export,i.TokenType._function)||this.tokens.matches3(i.TokenType._export,i.TokenType.name,i.TokenType._function))return this.processExportFunction(),!0;if(this.tokens.matches2(i.TokenType._export,i.TokenType._class)||this.tokens.matches3(i.TokenType._export,i.TokenType._abstract,i.TokenType._class)||this.tokens.matches2(i.TokenType._export,i.TokenType.at))return this.processExportClass(),!0;if(this.tokens.matches2(i.TokenType._export,i.TokenType.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(i.TokenType._export,i.TokenType.star))return this.processExportStar(),!0;if(this.tokens.matches2(i.TokenType._export,i.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,n.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(i.TokenType.braceL)){for(;!this.tokens.matches1(i.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(i.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(n.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,i.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),u.removeMaybeImportAssertion.call(void 0,this.tokens)),!0}throw new Error("Unrecognized export syntax.")}processAssignment(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.isType||t.type!==i.TokenType.name||t.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,i.TokenType.dot)||e>=2&&[i.TokenType._var,i.TokenType._let,i.TokenType._const].includes(this.tokens.tokens[e-2].type))return!1;let r=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!r&&(this.tokens.copyToken(),this.tokens.appendCode(` ${r} =`),!0)}processComplexAssignment(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==i.TokenType.name||t.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,i.TokenType.dot))return!1;let r=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!r&&(this.tokens.appendCode(` = ${r}`),this.tokens.copyToken(),!0)}processPreIncDec(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==i.TokenType.name||t.shadowsGlobal||e+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(e+2,i.TokenType.dot)||this.tokens.matches1AtIndex(e+2,i.TokenType.bracketL)||this.tokens.matches1AtIndex(e+2,i.TokenType.parenL)))return!1;let r=this.tokens.identifierNameForToken(t),n=this.importProcessor.resolveExportBinding(r);return!!n&&(this.tokens.appendCode(`${n} = `),this.tokens.copyToken(),!0)}processPostIncDec(){let e=this.tokens.currentIndex(),t=this.tokens.tokens[e],r=this.tokens.tokens[e+1];if(t.type!==i.TokenType.name||t.shadowsGlobal||e>=1&&this.tokens.matches1AtIndex(e-1,i.TokenType.dot))return!1;let n=this.tokens.identifierNameForToken(t),s=this.importProcessor.resolveExportBinding(n);if(!s)return!1;let a=this.tokens.rawCodeForToken(r),o=this.importProcessor.getIdentifierReplacement(n)||n;if("++"===a)this.tokens.replaceToken(`(${o} = ${s} = ${o} + 1, ${o} - 1)`);else{if("--"!==a)throw new Error(`Unexpected operator: ${a}`);this.tokens.replaceToken(`(${o} = ${s} = ${o} - 1, ${o} + 1)`)}return this.tokens.removeToken(),!0}processExportDefault(){if(this.tokens.matches4(i.TokenType._export,i.TokenType._default,i.TokenType._function,i.TokenType.name)||this.tokens.matches5(i.TokenType._export,i.TokenType._default,i.TokenType.name,i.TokenType._function,i.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,n.ContextualKeyword._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(i.TokenType._export,i.TokenType._default,i.TokenType._class,i.TokenType.name)||this.tokens.matches5(i.TokenType._export,i.TokenType._default,i.TokenType._abstract,i.TokenType._class,i.TokenType.name)||this.tokens.matches3(i.TokenType._export,i.TokenType._default,i.TokenType.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(i.TokenType._abstract)&&this.tokens.removeToken();let e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else if(p.default.call(void 0,this.isTypeScriptTransformEnabled,this.tokens,this.declarationInfo))this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =")}copyDecorators(){for(;this.tokens.matches1(i.TokenType.at);)if(this.tokens.copyToken(),this.tokens.matches1(i.TokenType.parenL))this.tokens.copyExpectedToken(i.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.TokenType.parenR);else{for(this.tokens.copyExpectedToken(i.TokenType.name);this.tokens.matches1(i.TokenType.dot);)this.tokens.copyExpectedToken(i.TokenType.dot),this.tokens.copyExpectedToken(i.TokenType.name);this.tokens.matches1(i.TokenType.parenL)&&(this.tokens.copyExpectedToken(i.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.TokenType.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,i.TokenType.name))return!1;for(e++;e<this.tokens.tokens.length&&this.tokens.tokens[e].isType;)e++;return!!this.tokens.matches1AtIndex(e,i.TokenType.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();let e=this.tokens.identifierName();for(;!this.tokens.matches1(i.TokenType.eq);)this.rootTransformer.processToken();let t=this.tokens.currentToken().rhsEndIndex;if(null==t)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${e} = ${e}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.tokens.matches1(i.TokenType.braceL);e&&this.tokens.appendCode("(");let t=0;for(;;)if(this.tokens.matches1(i.TokenType.braceL)||this.tokens.matches1(i.TokenType.dollarBraceL)||this.tokens.matches1(i.TokenType.bracketL))t++,this.tokens.copyToken();else if(this.tokens.matches1(i.TokenType.braceR)||this.tokens.matches1(i.TokenType.bracketR))t--,this.tokens.copyToken();else{if(0===t&&!this.tokens.matches1(i.TokenType.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(i.TokenType.eq)){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}else{let e=this.tokens.currentToken();if(r.isDeclaration.call(void 0,e)){let t=this.tokens.identifierName(),n=this.importProcessor.getIdentifierReplacement(t);if(null===n)throw new Error(`Expected a replacement for ${t} in \`export var\` syntax.`);r.isObjectShorthandDeclaration.call(void 0,e)&&(n=`${t}: ${n}`),this.tokens.replaceToken(n)}else this.rootTransformer.processToken()}}if(e){let e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");let e=this.processNamedFunction();this.tokens.appendCode(` exports.${e} = ${e};`)}processNamedFunction(){if(this.tokens.matches1(i.TokenType._function))this.tokens.copyToken();else if(this.tokens.matches2(i.TokenType.name,i.TokenType._function)){if(!this.tokens.matchesContextual(n.ContextualKeyword._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(i.TokenType.star)&&this.tokens.copyToken(),!this.tokens.matches1(i.TokenType.name))throw new Error("Expected identifier for exported function name.");let e=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(i.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.TokenType.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(i.TokenType.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.TokenType.braceR),e}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(i.TokenType._abstract)&&this.tokens.removeToken();let e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${e} = ${e};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=[];for(;;){if(this.tokens.matches1(i.TokenType.braceR)){this.tokens.removeToken();break}let t=l.default.call(void 0,this.tokens);for(;this.tokens.currentIndex()<t.endIndex;)this.tokens.removeToken();if(!t.isType&&!this.shouldElideExportedIdentifier(t.leftName)){let r=t.leftName,n=t.rightName,i=this.importProcessor.getIdentifierReplacement(r);e.push(`exports.${n} = ${i||r};`)}if(this.tokens.matches1(i.TokenType.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(i.TokenType.comma,i.TokenType.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}if(!this.tokens.matches1(i.TokenType.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`);this.tokens.removeToken()}if(this.tokens.matchesContextual(n.ContextualKeyword._from)){this.tokens.removeToken();let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),u.removeMaybeImportAssertion.call(void 0,this.tokens)}else this.tokens.appendCode(e.join(" "));this.tokens.matches1(i.TokenType.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(i.TokenType.string);)this.tokens.removeToken();let e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),u.removeMaybeImportAssertion.call(void 0,this.tokens),this.tokens.matches1(i.TokenType.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(e){return this.isTypeScriptTransformEnabled&&!this.declarationInfo.valueDeclarations.has(e)}};e.default=d})),UA=Ee((e=>{"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0});var r=hi(),n=Fr(),i=t(Cg()),s=Ag(),a=t(s),o=t(cc()),l=yb(),u=kg(),p=t(Ig()),c=t(ms()),d=class extends c.default{constructor(e,t,r,n,i,o){super(),this.tokens=e,this.nameManager=t,this.helperManager=r,this.reactHotLoaderTransformer=n,this.isTypeScriptTransformEnabled=i,this.nonTypeIdentifiers=i?l.getNonTypeIdentifiers.call(void 0,e,o):new Set,this.declarationInfo=i?a.default.call(void 0,e):s.EMPTY_DECLARATION_INFO,this.injectCreateRequireForImportRequire=Boolean(o.injectCreateRequireForImportRequire)}process(){if(this.tokens.matches3(n.TokenType._import,n.TokenType.name,n.TokenType.eq))return this.processImportEquals();if(this.tokens.matches4(n.TokenType._import,n.TokenType.name,n.TokenType.name,n.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let e=0;e<7;e++)this.tokens.removeToken();return!0}if(this.tokens.matches2(n.TokenType._export,n.TokenType.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(n.TokenType._export,n.TokenType._import,n.TokenType.name,n.TokenType.name,n.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,r.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let e=0;e<8;e++)this.tokens.removeToken();return!0}if(this.tokens.matches1(n.TokenType._import))return this.processImport();if(this.tokens.matches2(n.TokenType._export,n.TokenType._default))return this.processExportDefault();if(this.tokens.matches2(n.TokenType._export,n.TokenType.braceL))return this.processNamedExports();if(this.tokens.matches2(n.TokenType._export,n.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(n.TokenType.braceL)){for(;!this.tokens.matches1(n.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(n.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(r.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,n.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),u.removeMaybeImportAssertion.call(void 0,this.tokens)),!0}return!1}processImportEquals(){let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.isTypeName(e)?i.default.call(void 0,this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(n.TokenType._import,n.TokenType.parenL))return!1;let e=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(e);!this.tokens.matches1(n.TokenType.string);)this.tokens.removeToken();this.tokens.removeToken(),u.removeMaybeImportAssertion.call(void 0,this.tokens),this.tokens.matches1(n.TokenType.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(n.TokenType._import),this.tokens.matchesContextual(r.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,n.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r.ContextualKeyword._from))return!0;if(this.tokens.matches1(n.TokenType.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(r.ContextualKeyword._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,r.ContextualKeyword._from)&&this.tokens.copyToken();let e=!1,t=!1;if(this.tokens.matches1(n.TokenType.name)&&(this.isTypeName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(n.TokenType.comma)&&this.tokens.removeToken()):(e=!0,this.tokens.copyToken(),this.tokens.matches1(n.TokenType.comma)&&(t=!0,this.tokens.removeToken()))),this.tokens.matches1(n.TokenType.star))this.isTypeName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(t&&this.tokens.appendCode(","),e=!0,this.tokens.copyExpectedToken(n.TokenType.star),this.tokens.copyExpectedToken(n.TokenType.name),this.tokens.copyExpectedToken(n.TokenType.name));else if(this.tokens.matches1(n.TokenType.braceL)){for(t&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(n.TokenType.braceR);){let t=o.default.call(void 0,this.tokens);if(t.isType||this.isTypeName(t.rightName)){for(;this.tokens.currentIndex()<t.endIndex;)this.tokens.removeToken();this.tokens.matches1(n.TokenType.comma)&&this.tokens.removeToken()}else{for(e=!0;this.tokens.currentIndex()<t.endIndex;)this.tokens.copyToken();this.tokens.matches1(n.TokenType.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(n.TokenType.braceR)}return!e}isTypeName(e){return this.isTypeScriptTransformEnabled&&!this.nonTypeIdentifiers.has(e)}processExportDefault(){if(p.default.call(void 0,this.isTypeScriptTransformEnabled,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(n.TokenType._export,n.TokenType._default,n.TokenType._function,n.TokenType.name)||this.tokens.matches5(n.TokenType._export,n.TokenType._default,n.TokenType.name,n.TokenType._function,n.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,r.ContextualKeyword._async)||this.tokens.matches4(n.TokenType._export,n.TokenType._default,n.TokenType._class,n.TokenType.name)||this.tokens.matches5(n.TokenType._export,n.TokenType._default,n.TokenType._abstract,n.TokenType._class,n.TokenType.name))&&this.reactHotLoaderTransformer){let e=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${e}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;for(this.tokens.copyExpectedToken(n.TokenType._export),this.tokens.copyExpectedToken(n.TokenType.braceL);!this.tokens.matches1(n.TokenType.braceR);){let e=o.default.call(void 0,this.tokens);if(e.isType||this.shouldElideExportedName(e.leftName)){for(;this.tokens.currentIndex()<e.endIndex;)this.tokens.removeToken();this.tokens.matches1(n.TokenType.comma)&&this.tokens.removeToken()}else{for(;this.tokens.currentIndex()<e.endIndex;)this.tokens.copyToken();this.tokens.matches1(n.TokenType.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(n.TokenType.braceR),!0}shouldElideExportedName(e){return this.isTypeScriptTransformEnabled&&this.declarationInfo.typeDeclarations.has(e)&&!this.declarationInfo.valueDeclarations.has(e)}};e.default=d})),VA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=hi(),n=Fr(),i=ms(),s=(t=i)&&t.__esModule?t:{default:t},a=class extends s.default{constructor(e,t,r){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=r}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(n.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(n.TokenType._export,n.TokenType._enum)?(this.processNamedExportEnum(),!0):!!this.tokens.matches3(n.TokenType._export,n.TokenType._default,n.TokenType._enum)&&(this.processDefaultExportEnum(),!0))}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${e} = ${e};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${e};`):this.tokens.appendCode(` export default ${e};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(n.TokenType.name);let e=!1;this.tokens.matchesContextual(r.ContextualKeyword._of)&&(this.tokens.removeToken(),e=this.tokens.matchesContextual(r.ContextualKeyword._symbol),this.tokens.removeToken());let t=this.tokens.matches3(n.TokenType.braceL,n.TokenType.name,n.TokenType.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let i=!e&&!t;for(this.tokens.replaceTokenTrimmingLeftWhitespace(i?".Mirrored([":"({");!this.tokens.matches1(n.TokenType.braceR);){if(this.tokens.matches1(n.TokenType.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(e,t),this.tokens.matches1(n.TokenType.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(i?"]);":"});")}processEnumElement(e,t){if(e){let e=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${e}")`)}else t?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}};e.default=a})),qA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Fr(),n=ms(),i=(t=n)&&t.__esModule?t:{default:t},s="jest",a=["mock","unmock","enableAutomock","disableAutomock"],o=class extends i.default{__init(){this.hoistedFunctionNames=[]}constructor(e,t,r,n){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=r,this.importProcessor=n,o.prototype.__init.call(this)}process(){return!(0!==this.tokens.currentToken().scopeDepth||!this.tokens.matches4(r.TokenType.name,r.TokenType.dot,r.TokenType.name,r.TokenType.parenL)||this.tokens.identifierName()!==s)&&(!function(e){let t,r=e[0],n=1;for(;n<e.length;){let i=e[n],s=e[n+1];if(n+=2,("optionalAccess"===i||"optionalCall"===i)&&null==r)return;"access"===i||"optionalAccess"===i?(t=r,r=s(r)):("call"===i||"optionalCall"===i)&&(r=s(((...e)=>r.call(t,...e))),t=void 0)}return r}([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(s)])&&this.extractHoistedCalls())}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map((e=>`${e}();`)).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(r.TokenType.dot,r.TokenType.name,r.TokenType.parenL);){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(a.includes(t)){let t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${s}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(r.TokenType.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${s}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(r.TokenType.parenR),e=!0}return!0}};e.default=o})),WA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Fr(),n=ms(),i=(t=n)&&t.__esModule?t:{default:t},s=class extends i.default{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(r.TokenType.num)){let e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}};e.default=s})),zA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Fr(),n=ms(),i=(t=n)&&t.__esModule?t:{default:t},s=class extends i.default{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(r.TokenType._catch,r.TokenType.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}};e.default=s})),GA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Fr(),n=ms(),i=(t=n)&&t.__esModule?t:{default:t},s=class extends i.default{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(r.TokenType.nullishCoalescing)){let e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(r.TokenType._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;let e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==r.TokenType._super){let t,n=this.nameManager.claimFreeName("_");if(t=e>0&&this.tokens.matches1AtIndex(e-1,r.TokenType._delete)&&this.isLastSubscriptInChain()?`${n} => delete ${n}`:`${n} => ${n}`,this.tokens.tokens[e].isAsyncOperation&&(t=`async ${t}`),this.tokens.matches2(r.TokenType.questionDot,r.TokenType.parenL)||this.tokens.matches2(r.TokenType.questionDot,r.TokenType.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${t}`);else if(this.tokens.matches2(r.TokenType.questionDot,r.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${t}`);else if(this.tokens.matches1(r.TokenType.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${t}.`);else if(this.tokens.matches1(r.TokenType.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${t}.`);else if(this.tokens.matches1(r.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${t}[`);else{if(!this.tokens.matches1(r.TokenType.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${t}(`)}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===r.TokenType._super;t--}}};e.default=s})),HA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=ii(),n=Fr(),i=ms(),s=(t=i)&&t.__esModule?t:{default:t},a=class extends s.default{constructor(e,t,r,n){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=r,this.options=n}process(){let e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){let t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(n.TokenType.name,n.TokenType.dot,n.TokenType.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){let t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?(this.tokens.replaceToken(t),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){let t=this.findDisplayName(e);!t||this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(n.TokenType.parenL),this.tokens.copyExpectedToken(n.TokenType.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(n.TokenType.braceR),this.tokens.copyExpectedToken(n.TokenType.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,n.TokenType.name,n.TokenType.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===r.IdentifierRole.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,n.TokenType._export,n.TokenType._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],r=t.lastIndexOf("."),n=-1===r?t:t.slice(0,r);return"index"===n&&e[e.length-2]?e[e.length-2]:n}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(n.TokenType.parenL,n.TokenType.braceL))return!1;let t=e+1,i=this.tokens.tokens[t].contextId;if(null==i)throw new Error("Expected non-null context ID on object open-brace.");for(;e<this.tokens.tokens.length;e++){let t=this.tokens.tokens[e];if(t.type===n.TokenType.braceR&&t.contextId===i){e++;break}if("displayName"===this.tokens.identifierNameAtIndex(e)&&this.tokens.tokens[e].identifierRole===r.IdentifierRole.ObjectKey&&t.contextId===i)return!1}if(e===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(e,n.TokenType.parenR)||this.tokens.matches2AtIndex(e,n.TokenType.comma,n.TokenType.parenR)}};e.default=a})),YA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=ii(),n=ms(),i=(t=n)&&t.__esModule?t:{default:t},s=class extends i.default{__init(){this.extractedDefaultExportName=null}constructor(e,t){super(),this.tokens=e,this.filePath=t,s.prototype.__init.call(this)}setExtractedDefaultExportName(e){this.extractedDefaultExportName=e}getPrefixCode(){return"\n      (function () {\n        var enterModule = require('react-hot-loader').enterModule;\n        enterModule && enterModule(module);\n      })();".replace(/\s+/g," ").trim()}getSuffixCode(){let e=new Set;for(let t of this.tokens.tokens)!t.isType&&r.isTopLevelDeclaration.call(void 0,t)&&t.identifierRole!==r.IdentifierRole.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(t));let t=Array.from(e).map((e=>({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`\n;(function () {\n  var reactHotLoader = require('react-hot-loader').default;\n  var leaveModule = require('react-hot-loader').leaveModule;\n  if (!reactHotLoader) {\n    return;\n  }\n${t.map((({variableName:e,uniqueLocalName:t})=>`  reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`)).join("\n")}\n  leaveModule(module);\n})();`}process(){return!1}};e.default=s})),ZA=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=bl(),r=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);e.default=function(e){if(0===e.length||!t.IS_IDENTIFIER_START[e.charCodeAt(0)])return!1;for(let r=1;r<e.length;r++)if(!t.IS_IDENTIFIER_CHAR[e.charCodeAt(r)])return!1;return!r.has(e)}})),rP=Ee((e=>{"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0});var r=Fr(),n=t(ZA()),i=t(ms()),s=class extends i.default{constructor(e,t,r){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=r}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(r.TokenType._public)||this.tokens.matches1(r.TokenType._protected)||this.tokens.matches1(r.TokenType._private)||this.tokens.matches1(r.TokenType._abstract)||this.tokens.matches1(r.TokenType._readonly)||this.tokens.matches1(r.TokenType._override)||this.tokens.matches1(r.TokenType.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(r.TokenType._enum)||this.tokens.matches2(r.TokenType._const,r.TokenType._enum)?(this.processEnum(),!0):!(!this.tokens.matches2(r.TokenType._export,r.TokenType._enum)&&!this.tokens.matches3(r.TokenType._export,r.TokenType._const,r.TokenType._enum))&&(this.processEnum(!0),!0))}processEnum(e=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(r.TokenType._const)||this.tokens.matches1(r.TokenType._enum);)this.tokens.removeToken();let t=this.tokens.identifierName();this.tokens.removeToken(),e&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${t}; (function (${t})`),this.tokens.copyExpectedToken(r.TokenType.braceL),this.processEnumBody(t),this.tokens.copyExpectedToken(r.TokenType.braceR),e&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${t} || (exports.${t} = ${t} = {}));`):this.tokens.appendCode(`)(${t} || (${t} = {}));`)}processEnumBody(e){let t=null;for(;!this.tokens.matches1(r.TokenType.braceR);){let{nameStringCode:n,variableName:i}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(r.TokenType.eq,r.TokenType.string,r.TokenType.comma)||this.tokens.matches3(r.TokenType.eq,r.TokenType.string,r.TokenType.braceR)?this.processStringLiteralEnumMember(e,n,i):this.tokens.matches1(r.TokenType.eq)?this.processExplicitValueEnumMember(e,n,i):this.processImplicitValueEnumMember(e,n,i,t),this.tokens.matches1(r.TokenType.comma)&&this.tokens.removeToken(),t=null!=i?i:`${e}[${n}]`}}extractEnumKeyInfo(e){if(e.type===r.TokenType.name){let t=this.tokens.identifierNameForToken(e);return{nameStringCode:`"${t}"`,variableName:n.default.call(void 0,t)?t:null}}if(e.type===r.TokenType.string){let t=this.tokens.stringValueForToken(e);return{nameStringCode:this.tokens.code.slice(e.start,e.end),variableName:n.default.call(void 0,t)?t:null}}throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(e,t,r){null!=r?(this.tokens.appendCode(`const ${r}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${e}[${t}] = ${r};`)):(this.tokens.appendCode(`${e}[${t}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(e,t,r){let n=this.tokens.currentToken().rhsEndIndex;if(null==n)throw new Error("Expected rhsEndIndex on enum assign.");if(null!=r){for(this.tokens.appendCode(`const ${r}`),this.tokens.copyToken();this.tokens.currentIndex()<n;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${e}[${e}[${t}] = ${r}] = ${t};`)}else{for(this.tokens.appendCode(`${e}[${e}[${t}]`),this.tokens.copyToken();this.tokens.currentIndex()<n;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${t};`)}}processImplicitValueEnumMember(e,t,r,n){let i=null!=n?`${n} + 1`:"0";null!=r&&(this.tokens.appendCode(`const ${r} = ${i}; `),i=r),this.tokens.appendCode(`${e}[${e}[${t}] = ${i}] = ${t};`)}};e.default=s})),nP=Ee((e=>{"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0});var r=hi(),n=Fr(),i=t(IA()),s=t(jA()),a=t(UA()),o=t(VA()),l=t(qA()),u=t(hb()),p=t(WA()),c=t(zA()),d=t(GA()),h=t(HA()),f=t(YA()),m=t(rP()),y=class{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(e,t,r,n){y.prototype.__init.call(this),y.prototype.__init2.call(this),this.nameManager=e.nameManager,this.helperManager=e.helperManager;let{tokenProcessor:i,importProcessor:b}=e;this.tokens=i,this.isImportsTransformEnabled=t.includes("imports"),this.isReactHotLoaderTransformEnabled=t.includes("react-hot-loader"),this.disableESTransforms=Boolean(n.disableESTransforms),n.disableESTransforms||(this.transformers.push(new d.default(i,this.nameManager)),this.transformers.push(new p.default(i)),this.transformers.push(new c.default(i,this.nameManager))),t.includes("jsx")&&("preserve"!==n.jsxRuntime&&this.transformers.push(new u.default(this,i,b,this.nameManager,n)),this.transformers.push(new h.default(this,i,b,n)));let g=null;if(t.includes("react-hot-loader")){if(!n.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");g=new f.default(i,n.filePath),this.transformers.push(g)}if(t.includes("imports")){if(null===b)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new s.default(this,i,b,this.nameManager,this.helperManager,g,r,Boolean(n.enableLegacyTypeScriptModuleInterop),t.includes("typescript"),Boolean(n.preserveDynamicImport)))}else this.transformers.push(new a.default(i,this.nameManager,this.helperManager,g,t.includes("typescript"),n));t.includes("flow")&&this.transformers.push(new o.default(this,i,t.includes("imports"))),t.includes("typescript")&&this.transformers.push(new m.default(this,i,t.includes("imports"))),t.includes("jest")&&this.transformers.push(new l.default(this,i,this.nameManager,b))}transform(){this.tokens.reset(),this.processBalancedCode();let e=this.isImportsTransformEnabled?'"use strict";':"";for(let t of this.transformers)e+=t.getPrefixCode();e+=this.helperManager.emitHelpers(),e+=this.generatedVariables.map((e=>` var ${e};`)).join("");for(let t of this.transformers)e+=t.getHoistedCode();let t="";for(let e of this.transformers)t+=e.getSuffixCode();let r=this.tokens.finish();if(r.startsWith("#!")){let n=r.indexOf("\n");return-1===n&&(n=r.length,r+="\n"),r.slice(0,n+1)+e+r.slice(n+1)+t}return e+this.tokens.finish()+t}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(n.TokenType.braceL)||this.tokens.matches1(n.TokenType.dollarBraceL))e++;else if(this.tokens.matches1(n.TokenType.braceR)){if(0===e)return;e--}if(this.tokens.matches1(n.TokenType.parenL))t++;else if(this.tokens.matches1(n.TokenType.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(n.TokenType._class))this.processClass();else{for(let e of this.transformers)if(e.process())return;this.tokens.copyToken()}}processNamedClass(){if(!this.tokens.matches2(n.TokenType._class,n.TokenType.name))throw new Error("Expected identifier for exported class name.");let e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){let e=i.default.call(void 0,this,this.tokens,this.nameManager,this.disableESTransforms),t=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0,r=e.headerInfo.className;t&&(r=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(r),this.tokens.appendCode(` (${r} =`));let s=this.tokens.currentToken().contextId;if(null==s)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(n.TokenType._class);!this.tokens.matchesContextIdAndLabel(n.TokenType.braceL,s);)this.processToken();this.processClassBody(e,r);let a=e.staticInitializerNames.map((e=>`${r}.${e}()`));t?this.tokens.appendCode(`, ${a.map((e=>`${e}, `)).join("")}${r})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${a.map((e=>`${e};`)).join(" ")}`)}processClassBody(e,t){let{headerInfo:r,constructorInsertPos:i,constructorInitializerStatements:s,fields:a,instanceInitializerNames:o,rangesToRemove:l}=e,u=0,p=0,c=this.tokens.currentToken().contextId;if(null==c)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(n.TokenType.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let d=s.length+o.length>0;if(null===i&&d){let e=this.makeConstructorInitCode(s,o,t);if(r.hasSuperclass){let t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(n.TokenType.braceR,c);)if(u<a.length&&this.tokens.currentIndex()===a[u].start){let e=!1;for(this.tokens.matches1(n.TokenType.bracketL)?this.tokens.copyTokenWithPrefix(`${a[u].initializerName}() {this`):this.tokens.matches1(n.TokenType.string)||this.tokens.matches1(n.TokenType.num)?(this.tokens.copyTokenWithPrefix(`${a[u].initializerName}() {this[`),e=!0):this.tokens.copyTokenWithPrefix(`${a[u].initializerName}() {this.`);this.tokens.currentIndex()<a[u].end;)e&&this.tokens.currentIndex()===a[u].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),u++}else if(p<l.length&&this.tokens.currentIndex()>=l[p].start){for(this.tokens.currentIndex()<l[p].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<l[p].end;)this.tokens.removeToken();p++}else this.tokens.currentIndex()===i?(this.tokens.copyToken(),d&&this.tokens.appendCode(`;${this.makeConstructorInitCode(s,o,t)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(n.TokenType.braceR)}makeConstructorInitCode(e,t,r){return[...e,...t.map((e=>`${r}.prototype.${e}.call(this)`))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(n.TokenType.parenR,n.TokenType.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,n.TokenType.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<e;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(r.ContextualKeyword._async)&&!this.tokens.matches1(n.TokenType._async))return!1;let e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==n.TokenType.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,n.TokenType.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}};e.default=y})),aP=Ee((e=>{"use strict";e.__esModule=!0,e.LinesAndColumns=void 0;var t="\n",r=function(){function e(e){this.string=e;for(var r=[0],n=0;n<e.length;)switch(e[n]){case t:n+=1,r.push(n);break;case"\r":e[n+=1]===t&&(n+=1),r.push(n);break;default:n++}this.offsets=r}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,r=this.offsets;r[t+1]<=e;)t++;return{line:t,column:e-r[t]}},e.prototype.indexForLocation=function(e){var t=e.line,r=e.column;return t<0||t>=this.offsets.length||r<0||r>this.lengthOfLine(t)?null:this.offsets[t]+r},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}();e.LinesAndColumns=r,e.default=r})),oP=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=aP(),n=(t=r)&&t.__esModule?t:{default:t},i=Fr();function s(e,t){return e.length>t?`${e.slice(0,t-3)}...`:e}e.default=function(e,t){if(0===t.length)return"";let r=Object.keys(t[0]).filter((e=>"type"!==e&&"value"!==e&&"start"!==e&&"end"!==e&&"loc"!==e)),a=Object.keys(t[0].type).filter((e=>"label"!==e&&"keyword"!==e)),o=["Location","Label","Raw",...r,...a],l=new n.default(e),u=[o,...t.map((function(t){let n=e.slice(t.start,t.end);return[d(t.start,t.end),i.formatTokenType.call(void 0,t.type),s(String(n),14),...r.map((e=>c(t[e],e))),...a.map((e=>c(t.type[e],e)))]}))],p=o.map((()=>0));for(let e of u)for(let t=0;t<e.length;t++)p[t]=Math.max(p[t],e[t].length);return u.map((e=>e.map(((e,t)=>e.padEnd(p[t]))).join(" "))).join("\n");function c(e,t){return!0===e?t:!1===e||null===e?"":String(e)}function d(e,t){return`${h(e)}-${h(t)}`}function h(e){let t=l.locationForIndex(e);return t?`${t.line+1}:${t.column+1}`:"Unknown"}}})),lP=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,r=Fr(),n=cc(),i=(t=n)&&t.__esModule?t:{default:t};function s(e,t,n){t++,!e.matches1AtIndex(t,r.TokenType.parenL)&&(e.matches1AtIndex(t,r.TokenType.name)&&(n.add(e.identifierNameAtIndex(t)),t++,e.matches1AtIndex(t,r.TokenType.comma)&&t++),e.matches1AtIndex(t,r.TokenType.star)&&(t+=2,n.add(e.identifierNameAtIndex(t)),t++),e.matches1AtIndex(t,r.TokenType.braceL)&&function(e,t,n){for(;;){if(e.matches1AtIndex(t,r.TokenType.braceR))return;let s=i.default.call(void 0,e,t);if(t=s.endIndex,s.isType||n.add(s.rightName),e.matches2AtIndex(t,r.TokenType.comma,r.TokenType.braceR))return;if(e.matches1AtIndex(t,r.TokenType.braceR))return;if(!e.matches1AtIndex(t,r.TokenType.comma))throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`);t++}}(e,++t,n))}e.default=function(e){let t=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,r.TokenType._import)&&!e.matches3AtIndex(n,r.TokenType._import,r.TokenType.name,r.TokenType.eq)&&s(e,n,t);return t}})),pP=Ee((e=>{"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"__esModule",{value:!0});var r=t(Vw()),n=t(qw()),i=Ww(),s=t(Gw()),a=t(Hw()),o=fC(),l=bg(),u=t(PA()),p=t(nP()),c=t(oP()),d=t(lP());function h(e,t){let n=t.transforms.includes("jsx"),o=t.transforms.includes("typescript"),p=t.transforms.includes("flow"),c=!0===t.disableESTransforms,h=l.parse.call(void 0,e,n,o,p),f=h.tokens,m=h.scopes,y=new a.default(e,f),b=new i.HelperManager(y),g=new u.default(e,f,p,c,b),v=Boolean(t.enableLegacyTypeScriptModuleInterop),x=null;return t.transforms.includes("imports")?(x=new r.default(y,g,v,t,t.transforms.includes("typescript"),b),x.preprocessTokens(),s.default.call(void 0,g,m,x.getGlobalNames()),t.transforms.includes("typescript")&&x.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&s.default.call(void 0,g,m,d.default.call(void 0,g)),{tokenProcessor:g,scopes:m,nameManager:y,importProcessor:x,helperManager:b}}e.getVersion=function(){return"3.31.0"},e.transform=function(e,t){o.validateOptions.call(void 0,t);try{let r=h(e,t),i={code:new p.default(r,t.transforms,Boolean(t.enableLegacyBabel5ModuleInterop),t).transform()};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");i={...i,sourceMap:n.default.call(void 0,i.code,t.filePath,t.sourceMapOptions)}}return i}catch(e){throw t.filePath&&(e.message=`Error transforming ${t.filePath}: ${e.message}`),e}},e.getFormattedTokens=function(e,t){let r=h(e,t).tokenProcessor.tokens;return c.default.call(void 0,e,r)}})),dP=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"loadConfig",{enumerable:!0,get:()=>s});var t,r=(t=pw())&&t.__esModule?t:{default:t},n=pP();var i=null;function s(e){try{return e?require(e):{}}catch{return(null!=i?i:i=(0,r.default)(__filename,{interopDefault:!0,transform:e=>(0,n.transform)(e.source,{transforms:["typescript","imports"]})}))(e)}}})),fP=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t});var t=dP().loadConfig})),mP=Ee(((e,t)=>{var r=fP();t.exports=(r.__esModule?r:{default:r}).default})),Hr=Ee(((e,t)=>{var r,n,i,s,a,o,l,u,p,c,d,h,f,m,y,b,g,v,x,T,E,S,k,w,_;!function(e){var r="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function n(e,t){return e!==r&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(r,n){return e[r]=t?t(r,n):n}}"function"==typeof define&&define.amd?define("tslib",["exports"],(function(t){e(n(r,n(t)))})):"object"==typeof t&&"object"==typeof t.exports?e(n(r,n(t.exports))):e(n(r))}((function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};r=function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)},n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r},s=function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=function(e,t){return function(r,n){t(r,n,e)}},o=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,r,n){return new(r||(r=Promise))((function(i,s){function a(e){try{l(n.next(e))}catch(e){s(e)}}function o(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){e.done?i(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(a,o)}l((n=n.apply(e,t||[])).next())}))},u=function(e,t){var r,n,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],n=0}finally{r=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}},p=function(e,t){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(t,r)&&_(t,e,r)},_=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]},c=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},d=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,s=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=s.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=s.return)&&r.call(s)}finally{if(i)throw i.error}}return a},h=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(d(arguments[t]));return e},f=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,i++)n[i]=s[a];return n},m=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,s=t.length;i<s;i++)(n||!(i in t))&&(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))},y=function(e){return this instanceof y?(this.v=e,this):new y(e)},b=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=r.apply(e,t||[]),s=[];return n={},a("next"),a("throw"),a("return"),n[Symbol.asyncIterator]=function(){return this},n;function a(e){i[e]&&(n[e]=function(t){return new Promise((function(r,n){s.push([e,t,r,n])>1||o(e,t)}))})}function o(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,u):p(s[0][2],e)}(i[e](t))}catch(e){p(s[0][3],e)}}function l(e){o("next",e)}function u(e){o("throw",e)}function p(e,t){e(t),s.shift(),s.length&&o(s[0][0],s[0][1])}},g=function(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:y(e[n](t)),done:"return"===n}:i?i(t):t}:i}},v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=c(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,i){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,i,(t=e[r](t)).done,t.value)}))}}},x=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};var C=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};T=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&_(t,e,r);return C(t,e),t},E=function(e){return e&&e.__esModule?e:{default:e}},S=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)},k=function(e,t,r,n,i){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r},w=function(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)},e("__extends",r),e("__assign",n),e("__rest",i),e("__decorate",s),e("__param",a),e("__metadata",o),e("__awaiter",l),e("__generator",u),e("__exportStar",p),e("__createBinding",_),e("__values",c),e("__read",d),e("__spread",h),e("__spreadArrays",f),e("__spreadArray",m),e("__await",y),e("__asyncGenerator",b),e("__asyncDelegator",g),e("__asyncValues",v),e("__makeTemplateObject",x),e("__importStar",T),e("__importDefault",E),e("__classPrivateFieldGet",S),e("__classPrivateFieldSet",k),e("__classPrivateFieldIn",w)}))})),Rn=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Def=void 0;var t=Hr(),r=Object.prototype,n=r.toString,i=r.hasOwnProperty,s=function(){function e(){}return e.prototype.assert=function(e,t){if(!this.check(e,t)){var r=h(e);throw new Error(r+" does not match type "+this)}return!0},e.prototype.arrayOf=function(){return new a(this)},e}(),a=function(e){function r(t){var r=e.call(this)||this;return r.elemType=t,r.kind="ArrayType",r}return t.__extends(r,e),r.prototype.toString=function(){return"["+this.elemType+"]"},r.prototype.check=function(e,t){var r=this;return Array.isArray(e)&&e.every((function(e){return r.elemType.check(e,t)}))},r}(s),o=function(e){function r(t){var r=e.call(this)||this;return r.value=t,r.kind="IdentityType",r}return t.__extends(r,e),r.prototype.toString=function(){return String(this.value)},r.prototype.check=function(e,t){var r=e===this.value;return!r&&"function"==typeof t&&t(this,e),r},r}(s),l=function(e){function r(t){var r=e.call(this)||this;return r.fields=t,r.kind="ObjectType",r}return t.__extends(r,e),r.prototype.toString=function(){return"{ "+this.fields.join(", ")+" }"},r.prototype.check=function(e,t){return n.call(e)===n.call({})&&this.fields.every((function(r){return r.type.check(e[r.name],t)}))},r}(s),u=function(e){function r(t){var r=e.call(this)||this;return r.types=t,r.kind="OrType",r}return t.__extends(r,e),r.prototype.toString=function(){return this.types.join(" | ")},r.prototype.check=function(e,t){return this.types.some((function(r){return r.check(e,t)}))},r}(s),p=function(e){function r(t,r){var n=e.call(this)||this;return n.name=t,n.predicate=r,n.kind="PredicateType",n}return t.__extends(r,e),r.prototype.toString=function(){return this.name},r.prototype.check=function(e,t){var r=this.predicate(e,t);return!r&&"function"==typeof t&&t(this,e),r},r}(s),c=function(){function e(e,t){this.type=e,this.typeName=t,this.baseNames=[],this.ownFields=Object.create(null),this.allSupertypes=Object.create(null),this.supertypeList=[],this.allFields=Object.create(null),this.fieldNames=[],this.finalized=!1,this.buildable=!1,this.buildParams=[]}return e.prototype.isSupertypeOf=function(t){if(t instanceof e){if(!0!==this.finalized||!0!==t.finalized)throw new Error("");return i.call(t.allSupertypes,this.typeName)}throw new Error(t+" is not a Def")},e.prototype.checkAllFields=function(e,t){var r=this.allFields;if(!0!==this.finalized)throw new Error(""+this.typeName);return null!==e&&"object"==typeof e&&Object.keys(r).every((function(n){var i=r[n],s=i.type,a=i.getValue(e);return s.check(a,t)}))},e.prototype.bases=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=this.baseNames;if(this.finalized){if(e.length!==r.length)throw new Error("");for(var n=0;n<e.length;n++)if(e[n]!==r[n])throw new Error("");return this}return e.forEach((function(e){r.indexOf(e)<0&&r.push(e)})),this},e}();e.Def=c;var d=function(){function e(e,t,r,n){this.name=e,this.type=t,this.defaultFn=r,this.hidden=!!n}return e.prototype.toString=function(){return JSON.stringify(this.name)+": "+this.type},e.prototype.getValue=function(e){var t=e[this.name];return typeof t<"u"||"function"==typeof this.defaultFn&&(t=this.defaultFn.call(e)),t},e}();function h(e){return Array.isArray(e)?"["+e.map(h).join(", ")+"]":e&&"object"==typeof e?"{ "+Object.keys(e).map((function(t){return t+": "+e[t]})).join(", ")+" }":JSON.stringify(e)}e.default=function(e){var r={or:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new u(e.map((function(e){return r.from(e)})))},from:function(e,t){if(e instanceof a||e instanceof o||e instanceof l||e instanceof u||e instanceof p)return e;if(e instanceof c)return e.type;if(g.check(e)){if(1!==e.length)throw new Error("only one element type is permitted for typed arrays");return new a(r.from(e[0]))}if(v.check(e))return new l(Object.keys(e).map((function(t){return new d(t,r.from(e[t],t))})));if("function"==typeof e){var n=s.indexOf(e);if(n>=0)return f[n];if("string"!=typeof t)throw new Error("missing name");return new p(t,e)}return new o(e)},def:function(e){return i.call(C,e)?C[e]:C[e]=new P(e)},hasDef:function(e){return i.call(C,e)}},s=[],f=[];function m(e,t){var r=n.call(t),i=new p(e,(function(e){return n.call(e)===r}));return t&&"function"==typeof t.constructor&&(s.push(t.constructor),f.push(i)),i}var y=m("string","truthy"),b=m("function",(function(){})),g=m("array",[]),v=m("object",{}),x=m("RegExp",/./),T=m("Date",new Date),E=m("number",3),S=m("boolean",!0),k=m("null",null),w=m("undefined",void 0),_={string:y,function:b,array:g,object:v,RegExp:x,Date:T,number:E,boolean:S,null:k,undefined:w},C=Object.create(null);function A(e){if(e&&"object"==typeof e){var t=e.type;if("string"==typeof t&&i.call(C,t)){var r=C[t];if(r.finalized)return r}}return null}var P=function(e){function n(t){var r=e.call(this,new p(t,(function(e,t){return r.check(e,t)})),t)||this;return r}return t.__extends(n,e),n.prototype.check=function(e,t){if(!0!==this.finalized)throw new Error("prematurely checking unfinalized type "+this.typeName);if(null===e||"object"!=typeof e)return!1;var r=A(e);return r?t&&r===this?this.checkAllFields(e,t):!!this.isSupertypeOf(r)&&(!t||r.checkAllFields(e,t)&&this.checkAllFields(e,!1)):("SourceLocation"===this.typeName||"Position"===this.typeName)&&this.checkAllFields(e,t)},n.prototype.build=function(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(this.buildParams=t,this.buildable)return this;this.field("type",String,(function(){return e.typeName})),this.buildable=!0;var n=function(t,r,n,s){if(!i.call(t,r)){var a=e.allFields;if(!i.call(a,r))throw new Error(""+r);var o,l=a[r],u=l.type;if(s)o=n;else{if(!l.defaultFn){var p="no value or default function given for field "+JSON.stringify(r)+" of "+e.typeName+"("+e.buildParams.map((function(e){return a[e]})).join(", ")+")";throw new Error(p)}o=l.defaultFn.call(t)}if(!u.check(o))throw new Error(h(o)+" does not match field "+l+" of type "+e.typeName);t[r]=o}},s=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var i=t.length;if(!e.finalized)throw new Error("attempting to instantiate unfinalized type "+e.typeName);var s=Object.create(I);if(e.buildParams.forEach((function(e,r){r<i?n(s,e,t[r],!0):n(s,e,null,!1)})),Object.keys(e.allFields).forEach((function(e){n(s,e,null,!1)})),s.type!==e.typeName)throw new Error("");return s};return s.from=function(t){if(!e.finalized)throw new Error("attempting to instantiate unfinalized type "+e.typeName);var r=Object.create(I);if(Object.keys(e.allFields).forEach((function(e){i.call(t,e)?n(r,e,t[e],!0):n(r,e,null,!1)})),r.type!==e.typeName)throw new Error("");return r},Object.defineProperty(D,O(this.typeName),{enumerable:!0,value:s}),this},n.prototype.field=function(e,t,n,i){return this.finalized?(console.error("Ignoring attempt to redefine field "+JSON.stringify(e)+" of finalized type "+JSON.stringify(this.typeName)),this):(this.ownFields[e]=new d(e,r.from(t),n,i),this)},n.prototype.finalize=function(){var e=this;if(!this.finalized){var t=this.allFields,r=this.allSupertypes;for(var n in this.baseNames.forEach((function(n){var i=C[n];if(!(i instanceof c)){var s="unknown supertype name "+JSON.stringify(n)+" for subtype "+JSON.stringify(e.typeName);throw new Error(s)}i.finalize(),M(t,i.allFields),M(r,i.allSupertypes)})),M(t,this.ownFields),r[this.typeName]=this,this.fieldNames.length=0,t)i.call(t,n)&&!t[n].hidden&&this.fieldNames.push(n);Object.defineProperty(j,this.typeName,{enumerable:!0,value:this.type}),this.finalized=!0,function(e,t){t.length=0,t.push(e);for(var r=Object.create(null),n=0;n<t.length;++n){e=t[n];var s=C[e];if(!0!==s.finalized)throw new Error("");i.call(r,e)&&delete t[r[e]],r[e]=n,t.push.apply(t,s.baseNames)}for(var a=0,o=a,l=t.length;o<l;++o)i.call(t,o)&&(t[a++]=t[o]);t.length=a}(this.typeName,this.supertypeList),this.buildable&&this.supertypeList.lastIndexOf("Expression")>=0&&function(e){var t=N(e);if(!D[t]){var r=D[O(e)];if(r){var n=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return D.expressionStatement(r.apply(D,e))};n.from=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return D.expressionStatement(r.from.apply(D,e))},D[t]=n}}}(this.typeName)}},n}(c),D=Object.create(null),I={};function O(e){return e.replace(/^[A-Z]+/,(function(e){var t=e.length;switch(t){case 0:return"";case 1:return e.toLowerCase();default:return e.slice(0,t-1).toLowerCase()+e.charAt(t-1)}}))}function N(e){return(e=O(e)).replace(/(Expression)?$/,"Statement")}var j={};function F(e){var t=A(e);if(t)return t.fieldNames.slice(0);if("type"in e)throw new Error("did not recognize object of type "+JSON.stringify(e.type));return Object.keys(e)}function L(e,t){var r=A(e);if(r){var n=r.allFields[t];if(n)return n.getValue(e)}return e&&e[t]}function M(e,t){return Object.keys(t).forEach((function(r){e[r]=t[r]})),e}return{Type:r,builtInTypes:_,getSupertypeNames:function(e){if(!i.call(C,e))throw new Error("");var t=C[e];if(!0!==t.finalized)throw new Error("");return t.supertypeList.slice(1)},computeSupertypeLookupTable:function(e){for(var t={},r=Object.keys(C),n=r.length,s=0;s<n;++s){var a=r[s],o=C[a];if(!0!==o.finalized)throw new Error(""+a);for(var l=0;l<o.supertypeList.length;++l){var u=o.supertypeList[l];if(i.call(e,u)){t[a]=u;break}}}return t},builders:D,defineMethod:function(e,t){var r=I[e];return w.check(t)?delete I[e]:(b.assert(t),Object.defineProperty(I,e,{enumerable:!0,configurable:!0,value:t})),r},getBuilderName:O,getStatementBuilderName:N,namedTypes:j,getFieldNames:F,getFieldValue:L,eachField:function(e,t,r){F(e).forEach((function(r){t.call(this,r,L(e,r))}),r)},someField:function(e,t,r){return F(e).some((function(r){return t.call(this,r,L(e,r))}),r)},finalize:function(){Object.keys(C).forEach((function(e){C[e].finalize()}))}}}})),s0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr().__importDefault(Rn()),n=Object.prototype.hasOwnProperty;e.default=function(e){var t=e.use(r.default),i=t.builtInTypes.array,s=t.builtInTypes.number,a=function e(t,r,n){if(!(this instanceof e))throw new Error("Path constructor cannot be invoked without 'new'");if(r){if(!(r instanceof e))throw new Error("")}else r=null,n=null;this.value=t,this.parentPath=r,this.name=n,this.__childCache=null},o=a.prototype;function l(e){return e.__childCache||(e.__childCache=Object.create(null))}function u(e,t){var r=l(e),i=e.getValueProperty(t),s=r[t];return(!n.call(r,t)||s.value!==i)&&(s=r[t]=new e.constructor(i,e,t)),s}function p(){}function c(e,t,r,a){if(i.assert(e.value),0===t)return p;var o=e.value.length;if(o<1)return p;var u=arguments.length;2===u?(r=0,a=o):3===u?(r=Math.max(r,0),a=o):(r=Math.max(r,0),a=Math.min(a,o)),s.assert(r),s.assert(a);for(var c=Object.create(null),d=l(e),h=r;h<a;++h)if(n.call(e.value,h)){var f=e.get(h);if(f.name!==h)throw new Error("");var m=h+t;f.name=m,c[m]=f,delete d[h]}return delete d.length,function(){for(var t in c){var r=c[t];if(r.name!==+t)throw new Error("");d[t]=r,e.value[t]=r.value}}}return o.getValueProperty=function(e){return this.value[e]},o.get=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=this,n=e.length,i=0;i<n;++i)r=u(r,e[i]);return r},o.each=function(e,t){var r=[],i=this.value.length,s=0;for(s=0;s<i;++s)n.call(this.value,s)&&(r[s]=this.get(s));for(t=t||this,s=0;s<i;++s)n.call(r,s)&&e.call(t,r[s])},o.map=function(e,t){var r=[];return this.each((function(t){r.push(e.call(this,t))}),t),r},o.filter=function(e,t){var r=[];return this.each((function(t){e.call(this,t)&&r.push(t)}),t),r},o.shift=function(){var e=c(this,-1),t=this.value.shift();return e(),t},o.unshift=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=c(this,e.length),n=this.value.unshift.apply(this.value,e);return r(),n},o.push=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i.assert(this.value),delete l(this).length,this.value.push.apply(this.value,e)},o.pop=function(){i.assert(this.value);var e=l(this);return delete e[this.value.length-1],delete e.length,this.value.pop()},o.insertAt=function(e){var t=arguments.length,r=c(this,t-1,e);if(r===p&&t<=1)return this;e=Math.max(e,0);for(var n=1;n<t;++n)this.value[e+n-1]=arguments[n];return r(),this},o.insertBefore=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=this.parentPath,n=e.length,i=[this.name],s=0;s<n;++s)i.push(e[s]);return r.insertAt.apply(r,i)},o.insertAfter=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=this.parentPath,n=e.length,i=[this.name+1],s=0;s<n;++s)i.push(e[s]);return r.insertAt.apply(r,i)},o.replace=function(e){var t=[],r=this.parentPath.value,n=l(this.parentPath),s=arguments.length;if(function(e){if(!(e instanceof a))throw new Error("");var t=e.parentPath;if(!t)return e;var r=t.value,n=l(t);if(r[e.name]===e.value)n[e.name]=e;else if(i.check(r)){var s=r.indexOf(e.value);s>=0&&(n[e.name=s]=e)}else r[e.name]=e.value,n[e.name]=e;if(r[e.name]!==e.value)throw new Error("");if(e.parentPath.get(e.name)!==e)throw new Error("")}(this),i.check(r)){for(var o=r.length,u=c(this.parentPath,s-1,this.name+1),p=[this.name,1],d=0;d<s;++d)p.push(arguments[d]);if(r.splice.apply(r,p)[0]!==this.value)throw new Error("");if(r.length!==o-1+s)throw new Error("");if(u(),0===s)delete this.value,delete n[this.name],this.__childCache=null;else{if(r[this.name]!==e)throw new Error("");for(this.value!==e&&(this.value=e,this.__childCache=null),d=0;d<s;++d)t.push(this.parentPath.get(this.name+d));if(t[0]!==this)throw new Error("")}}else if(1===s)this.value!==e&&(this.__childCache=null),this.value=r[this.name]=e,t.push(this);else{if(0!==s)throw new Error("Could not replace path");delete r[this.name],delete this.value,this.__childCache=null}return t},a},t.exports=e.default})),WP=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr().__importDefault(Rn()),n=Object.prototype.hasOwnProperty;e.default=function(e){var t=e.use(r.default),i=t.Type,s=t.namedTypes,a=s.Node,o=s.Expression,l=t.builtInTypes.array,u=t.builders,p=function e(t,r){if(!(this instanceof e))throw new Error("Scope constructor cannot be invoked without 'new'");var n;if(d.assert(t.value),r){if(!(r instanceof e))throw new Error("");n=r.depth+1}else r=null,n=0;Object.defineProperties(this,{path:{value:t},node:{value:t.value},isGlobal:{value:!r,enumerable:!0},depth:{value:n},parent:{value:r},bindings:{value:{}},types:{value:{}}})},c=[s.Program,s.Function,s.CatchClause],d=i.or.apply(i,c);p.isEstablishedBy=function(e){return d.check(e)};var h=p.prototype;function f(e,r,i){var u=e.value;e.parent&&s.FunctionExpression.check(e.parent.node)&&e.parent.node.id&&y(e.parent.get("id"),r),u&&(l.check(u)?e.each((function(e){m(e,r,i)})):s.Function.check(u)?(e.get("params").each((function(e){y(e,r)})),m(e.get("body"),r,i)):s.TypeAlias&&s.TypeAlias.check(u)||s.InterfaceDeclaration&&s.InterfaceDeclaration.check(u)||s.TSTypeAliasDeclaration&&s.TSTypeAliasDeclaration.check(u)||s.TSInterfaceDeclaration&&s.TSInterfaceDeclaration.check(u)?function(e,t){var r=e.value;s.Pattern.assert(r),s.Identifier.check(r)&&(n.call(t,r.name)?t[r.name].push(e):t[r.name]=[e])}(e.get("id"),i):s.VariableDeclarator.check(u)?(y(e.get("id"),r),m(e.get("init"),r,i)):"ImportSpecifier"===u.type||"ImportNamespaceSpecifier"===u.type||"ImportDefaultSpecifier"===u.type?y(e.get(u.local?"local":u.name?"name":"id"),r):a.check(u)&&!o.check(u)&&t.eachField(u,(function(t,n){var s=e.get(t);if(!function(e,t){return!!(e.value===t||Array.isArray(e.value)&&0===e.value.length&&Array.isArray(t)&&0===t.length)}(s,n))throw new Error("");m(s,r,i)})))}function m(e,t,r){var i=e.value;if(i&&!o.check(i))if(s.FunctionDeclaration.check(i)&&null!==i.id)y(e.get("id"),t);else if(s.ClassDeclaration&&s.ClassDeclaration.check(i))y(e.get("id"),t);else if(d.check(i)){if(s.CatchClause.check(i)&&s.Identifier.check(i.param)){var a=i.param.name,l=n.call(t,a);f(e.get("body"),t,r),l||delete t[a]}}else f(e,t,r)}function y(e,t){var r=e.value;s.Pattern.assert(r),s.Identifier.check(r)?n.call(t,r.name)?t[r.name].push(e):t[r.name]=[e]:s.AssignmentPattern&&s.AssignmentPattern.check(r)?y(e.get("left"),t):s.ObjectPattern&&s.ObjectPattern.check(r)?e.get("properties").each((function(e){var r=e.value;s.Pattern.check(r)?y(e,t):s.Property.check(r)?y(e.get("value"),t):s.SpreadProperty&&s.SpreadProperty.check(r)&&y(e.get("argument"),t)})):s.ArrayPattern&&s.ArrayPattern.check(r)?e.get("elements").each((function(e){var r=e.value;s.Pattern.check(r)?y(e,t):s.SpreadElement&&s.SpreadElement.check(r)&&y(e.get("argument"),t)})):s.PropertyPattern&&s.PropertyPattern.check(r)?y(e.get("pattern"),t):(s.SpreadElementPattern&&s.SpreadElementPattern.check(r)||s.RestElement&&s.RestElement.check(r)||s.SpreadPropertyPattern&&s.SpreadPropertyPattern.check(r))&&y(e.get("argument"),t)}return h.didScan=!1,h.declares=function(e){return this.scan(),n.call(this.bindings,e)},h.declaresType=function(e){return this.scan(),n.call(this.types,e)},h.declareTemporary=function(e){if(e){if(!/^[a-z$_]/i.test(e))throw new Error("")}else e="t$";e+=this.depth.toString(36)+"$",this.scan();for(var r=0;this.declares(e+r);)++r;var n=e+r;return this.bindings[n]=t.builders.identifier(n)},h.injectTemporary=function(e,t){e||(e=this.declareTemporary());var r=this.path.get("body");return s.BlockStatement.check(r.value)&&(r=r.get("body")),r.unshift(u.variableDeclaration("var",[u.variableDeclarator(e,t||null)])),e},h.scan=function(e){if(e||!this.didScan){for(var t in this.bindings)delete this.bindings[t];(function(e,t,r){var n=e.value;if(d.assert(n),s.CatchClause.check(n)){var i=e.get("param");i.value&&y(i,t)}else f(e,t,r)})(this.path,this.bindings,this.types),this.didScan=!0}},h.getBindings=function(){return this.scan(),this.bindings},h.getTypes=function(){return this.scan(),this.types},h.lookup=function(e){for(var t=this;t&&!t.declares(e);t=t.parent);return t},h.lookupType=function(e){for(var t=this;t&&!t.declaresType(e);t=t.parent);return t},h.getGlobalScope=function(){for(var e=this;!e.isGlobal;)e=e.parent;return e},p},t.exports=e.default})),o0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Rn()),i=r.__importDefault(s0()),s=r.__importDefault(WP());e.default=function(e){var t=e.use(n.default),r=t.namedTypes,a=t.builders,o=t.builtInTypes.number,l=t.builtInTypes.array,u=e.use(i.default),p=e.use(s.default),c=function e(t,r,n){if(!(this instanceof e))throw new Error("NodePath constructor cannot be invoked without 'new'");u.call(this,t,r,n)},d=c.prototype=Object.create(u.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}});function h(e){return r.BinaryExpression.check(e)||r.LogicalExpression.check(e)}Object.defineProperties(d,{node:{get:function(){return Object.defineProperty(this,"node",{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function(){return Object.defineProperty(this,"parent",{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function(){return Object.defineProperty(this,"scope",{configurable:!0,value:this._computeScope()}),this.scope}}}),d.replace=function(){return delete this.node,delete this.parent,delete this.scope,u.prototype.replace.apply(this,arguments)},d.prune=function(){var e=this.parent;return this.replace(),function(e){if(r.VariableDeclaration.check(e.node)){var t=e.get("declarations").value;if(!t||0===t.length)return e.prune()}else if(r.ExpressionStatement.check(e.node)){if(!e.get("expression").value)return e.prune()}else r.IfStatement.check(e.node)&&function(e){var t=e.get("test").value,n=e.get("alternate").value,i=e.get("consequent").value;if(i||n){if(!i&&n){var s=a.unaryExpression("!",t,!0);r.UnaryExpression.check(t)&&"!"===t.operator&&(s=t.argument),e.get("test").replace(s),e.get("consequent").replace(n),e.get("alternate").replace()}}else{var o=a.expressionStatement(t);e.replace(o)}}(e);return e}(e)},d._computeNode=function(){var e=this.value;if(r.Node.check(e))return e;var t=this.parentPath;return t&&t.node||null},d._computeParent=function(){var e=this.value,t=this.parentPath;if(!r.Node.check(e)){for(;t&&!r.Node.check(t.value);)t=t.parentPath;t&&(t=t.parentPath)}for(;t&&!r.Node.check(t.value);)t=t.parentPath;return t||null},d._computeScope=function(){var e=this.value,t=this.parentPath,n=t&&t.scope;return r.Node.check(e)&&p.isEstablishedBy(e)&&(n=new p(this,n)),n||null},d.getValueProperty=function(e){return t.getFieldValue(this.value,e)},d.needsParens=function(e){var t=this.parentPath;if(!t)return!1;var n=this.value;if(!r.Expression.check(n)||"Identifier"===n.type)return!1;for(;!r.Node.check(t.value);)if(!(t=t.parentPath))return!1;var i=t.value;switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===i.type&&"object"===this.name&&i.object===n;case"BinaryExpression":case"LogicalExpression":switch(i.type){case"CallExpression":return"callee"===this.name&&i.callee===n;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===this.name&&i.object===n;case"BinaryExpression":case"LogicalExpression":var s=n,a=i.operator,l=f[a],u=s.operator,p=f[u];if(l>p)return!0;if(l===p&&"right"===this.name){if(i.right!==s)throw new Error("Nodes must be equal");return!0}default:return!1}case"SequenceExpression":switch(i.type){case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==this.name;default:return!0}case"YieldExpression":switch(i.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return"MemberExpression"===i.type&&o.check(n.value)&&"object"===this.name&&i.object===n;case"AssignmentExpression":case"ConditionalExpression":switch(i.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return"callee"===this.name&&i.callee===n;case"ConditionalExpression":return"test"===this.name&&i.test===n;case"MemberExpression":return"object"===this.name&&i.object===n;default:return!1}default:if("NewExpression"===i.type&&"callee"===this.name&&i.callee===n)return m(n)}return!(!0===e||this.canBeFirstInStatement()||!this.firstInStatement())};var f={};function m(e){return!!r.CallExpression.check(e)||(l.check(e)?e.some(m):!!r.Node.check(e)&&t.someField(e,(function(e,t){return m(t)})))}return[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach((function(e,t){e.forEach((function(e){f[e]=t}))})),d.canBeFirstInStatement=function(){var e=this.node;return!r.FunctionExpression.check(e)&&!r.ObjectExpression.check(e)},d.firstInStatement=function(){return function(e){for(var t,n;e.parent;e=e.parent){if(t=e.node,n=e.parent.node,r.BlockStatement.check(n)&&"body"===e.parent.name&&0===e.name){if(n.body[0]!==t)throw new Error("Nodes must be equal");return!0}if(r.ExpressionStatement.check(n)&&"expression"===e.name){if(n.expression!==t)throw new Error("Nodes must be equal");return!0}if(r.SequenceExpression.check(n)&&"expressions"===e.parent.name&&0===e.name){if(n.expressions[0]!==t)throw new Error("Nodes must be equal")}else if(r.CallExpression.check(n)&&"callee"===e.name){if(n.callee!==t)throw new Error("Nodes must be equal")}else if(r.MemberExpression.check(n)&&"object"===e.name){if(n.object!==t)throw new Error("Nodes must be equal")}else if(r.ConditionalExpression.check(n)&&"test"===e.name){if(n.test!==t)throw new Error("Nodes must be equal")}else if(h(n)&&"left"===e.name){if(n.left!==t)throw new Error("Nodes must be equal")}else{if(!r.UnaryExpression.check(n)||n.prefix||"argument"!==e.name)return!1;if(n.argument!==t)throw new Error("Nodes must be equal")}}return!0}(this)},c},t.exports=e.default})),XP=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Rn()),i=r.__importDefault(o0()),s=Object.prototype.hasOwnProperty;e.default=function(e){var t=e.use(n.default),r=e.use(i.default),a=t.builtInTypes.array,o=t.builtInTypes.object,l=t.builtInTypes.function,u=function e(){if(!(this instanceof e))throw new Error("PathVisitor constructor cannot be invoked without 'new'");this._reusableContextStack=[],this._methodNameTable=function(e){var r=Object.create(null);for(var n in e)/^visit[A-Z]/.test(n)&&(r[n.slice(5)]=!0);for(var i=t.computeSupertypeLookupTable(r),s=Object.create(null),a=Object.keys(i),o=a.length,u=0;u<o;++u){var p=a[u];n="visit"+i[p],l.check(e[n])&&(s[p]=n)}return s}(this),this._shouldVisitComments=s.call(this._methodNameTable,"Block")||s.call(this._methodNameTable,"Line"),this.Context=function(e){function t(n){if(!(this instanceof t))throw new Error("");if(!(this instanceof u))throw new Error("");if(!(n instanceof r))throw new Error("");Object.defineProperty(this,"visitor",{value:e,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=n,this.needToCallTraverse=!0,Object.seal(this)}if(!(e instanceof u))throw new Error("");var n=t.prototype=Object.create(e);return n.constructor=t,p(n,h),t}(this),this._visiting=!1,this._changeReported=!1};function p(e,t){for(var r in t)s.call(t,r)&&(e[r]=t[r]);return e}u.fromMethodsObject=function(e){if(e instanceof u)return e;if(!o.check(e))return new u;var t=function e(){if(!(this instanceof e))throw new Error("Visitor constructor cannot be invoked without 'new'");u.call(this)},r=t.prototype=Object.create(c);return r.constructor=t,p(r,e),p(t,u),l.assert(t.fromMethodsObject),l.assert(t.visit),new t},u.visit=function(e,t){return u.fromMethodsObject(t).visit(e)};var c=u.prototype;function d(e,n){if(!(e instanceof r))throw new Error("");if(!(n instanceof u))throw new Error("");var i=e.value;if(a.check(i))e.each(n.visitWithoutReset,n);else if(o.check(i)){var l=t.getFieldNames(i);n._shouldVisitComments&&i.comments&&l.indexOf("comments")<0&&l.push("comments");for(var p=l.length,c=[],d=0;d<p;++d){var h=l[d];s.call(i,h)||(i[h]=t.getFieldValue(i,h)),c.push(e.get(h))}for(d=0;d<p;++d)n.visitWithoutReset(c[d])}return e.value}c.visit=function(){if(this._visiting)throw new Error("Recursively calling visitor.visit(path) resets visitor state. Try this.visit(path) or this.traverse(path) instead.");this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var e=arguments.length,t=new Array(e),n=0;n<e;++n)t[n]=arguments[n];var i;t[0]instanceof r||(t[0]=new r({root:t[0]}).get("root")),this.reset.apply(this,t);try{var s=this.visitWithoutReset(t[0]);i=!0}finally{if(this._visiting=!1,!i&&this._abortRequested)return t[0].value}return s},c.AbortRequest=function(){},c.abort=function(){var e=this;e._abortRequested=!0;var t=new e.AbortRequest;throw t.cancel=function(){e._abortRequested=!1},t},c.reset=function(e){},c.visitWithoutReset=function(e){if(this instanceof this.Context)return this.visitor.visitWithoutReset(e);if(!(e instanceof r))throw new Error("");var t=e.value,n=t&&"object"==typeof t&&"string"==typeof t.type&&this._methodNameTable[t.type];if(!n)return d(e,this);var i=this.acquireContext(e);try{return i.invokeVisitorMethod(n)}finally{this.releaseContext(i)}},c.acquireContext=function(e){return 0===this._reusableContextStack.length?new this.Context(e):this._reusableContextStack.pop().reset(e)},c.releaseContext=function(e){if(!(e instanceof this.Context))throw new Error("");this._reusableContextStack.push(e),e.currentPath=null},c.reportChanged=function(){this._changeReported=!0},c.wasChangeReported=function(){return this._changeReported};var h=Object.create(null);return h.reset=function(e){if(!(this instanceof this.Context))throw new Error("");if(!(e instanceof r))throw new Error("");return this.currentPath=e,this.needToCallTraverse=!0,this},h.invokeVisitorMethod=function(e){if(!(this instanceof this.Context))throw new Error("");if(!(this.currentPath instanceof r))throw new Error("");var t=this.visitor[e].call(this,this.currentPath);if(!1===t?this.needToCallTraverse=!1:undefined!==t&&(this.currentPath=this.currentPath.replace(t)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),!1!==this.needToCallTraverse)throw new Error("Must either call this.traverse or return false in "+e);var n=this.currentPath;return n&&n.value},h.traverse=function(e,t){if(!(this instanceof this.Context))throw new Error("");if(!(e instanceof r))throw new Error("");if(!(this.currentPath instanceof r))throw new Error("");return this.needToCallTraverse=!1,d(e,u.fromMethodsObject(t||this.visitor))},h.visit=function(e,t){if(!(this instanceof this.Context))throw new Error("");if(!(e instanceof r))throw new Error("");if(!(this.currentPath instanceof r))throw new Error("");return this.needToCallTraverse=!1,u.fromMethodsObject(t||this.visitor).visitWithoutReset(e)},h.reportChanged=function(){this.visitor.reportChanged()},h.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},u},t.exports=e.default})),JP=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr().__importDefault(Rn());e.default=function(e){var t=e.use(r.default),n=t.getFieldNames,i=t.getFieldValue,s=t.builtInTypes.array,a=t.builtInTypes.object,o=t.builtInTypes.Date,l=t.builtInTypes.RegExp,u=Object.prototype.hasOwnProperty;function p(e,t,r){return s.check(r)?r.length=0:r=null,d(e,t,r)}function c(e){return/[_$a-z][_$a-z0-9]*/i.test(e)?"."+e:"["+JSON.stringify(e)+"]"}function d(e,t,r){return e===t||(s.check(e)?function(e,t,r){s.assert(e);var n=e.length;if(!s.check(t)||t.length!==n)return r&&r.push("length"),!1;for(var i=0;i<n;++i){if(r&&r.push(i),i in e!=i in t||!d(e[i],t[i],r))return!1;if(r){var a=r.pop();if(a!==i)throw new Error(""+a)}}return!0}(e,t,r):a.check(e)?function(e,t,r){if(a.assert(e),!a.check(t))return!1;if(e.type!==t.type)return r&&r.push("type"),!1;var s=n(e),o=s.length,l=n(t),p=l.length;if(o===p){for(var c=0;c<o;++c){var h=s[c],f=i(e,h),m=i(t,h);if(r&&r.push(h),!d(f,m,r))return!1;if(r){var y=r.pop();if(y!==h)throw new Error(""+y)}}return!0}if(!r)return!1;var b=Object.create(null);for(c=0;c<o;++c)b[s[c]]=!0;for(c=0;c<p;++c){if(h=l[c],!u.call(b,h))return r.push(h),!1;delete b[h]}for(h in b){r.push(h);break}return!1}(e,t,r):o.check(e)?o.check(t)&&+e==+t:l.check(e)?l.check(t)&&e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.ignoreCase===t.ignoreCase:e==t)}return p.assert=function(e,t){var r=[];if(!p(e,t,r)){if(0!==r.length)throw new Error("Nodes differ in the following path: "+r.map(c).join(""));if(e!==t)throw new Error("Nodes must be equal")}},p},t.exports=e.default})),QP=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Rn()),i=r.__importDefault(XP()),s=r.__importDefault(JP()),a=r.__importDefault(s0()),o=r.__importDefault(o0());e.default=function(e){var t=function(){var e=[],t=[];function r(r){var i=e.indexOf(r);return-1===i&&(i=e.length,e.push(r),t[i]=r(n)),t[i]}var n={use:r};return n}(),r=t.use(n.default);e.forEach(t.use),r.finalize();var l=t.use(i.default);return{Type:r.Type,builtInTypes:r.builtInTypes,namedTypes:r.namedTypes,builders:r.builders,defineMethod:r.defineMethod,getFieldNames:r.getFieldNames,getFieldValue:r.getFieldValue,eachField:r.eachField,someField:r.someField,getSupertypeNames:r.getSupertypeNames,getBuilderName:r.getBuilderName,astNodesAreEquivalent:t.use(s.default),finalize:r.finalize,Path:t.use(a.default),NodePath:t.use(o.default),PathVisitor:l,use:t.use,visit:l.visit}},t.exports=e.default})),Of=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LogicalOperators=e.AssignmentOperators=e.BinaryOperators=void 0,e.BinaryOperators=["==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof"],e.AssignmentOperators=["=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&="],e.LogicalOperators=["||","&&"]})),zi=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr().__importDefault(Rn());e.default=function(e){var t=e.use(r.default),n=t.Type,i=t.builtInTypes,s=i.number,a=n.or(i.string,i.number,i.boolean,i.null,i.undefined);return{geq:function(e){return n.from((function(t){return s.check(t)&&t>=e}),s+" >= "+e)},defaults:{null:function(){return null},emptyArray:function(){return[]},false:function(){return!1},true:function(){return!0},undefined:function(){},"use strict":function(){return"use strict"}},isPrimitive:n.from((function(e){if(null===e)return!0;var t=typeof e;return!("object"===t||"function"===t)}),a.toString())}},t.exports=e.default})),u0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=Of(),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){var t=e.use(i.default).Type,r=t.def,a=t.or,o=e.use(s.default),l=o.defaults,u=o.geq;r("Printable").field("loc",a(r("SourceLocation"),null),l.null,!0),r("Node").bases("Printable").field("type",String).field("comments",a([r("Comment")],null),l.null,!0),r("SourceLocation").field("start",r("Position")).field("end",r("Position")).field("source",a(String,null),l.null),r("Position").field("line",u(1)).field("column",u(0)),r("File").bases("Node").build("program","name").field("program",r("Program")).field("name",a(String,null),l.null),r("Program").bases("Node").build("body").field("body",[r("Statement")]),r("Function").bases("Node").field("id",a(r("Identifier"),null),l.null).field("params",[r("Pattern")]).field("body",r("BlockStatement")).field("generator",Boolean,l.false).field("async",Boolean,l.false),r("Statement").bases("Node"),r("EmptyStatement").bases("Statement").build(),r("BlockStatement").bases("Statement").build("body").field("body",[r("Statement")]),r("ExpressionStatement").bases("Statement").build("expression").field("expression",r("Expression")),r("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",r("Expression")).field("consequent",r("Statement")).field("alternate",a(r("Statement"),null),l.null),r("LabeledStatement").bases("Statement").build("label","body").field("label",r("Identifier")).field("body",r("Statement")),r("BreakStatement").bases("Statement").build("label").field("label",a(r("Identifier"),null),l.null),r("ContinueStatement").bases("Statement").build("label").field("label",a(r("Identifier"),null),l.null),r("WithStatement").bases("Statement").build("object","body").field("object",r("Expression")).field("body",r("Statement")),r("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",r("Expression")).field("cases",[r("SwitchCase")]).field("lexical",Boolean,l.false),r("ReturnStatement").bases("Statement").build("argument").field("argument",a(r("Expression"),null)),r("ThrowStatement").bases("Statement").build("argument").field("argument",r("Expression")),r("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",r("BlockStatement")).field("handler",a(r("CatchClause"),null),(function(){return this.handlers&&this.handlers[0]||null})).field("handlers",[r("CatchClause")],(function(){return this.handler?[this.handler]:[]}),!0).field("guardedHandlers",[r("CatchClause")],l.emptyArray).field("finalizer",a(r("BlockStatement"),null),l.null),r("CatchClause").bases("Node").build("param","guard","body").field("param",r("Pattern")).field("guard",a(r("Expression"),null),l.null).field("body",r("BlockStatement")),r("WhileStatement").bases("Statement").build("test","body").field("test",r("Expression")).field("body",r("Statement")),r("DoWhileStatement").bases("Statement").build("body","test").field("body",r("Statement")).field("test",r("Expression")),r("ForStatement").bases("Statement").build("init","test","update","body").field("init",a(r("VariableDeclaration"),r("Expression"),null)).field("test",a(r("Expression"),null)).field("update",a(r("Expression"),null)).field("body",r("Statement")),r("ForInStatement").bases("Statement").build("left","right","body").field("left",a(r("VariableDeclaration"),r("Expression"))).field("right",r("Expression")).field("body",r("Statement")),r("DebuggerStatement").bases("Statement").build(),r("Declaration").bases("Statement"),r("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",r("Identifier")),r("FunctionExpression").bases("Function","Expression").build("id","params","body"),r("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",a("var","let","const")).field("declarations",[r("VariableDeclarator")]),r("VariableDeclarator").bases("Node").build("id","init").field("id",r("Pattern")).field("init",a(r("Expression"),null),l.null),r("Expression").bases("Node"),r("ThisExpression").bases("Expression").build(),r("ArrayExpression").bases("Expression").build("elements").field("elements",[a(r("Expression"),null)]),r("ObjectExpression").bases("Expression").build("properties").field("properties",[r("Property")]),r("Property").bases("Node").build("kind","key","value").field("kind",a("init","get","set")).field("key",a(r("Literal"),r("Identifier"))).field("value",r("Expression")),r("SequenceExpression").bases("Expression").build("expressions").field("expressions",[r("Expression")]);var p=a("-","+","!","~","typeof","void","delete");r("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",p).field("argument",r("Expression")).field("prefix",Boolean,l.true);var c=a.apply(void 0,n.BinaryOperators);r("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",c).field("left",r("Expression")).field("right",r("Expression"));var d=a.apply(void 0,n.AssignmentOperators);r("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",d).field("left",a(r("Pattern"),r("MemberExpression"))).field("right",r("Expression"));var h=a("++","--");r("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",h).field("argument",r("Expression")).field("prefix",Boolean);var f=a.apply(void 0,n.LogicalOperators);r("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",f).field("left",r("Expression")).field("right",r("Expression")),r("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",r("Expression")).field("consequent",r("Expression")).field("alternate",r("Expression")),r("NewExpression").bases("Expression").build("callee","arguments").field("callee",r("Expression")).field("arguments",[r("Expression")]),r("CallExpression").bases("Expression").build("callee","arguments").field("callee",r("Expression")).field("arguments",[r("Expression")]),r("MemberExpression").bases("Expression").build("object","property","computed").field("object",r("Expression")).field("property",a(r("Identifier"),r("Expression"))).field("computed",Boolean,(function(){var e=this.property.type;return"Literal"===e||"MemberExpression"===e||"BinaryExpression"===e})),r("Pattern").bases("Node"),r("SwitchCase").bases("Node").build("test","consequent").field("test",a(r("Expression"),null)).field("consequent",[r("Statement")]),r("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,l.false),r("Literal").bases("Expression").build("value").field("value",a(String,Boolean,null,Number,RegExp)).field("regex",a({pattern:String,flags:String},null),(function(){if(this.value instanceof RegExp){var e="";return this.value.ignoreCase&&(e+="i"),this.value.multiline&&(e+="m"),this.value.global&&(e+="g"),{pattern:this.value.source,flags:e}}return null})),r("Comment").bases("Printable").field("value",String).field("leading",Boolean,l.true).field("trailing",Boolean,l.false)},t.exports=e.default})),p0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(u0()),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){e.use(n.default);var t=e.use(i.default),r=t.Type.def,a=t.Type.or,o=e.use(s.default).defaults;r("Function").field("generator",Boolean,o.false).field("expression",Boolean,o.false).field("defaults",[a(r("Expression"),null)],o.emptyArray).field("rest",a(r("Identifier"),null),o.null),r("RestElement").bases("Pattern").build("argument").field("argument",r("Pattern")).field("typeAnnotation",a(r("TypeAnnotation"),r("TSTypeAnnotation"),null),o.null),r("SpreadElementPattern").bases("Pattern").build("argument").field("argument",r("Pattern")),r("FunctionDeclaration").build("id","params","body","generator","expression").field("id",a(r("Identifier"),null)),r("FunctionExpression").build("id","params","body","generator","expression"),r("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,o.null).field("body",a(r("BlockStatement"),r("Expression"))).field("generator",!1,o.false),r("ForOfStatement").bases("Statement").build("left","right","body").field("left",a(r("VariableDeclaration"),r("Pattern"))).field("right",r("Expression")).field("body",r("Statement")),r("YieldExpression").bases("Expression").build("argument","delegate").field("argument",a(r("Expression"),null)).field("delegate",Boolean,o.false),r("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",a(r("Expression"),null)),r("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",a(r("Expression"),null)),r("ComprehensionBlock").bases("Node").build("left","right","each").field("left",r("Pattern")).field("right",r("Expression")).field("each",Boolean),r("Property").field("key",a(r("Literal"),r("Identifier"),r("Expression"))).field("value",a(r("Expression"),r("Pattern"))).field("method",Boolean,o.false).field("shorthand",Boolean,o.false).field("computed",Boolean,o.false),r("ObjectProperty").field("shorthand",Boolean,o.false),r("PropertyPattern").bases("Pattern").build("key","pattern").field("key",a(r("Literal"),r("Identifier"),r("Expression"))).field("pattern",r("Pattern")).field("computed",Boolean,o.false),r("ObjectPattern").bases("Pattern").build("properties").field("properties",[a(r("PropertyPattern"),r("Property"))]),r("ArrayPattern").bases("Pattern").build("elements").field("elements",[a(r("Pattern"),null)]),r("SpreadElement").bases("Node").build("argument").field("argument",r("Expression")),r("ArrayExpression").field("elements",[a(r("Expression"),r("SpreadElement"),r("RestElement"),null)]),r("NewExpression").field("arguments",[a(r("Expression"),r("SpreadElement"))]),r("CallExpression").field("arguments",[a(r("Expression"),r("SpreadElement"))]),r("AssignmentPattern").bases("Pattern").build("left","right").field("left",r("Pattern")).field("right",r("Expression")),r("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",a("constructor","method","get","set")).field("key",r("Expression")).field("value",r("Function")).field("computed",Boolean,o.false).field("static",Boolean,o.false);var l=a(r("MethodDefinition"),r("VariableDeclarator"),r("ClassPropertyDefinition"),r("ClassProperty"));r("ClassProperty").bases("Declaration").build("key").field("key",a(r("Literal"),r("Identifier"),r("Expression"))).field("computed",Boolean,o.false),r("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",l),r("ClassBody").bases("Declaration").build("body").field("body",[l]),r("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",a(r("Identifier"),null)).field("body",r("ClassBody")).field("superClass",a(r("Expression"),null),o.null),r("ClassExpression").bases("Expression").build("id","body","superClass").field("id",a(r("Identifier"),null),o.null).field("body",r("ClassBody")).field("superClass",a(r("Expression"),null),o.null),r("Super").bases("Expression").build(),r("Specifier").bases("Node"),r("ModuleSpecifier").bases("Specifier").field("local",a(r("Identifier"),null),o.null).field("id",a(r("Identifier"),null),o.null).field("name",a(r("Identifier"),null),o.null),r("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",r("Identifier")),r("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local"),r("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local"),r("ImportDeclaration").bases("Declaration").build("specifiers","source","importKind").field("specifiers",[a(r("ImportSpecifier"),r("ImportNamespaceSpecifier"),r("ImportDefaultSpecifier"))],o.emptyArray).field("source",r("Literal")).field("importKind",a("value","type"),(function(){return"value"})),r("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",a(r("Declaration"),null)).field("specifiers",[r("ExportSpecifier")],o.emptyArray).field("source",a(r("Literal"),null),o.null),r("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",r("Identifier")),r("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",a(r("Declaration"),r("Expression"))),r("ExportAllDeclaration").bases("Declaration").build("source").field("source",r("Literal")),r("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",r("Expression")).field("quasi",r("TemplateLiteral")),r("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[r("TemplateElement")]).field("expressions",[r("Expression")]),r("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean),r("MetaProperty").bases("Expression").build("meta","property").field("meta",r("Identifier")).field("property",r("Identifier"))},t.exports=e.default})),d0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=Of(),i=r.__importDefault(p0()),s=r.__importDefault(Rn());e.default=function(e){e.use(i.default);var t=e.use(s.default),a=t.Type.def,o=t.Type.or,l=o.apply(void 0,r.__spreadArrays(n.BinaryOperators,["**"]));a("BinaryExpression").field("operator",l);var u=o.apply(void 0,r.__spreadArrays(n.AssignmentOperators,["**="]));a("AssignmentExpression").field("operator",u)},t.exports=e.default})),h0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(d0()),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){e.use(n.default);var t=e.use(i.default).Type.def,r=e.use(s.default).defaults;t("Function").field("async",Boolean,r.false),t("AwaitExpression").bases("Expression").build("argument").field("argument",t("Expression"))},t.exports=e.default})),y0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(h0()),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){e.use(n.default);var t=e.use(i.default),r=t.Type.def,a=t.Type.or,o=e.use(s.default).defaults;r("ForOfStatement").field("await",Boolean,o.false),r("SpreadProperty").bases("Node").build("argument").field("argument",r("Expression")),r("ObjectExpression").field("properties",[a(r("Property"),r("SpreadProperty"),r("SpreadElement"))]),r("TemplateElement").field("value",{cooked:a(String,null),raw:String}),r("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",r("Pattern")),r("ObjectPattern").field("properties",[a(r("PropertyPattern"),r("Property"),r("RestElement"),r("SpreadPropertyPattern"))])},t.exports=e.default})),g0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(y0()),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){e.use(n.default);var t=e.use(i.default),r=t.Type.def,a=t.Type.or,o=e.use(s.default).defaults;r("CatchClause").field("param",a(r("Pattern"),null),o.null)},t.exports=e.default})),Mc=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=Of(),i=r.__importDefault(g0()),s=r.__importDefault(Rn()),a=r.__importDefault(zi());e.default=function(e){e.use(i.default);var t=e.use(s.default),o=t.Type.def,l=t.Type.or,u=e.use(a.default).defaults;o("ImportExpression").bases("Expression").build("source").field("source",o("Expression")),o("ExportAllDeclaration").build("source","exported").field("source",o("Literal")).field("exported",l(o("Identifier"),null)),o("ChainElement").bases("Node").field("optional",Boolean,u.false),o("CallExpression").bases("Expression","ChainElement"),o("MemberExpression").bases("Expression","ChainElement"),o("ChainExpression").bases("Expression").build("expression").field("expression",o("ChainElement")),o("OptionalCallExpression").bases("CallExpression").build("callee","arguments","optional").field("optional",Boolean,u.true),o("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,u.true);var p=l.apply(void 0,r.__spreadArrays(n.LogicalOperators,["??"]));o("LogicalExpression").field("operator",p)},t.exports=e.default})),ck=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Mc()),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){e.use(n.default);var t=e.use(i.default),r=t.Type.def,a=t.Type.or,o=e.use(s.default).defaults;r("JSXAttribute").bases("Node").build("name","value").field("name",a(r("JSXIdentifier"),r("JSXNamespacedName"))).field("value",a(r("Literal"),r("JSXExpressionContainer"),r("JSXElement"),r("JSXFragment"),null),o.null),r("JSXIdentifier").bases("Identifier").build("name").field("name",String),r("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",r("JSXIdentifier")).field("name",r("JSXIdentifier")),r("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",a(r("JSXIdentifier"),r("JSXMemberExpression"))).field("property",r("JSXIdentifier")).field("computed",Boolean,o.false);var l=a(r("JSXIdentifier"),r("JSXNamespacedName"),r("JSXMemberExpression"));r("JSXSpreadAttribute").bases("Node").build("argument").field("argument",r("Expression"));var u=[a(r("JSXAttribute"),r("JSXSpreadAttribute"))];r("JSXExpressionContainer").bases("Expression").build("expression").field("expression",a(r("Expression"),r("JSXEmptyExpression")));var p=[a(r("JSXText"),r("JSXExpressionContainer"),r("JSXSpreadChild"),r("JSXElement"),r("JSXFragment"),r("Literal"))];r("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",r("JSXOpeningElement")).field("closingElement",a(r("JSXClosingElement"),null),o.null).field("children",p,o.emptyArray).field("name",l,(function(){return this.openingElement.name}),!0).field("selfClosing",Boolean,(function(){return this.openingElement.selfClosing}),!0).field("attributes",u,(function(){return this.openingElement.attributes}),!0),r("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",l).field("attributes",u,o.emptyArray).field("selfClosing",Boolean,o.false),r("JSXClosingElement").bases("Node").build("name").field("name",l),r("JSXFragment").bases("Expression").build("openingFragment","closingFragment","children").field("openingFragment",r("JSXOpeningFragment")).field("closingFragment",r("JSXClosingFragment")).field("children",p,o.emptyArray),r("JSXOpeningFragment").bases("Node").build(),r("JSXClosingFragment").bases("Node").build(),r("JSXText").bases("Literal").build("value","raw").field("value",String).field("raw",String,(function(){return this.value})),r("JSXEmptyExpression").bases("Node").build(),r("JSXSpreadChild").bases("Node").build("expression").field("expression",r("Expression"))},t.exports=e.default})),Kf=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Rn()),i=r.__importDefault(zi()),s=r.__importDefault(Mc());e.default=function(e){e.use(s.default);var t=e.use(n.default),r=t.Type,a=t.Type.def,o=r.or,l=e.use(i.default).defaults;a("AwaitExpression").build("argument","all").field("argument",o(a("Expression"),null)).field("all",Boolean,l.false),a("Decorator").bases("Node").build("expression").field("expression",a("Expression")),a("Property").field("decorators",o([a("Decorator")],null),l.null),a("MethodDefinition").field("decorators",o([a("Decorator")],null),l.null),a("PrivateName").bases("Expression","Pattern").build("id").field("id",a("Identifier")),a("ClassPrivateProperty").bases("ClassProperty").build("key","value").field("key",a("PrivateName")).field("value",o(a("Expression"),null),l.null)},t.exports=e.default})),E0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Rn()),i=r.__importDefault(zi());e.default=function(e){var t=e.use(n.default),r=t.Type.def,s=t.Type.or,a=e.use(i.default).defaults,o=s(r("TypeAnnotation"),r("TSTypeAnnotation"),null),l=s(r("TypeParameterDeclaration"),r("TSTypeParameterDeclaration"),null);r("Identifier").field("typeAnnotation",o,a.null),r("ObjectPattern").field("typeAnnotation",o,a.null),r("Function").field("returnType",o,a.null).field("typeParameters",l,a.null),r("ClassProperty").build("key","value","typeAnnotation","static").field("value",s(r("Expression"),null)).field("static",Boolean,a.false).field("typeAnnotation",o,a.null),["ClassDeclaration","ClassExpression"].forEach((function(e){r(e).field("typeParameters",l,a.null).field("superTypeParameters",s(r("TypeParameterInstantiation"),r("TSTypeParameterInstantiation"),null),a.null).field("implements",s([r("ClassImplements")],[r("TSExpressionWithTypeArguments")]),a.emptyArray)}))},t.exports=e.default})),S0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Kf()),i=r.__importDefault(E0()),s=r.__importDefault(Rn()),a=r.__importDefault(zi());e.default=function(e){e.use(n.default),e.use(i.default);var t=e.use(s.default),r=t.Type.def,o=t.Type.or,l=e.use(a.default).defaults;r("Flow").bases("Node"),r("FlowType").bases("Flow"),r("AnyTypeAnnotation").bases("FlowType").build(),r("EmptyTypeAnnotation").bases("FlowType").build(),r("MixedTypeAnnotation").bases("FlowType").build(),r("VoidTypeAnnotation").bases("FlowType").build(),r("SymbolTypeAnnotation").bases("FlowType").build(),r("NumberTypeAnnotation").bases("FlowType").build(),r("BigIntTypeAnnotation").bases("FlowType").build(),r("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),r("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),r("BigIntLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",null).field("raw",String),r("StringTypeAnnotation").bases("FlowType").build(),r("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String),r("BooleanTypeAnnotation").bases("FlowType").build(),r("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String),r("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",r("FlowType")),r("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",r("FlowType")),r("NullLiteralTypeAnnotation").bases("FlowType").build(),r("NullTypeAnnotation").bases("FlowType").build(),r("ThisTypeAnnotation").bases("FlowType").build(),r("ExistsTypeAnnotation").bases("FlowType").build(),r("ExistentialTypeParam").bases("FlowType").build(),r("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[r("FunctionTypeParam")]).field("returnType",r("FlowType")).field("rest",o(r("FunctionTypeParam"),null)).field("typeParameters",o(r("TypeParameterDeclaration"),null)),r("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",o(r("Identifier"),null)).field("typeAnnotation",r("FlowType")).field("optional",Boolean),r("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",r("FlowType")),r("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[o(r("ObjectTypeProperty"),r("ObjectTypeSpreadProperty"))]).field("indexers",[r("ObjectTypeIndexer")],l.emptyArray).field("callProperties",[r("ObjectTypeCallProperty")],l.emptyArray).field("inexact",o(Boolean,void 0),l.undefined).field("exact",Boolean,l.false).field("internalSlots",[r("ObjectTypeInternalSlot")],l.emptyArray),r("Variance").bases("Node").build("kind").field("kind",o("plus","minus"));var u=o(r("Variance"),"plus","minus",null);r("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",o(r("Literal"),r("Identifier"))).field("value",r("FlowType")).field("optional",Boolean).field("variance",u,l.null),r("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",r("Identifier")).field("key",r("FlowType")).field("value",r("FlowType")).field("variance",u,l.null).field("static",Boolean,l.false),r("ObjectTypeCallProperty").bases("Node").build("value").field("value",r("FunctionTypeAnnotation")).field("static",Boolean,l.false),r("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",o(r("Identifier"),r("QualifiedTypeIdentifier"))).field("id",r("Identifier")),r("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",o(r("Identifier"),r("QualifiedTypeIdentifier"))).field("typeParameters",o(r("TypeParameterInstantiation"),null)),r("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",r("Identifier")).field("property",o(r("MemberTypeAnnotation"),r("GenericTypeAnnotation"))),r("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]),r("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]),r("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",r("FlowType")),r("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",r("FlowType")),r("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",r("Identifier")).field("value",r("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean),r("TypeParameterDeclaration").bases("Node").build("params").field("params",[r("TypeParameter")]),r("TypeParameterInstantiation").bases("Node").build("params").field("params",[r("FlowType")]),r("TypeParameter").bases("FlowType").build("name","variance","bound","default").field("name",String).field("variance",u,l.null).field("bound",o(r("TypeAnnotation"),null),l.null).field("default",o(r("FlowType"),null),l.null),r("ClassProperty").field("variance",u,l.null),r("ClassImplements").bases("Node").build("id").field("id",r("Identifier")).field("superClass",o(r("Expression"),null),l.null).field("typeParameters",o(r("TypeParameterInstantiation"),null),l.null),r("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",r("ObjectTypeAnnotation")).field("extends",o([r("InterfaceExtends")],null),l.null),r("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",r("Identifier")).field("typeParameters",o(r("TypeParameterDeclaration"),null),l.null).field("body",r("ObjectTypeAnnotation")).field("extends",[r("InterfaceExtends")]),r("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends"),r("InterfaceExtends").bases("Node").build("id").field("id",r("Identifier")).field("typeParameters",o(r("TypeParameterInstantiation"),null),l.null),r("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",r("Identifier")).field("typeParameters",o(r("TypeParameterDeclaration"),null)).field("right",r("FlowType")),r("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right"),r("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",r("Identifier")).field("typeParameters",o(r("TypeParameterDeclaration"),null)).field("impltype",r("FlowType")).field("supertype",o(r("FlowType"),null)),r("DeclareOpaqueType").bases("OpaqueType").build("id","typeParameters","supertype").field("impltype",o(r("FlowType"),null)),r("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",r("Expression")).field("typeAnnotation",r("TypeAnnotation")),r("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]),r("DeclareVariable").bases("Statement").build("id").field("id",r("Identifier")),r("DeclareFunction").bases("Statement").build("id").field("id",r("Identifier")).field("predicate",o(r("FlowPredicate"),null),l.null),r("DeclareClass").bases("InterfaceDeclaration").build("id"),r("DeclareModule").bases("Statement").build("id","body").field("id",o(r("Identifier"),r("Literal"))).field("body",r("BlockStatement")),r("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",r("TypeAnnotation")),r("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",o(r("DeclareVariable"),r("DeclareFunction"),r("DeclareClass"),r("FlowType"),r("TypeAlias"),r("DeclareOpaqueType"),r("InterfaceDeclaration"),null)).field("specifiers",[o(r("ExportSpecifier"),r("ExportBatchSpecifier"))],l.emptyArray).field("source",o(r("Literal"),null),l.null),r("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",o(r("Literal"),null),l.null),r("ImportDeclaration").field("importKind",o("value","type","typeof"),(function(){return"value"})),r("FlowPredicate").bases("Flow"),r("InferredPredicate").bases("FlowPredicate").build(),r("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",r("Expression")),r("Function").field("predicate",o(r("FlowPredicate"),null),l.null),r("CallExpression").field("typeArguments",o(null,r("TypeParameterInstantiation")),l.null),r("NewExpression").field("typeArguments",o(null,r("TypeParameterInstantiation")),l.null),r("EnumDeclaration").bases("Declaration").build("id","body").field("id",r("Identifier")).field("body",o(r("EnumBooleanBody"),r("EnumNumberBody"),r("EnumStringBody"),r("EnumSymbolBody"))),r("EnumBooleanBody").build("members","explicitType").field("members",[r("EnumBooleanMember")]).field("explicitType",Boolean),r("EnumNumberBody").build("members","explicitType").field("members",[r("EnumNumberMember")]).field("explicitType",Boolean),r("EnumStringBody").build("members","explicitType").field("members",o([r("EnumStringMember")],[r("EnumDefaultedMember")])).field("explicitType",Boolean),r("EnumSymbolBody").build("members").field("members",[r("EnumDefaultedMember")]),r("EnumBooleanMember").build("id","init").field("id",r("Identifier")).field("init",o(r("Literal"),Boolean)),r("EnumNumberMember").build("id","init").field("id",r("Identifier")).field("init",r("Literal")),r("EnumStringMember").build("id","init").field("id",r("Identifier")).field("init",r("Literal")),r("EnumDefaultedMember").build("id").field("id",r("Identifier"))},t.exports=e.default})),yk=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Mc()),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){e.use(n.default);var t=e.use(i.default),r=e.use(s.default).defaults,a=t.Type.def,o=t.Type.or;a("VariableDeclaration").field("declarations",[o(a("VariableDeclarator"),a("Identifier"))]),a("Property").field("value",o(a("Expression"),a("Pattern"))),a("ArrayPattern").field("elements",[o(a("Pattern"),a("SpreadElement"),null)]),a("ObjectPattern").field("properties",[o(a("Property"),a("PropertyPattern"),a("SpreadPropertyPattern"),a("SpreadProperty"))]),a("ExportSpecifier").bases("ModuleSpecifier").build("id","name"),a("ExportBatchSpecifier").bases("Specifier").build(),a("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",o(a("Declaration"),a("Expression"),null)).field("specifiers",[o(a("ExportSpecifier"),a("ExportBatchSpecifier"))],r.emptyArray).field("source",o(a("Literal"),null),r.null),a("Block").bases("Comment").build("value","leading","trailing"),a("Line").bases("Comment").build("value","leading","trailing")},t.exports=e.default})),w0=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(Kf()),i=r.__importDefault(Rn()),s=r.__importDefault(zi());e.default=function(e){e.use(n.default);var t=e.use(i.default),r=e.use(s.default).defaults,a=t.Type.def,o=t.Type.or;a("Noop").bases("Statement").build(),a("DoExpression").bases("Expression").build("body").field("body",[a("Statement")]),a("BindExpression").bases("Expression").build("object","callee").field("object",o(a("Expression"),null)).field("callee",a("Expression")),a("ParenthesizedExpression").bases("Expression").build("expression").field("expression",a("Expression")),a("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",a("Identifier")),a("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",a("Identifier")),a("CommentBlock").bases("Comment").build("value","leading","trailing"),a("CommentLine").bases("Comment").build("value","leading","trailing"),a("Directive").bases("Node").build("value").field("value",a("DirectiveLiteral")),a("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,r["use strict"]),a("InterpreterDirective").bases("Node").build("value").field("value",String),a("BlockStatement").bases("Statement").build("body").field("body",[a("Statement")]).field("directives",[a("Directive")],r.emptyArray),a("Program").bases("Node").build("body").field("body",[a("Statement")]).field("directives",[a("Directive")],r.emptyArray).field("interpreter",o(a("InterpreterDirective"),null),r.null),a("StringLiteral").bases("Literal").build("value").field("value",String),a("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",o(String,null),r.null).field("extra",{rawValue:Number,raw:String},(function(){return{rawValue:this.value,raw:this.value+""}})),a("BigIntLiteral").bases("Literal").build("value").field("value",o(String,Number)).field("extra",{rawValue:String,raw:String},(function(){return{rawValue:String(this.value),raw:this.value+"n"}})),a("NullLiteral").bases("Literal").build().field("value",null,r.null),a("BooleanLiteral").bases("Literal").build("value").field("value",Boolean),a("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,(function(){return new RegExp(this.pattern,this.flags)}));var l=o(a("Property"),a("ObjectMethod"),a("ObjectProperty"),a("SpreadProperty"),a("SpreadElement"));a("ObjectExpression").bases("Expression").build("properties").field("properties",[l]),a("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",o("method","get","set")).field("key",o(a("Literal"),a("Identifier"),a("Expression"))).field("params",[a("Pattern")]).field("body",a("BlockStatement")).field("computed",Boolean,r.false).field("generator",Boolean,r.false).field("async",Boolean,r.false).field("accessibility",o(a("Literal"),null),r.null).field("decorators",o([a("Decorator")],null),r.null),a("ObjectProperty").bases("Node").build("key","value").field("key",o(a("Literal"),a("Identifier"),a("Expression"))).field("value",o(a("Expression"),a("Pattern"))).field("accessibility",o(a("Literal"),null),r.null).field("computed",Boolean,r.false);var u=o(a("MethodDefinition"),a("VariableDeclarator"),a("ClassPropertyDefinition"),a("ClassProperty"),a("ClassPrivateProperty"),a("ClassMethod"),a("ClassPrivateMethod"));a("ClassBody").bases("Declaration").build("body").field("body",[u]),a("ClassMethod").bases("Declaration","Function").build("kind","key","params","body","computed","static").field("key",o(a("Literal"),a("Identifier"),a("Expression"))),a("ClassPrivateMethod").bases("Declaration","Function").build("key","params","body","kind","computed","static").field("key",a("PrivateName")),["ClassMethod","ClassPrivateMethod"].forEach((function(e){a(e).field("kind",o("get","set","method","constructor"),(function(){return"method"})).field("body",a("BlockStatement")).field("computed",Boolean,r.false).field("static",o(Boolean,null),r.null).field("abstract",o(Boolean,null),r.null).field("access",o("public","private","protected",null),r.null).field("accessibility",o("public","private","protected",null),r.null).field("decorators",o([a("Decorator")],null),r.null).field("optional",o(Boolean,null),r.null)}));var p=o(a("Property"),a("PropertyPattern"),a("SpreadPropertyPattern"),a("SpreadProperty"),a("ObjectProperty"),a("RestProperty"));a("ObjectPattern").bases("Pattern").build("properties").field("properties",[p]).field("decorators",o([a("Decorator")],null),r.null),a("SpreadProperty").bases("Node").build("argument").field("argument",a("Expression")),a("RestProperty").bases("Node").build("argument").field("argument",a("Expression")),a("ForAwaitStatement").bases("Statement").build("left","right","body").field("left",o(a("VariableDeclaration"),a("Expression"))).field("right",a("Expression")).field("body",a("Statement")),a("Import").bases("Expression").build()},t.exports=e.default})),Tk=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(w0()),i=r.__importDefault(S0());e.default=function(e){e.use(n.default),e.use(i.default)},t.exports=e.default})),Sk=Ee(((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=r.__importDefault(w0()),i=r.__importDefault(E0()),s=r.__importDefault(Rn()),a=r.__importDefault(zi());e.default=function(e){e.use(n.default),e.use(i.default);var t=e.use(s.default),r=t.namedTypes,o=t.Type.def,l=t.Type.or,u=e.use(a.default).defaults,p=t.Type.from((function(e,t){return!!(r.StringLiteral&&r.StringLiteral.check(e,t)||r.Literal&&r.Literal.check(e,t)&&"string"==typeof e.value)}),"StringLiteral");o("TSType").bases("Node");var c=l(o("Identifier"),o("TSQualifiedName"));o("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",c),o("TSHasOptionalTypeParameterInstantiation").field("typeParameters",l(o("TSTypeParameterInstantiation"),null),u.null),o("TSHasOptionalTypeParameters").field("typeParameters",l(o("TSTypeParameterDeclaration"),null,void 0),u.null),o("TSHasOptionalTypeAnnotation").field("typeAnnotation",l(o("TSTypeAnnotation"),null),u.null),o("TSQualifiedName").bases("Node").build("left","right").field("left",c).field("right",c),o("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",o("Expression")).field("typeAnnotation",o("TSType")).field("extra",l({parenthesized:Boolean},null),u.null),o("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",o("Expression")),["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSThisType"].forEach((function(e){o(e).bases("TSType").build()})),o("TSArrayType").bases("TSType").build("elementType").field("elementType",o("TSType")),o("TSLiteralType").bases("TSType").build("literal").field("literal",l(o("NumericLiteral"),o("StringLiteral"),o("BooleanLiteral"),o("TemplateLiteral"),o("UnaryExpression"))),["TSUnionType","TSIntersectionType"].forEach((function(e){o(e).bases("TSType").build("types").field("types",[o("TSType")])})),o("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",o("TSType")).field("extendsType",o("TSType")).field("trueType",o("TSType")).field("falseType",o("TSType")),o("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",o("TSTypeParameter")),o("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",o("TSType"));var d=[l(o("Identifier"),o("RestElement"),o("ArrayPattern"),o("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach((function(e){o(e).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",d)})),o("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,u.false).field("async",Boolean,u.false).field("generator",Boolean,u.false).field("id",l(o("Identifier"),null),u.null).field("params",[o("Pattern")]).field("returnType",l(o("TSTypeAnnotation"),o("Noop"),null),u.null),o("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,u.false).field("generator",Boolean,u.false).field("params",[o("Pattern")]).field("abstract",Boolean,u.false).field("accessibility",l("public","private","protected",void 0),u.undefined).field("static",Boolean,u.false).field("computed",Boolean,u.false).field("optional",Boolean,u.false).field("key",l(o("Identifier"),o("StringLiteral"),o("NumericLiteral"),o("Expression"))).field("kind",l("get","set","method","constructor"),(function(){return"method"})).field("access",l("public","private","protected",void 0),u.undefined).field("decorators",l([o("Decorator")],null),u.null).field("returnType",l(o("TSTypeAnnotation"),o("Noop"),null),u.null),o("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",l(Boolean,"+","-"),u.false).field("typeParameter",o("TSTypeParameter")).field("optional",l(Boolean,"+","-"),u.false).field("typeAnnotation",l(o("TSType"),null),u.null),o("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[l(o("TSType"),o("TSNamedTupleMember"))]),o("TSNamedTupleMember").bases("TSType").build("label","elementType","optional").field("label",o("Identifier")).field("optional",Boolean,u.false).field("elementType",o("TSType")),o("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",o("TSType")),o("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",o("TSType")),o("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",o("TSType")).field("indexType",o("TSType")),o("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",o("TSType")),o("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",l(o("TSType"),o("TSTypeAnnotation"))),o("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[o("Identifier")]).field("readonly",Boolean,u.false),o("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",o("Expression")).field("computed",Boolean,u.false).field("readonly",Boolean,u.false).field("optional",Boolean,u.false).field("initializer",l(o("Expression"),null),u.null),o("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",o("Expression")).field("computed",Boolean,u.false).field("optional",Boolean,u.false).field("parameters",d),o("TSTypePredicate").bases("TSTypeAnnotation","TSType").build("parameterName","typeAnnotation","asserts").field("parameterName",l(o("Identifier"),o("TSThisType"))).field("typeAnnotation",l(o("TSTypeAnnotation"),null),u.null).field("asserts",Boolean,u.false),["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach((function(e){o(e).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",d)})),o("TSEnumMember").bases("Node").build("id","initializer").field("id",l(o("Identifier"),p)).field("initializer",l(o("Expression"),null),u.null),o("TSTypeQuery").bases("TSType").build("exprName").field("exprName",l(c,o("TSImportType")));var h=l(o("TSCallSignatureDeclaration"),o("TSConstructSignatureDeclaration"),o("TSIndexSignature"),o("TSMethodSignature"),o("TSPropertySignature"));o("TSTypeLiteral").bases("TSType").build("members").field("members",[h]),o("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",l(o("TSType"),void 0),u.undefined).field("default",l(o("TSType"),void 0),u.undefined),o("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",o("TSType")).field("expression",o("Expression")).field("extra",l({parenthesized:Boolean},null),u.null),o("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[o("TSTypeParameter")]),o("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[o("TSType")]),o("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",o("Identifier")).field("const",Boolean,u.false).field("declare",Boolean,u.false).field("members",[o("TSEnumMember")]).field("initializer",l(o("Expression"),null),u.null),o("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",o("Identifier")).field("declare",Boolean,u.false).field("typeAnnotation",o("TSType")),o("TSModuleBlock").bases("Node").build("body").field("body",[o("Statement")]),o("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",l(p,c)).field("declare",Boolean,u.false).field("global",Boolean,u.false).field("body",l(o("TSModuleBlock"),o("TSModuleDeclaration"),null),u.null),o("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",p).field("qualifier",l(c,void 0),u.undefined),o("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",o("Identifier")).field("isExport",Boolean,u.false).field("moduleReference",l(c,o("TSExternalModuleReference"))),o("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",p),o("TSExportAssignment").bases("Statement").build("expression").field("expression",o("Expression")),o("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",o("Identifier")),o("TSInterfaceBody").bases("Node").build("body").field("body",[h]),o("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",c),o("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",c).field("declare",Boolean,u.false).field("extends",l([o("TSExpressionWithTypeArguments")],null),u.null).field("body",o("TSInterfaceBody")),o("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",l("public","private","protected",void 0),u.undefined).field("readonly",Boolean,u.false).field("parameter",l(o("Identifier"),o("AssignmentPattern"))),o("ClassProperty").field("access",l("public","private","protected",void 0),u.undefined),o("ClassBody").field("body",[l(o("MethodDefinition"),o("VariableDeclarator"),o("ClassPropertyDefinition"),o("ClassProperty"),o("ClassPrivateProperty"),o("ClassMethod"),o("ClassPrivateMethod"),o("TSDeclareMethod"),h)])},t.exports=e.default})),xk=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.namedTypes=void 0,e.namedTypes||(e.namedTypes={})})),ea=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.visit=e.use=e.Type=e.someField=e.PathVisitor=e.Path=e.NodePath=e.namedTypes=e.getSupertypeNames=e.getFieldValue=e.getFieldNames=e.getBuilderName=e.finalize=e.eachField=e.defineMethod=e.builtInTypes=e.builders=e.astNodesAreEquivalent=void 0;var t=Hr(),r=t.__importDefault(QP()),n=t.__importDefault(u0()),i=t.__importDefault(p0()),s=t.__importDefault(d0()),a=t.__importDefault(h0()),o=t.__importDefault(y0()),l=t.__importDefault(g0()),u=t.__importDefault(Mc()),p=t.__importDefault(ck()),c=t.__importDefault(S0()),d=t.__importDefault(yk()),h=t.__importDefault(Tk()),f=t.__importDefault(Sk()),m=t.__importDefault(Kf()),y=xk();Object.defineProperty(e,"namedTypes",{enumerable:!0,get:function(){return y.namedTypes}});var b=r.default([n.default,i.default,s.default,a.default,o.default,l.default,u.default,p.default,c.default,d.default,h.default,f.default,m.default]),g=b.astNodesAreEquivalent,v=b.builders,x=b.builtInTypes,T=b.defineMethod,E=b.eachField,S=b.finalize,k=b.getBuilderName,w=b.getFieldNames,_=b.getFieldValue,C=b.getSupertypeNames,A=b.namedTypes,P=b.NodePath,D=b.Path,I=b.PathVisitor,O=b.someField,N=b.Type,j=b.use,F=b.visit;e.astNodesAreEquivalent=g,e.builders=v,e.builtInTypes=x,e.defineMethod=T,e.eachField=E,e.finalize=S,e.getBuilderName=k,e.getFieldNames=w,e.getFieldValue=_,e.getSupertypeNames=C,e.NodePath=P,e.Path=D,e.PathVisitor=I,e.someField=O,e.Type=N,e.use=j,e.visit=F,Object.assign(y.namedTypes,A)})),Ck=Ee((e=>{var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");e.encode=function(e){if(0<=e&&e<t.length)return t[e];throw new TypeError("Must be between 0 and 63: "+e)},e.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}})),k0=Ee((e=>{var t=Ck();e.encode=function(e){var r,n,i="",s=(n=e)<0?1+(-n<<1):0+(n<<1);do{r=31&s,(s>>>=5)>0&&(r|=32),i+=t.encode(r)}while(s>0);return i},e.decode=function(e,r,n){var i,s,a=e.length,o=0,l=0;do{if(r>=a)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(s=t.decode(e.charCodeAt(r++))))throw new Error("Invalid base64 digit: "+e.charAt(r-1));i=!!(32&s),o+=(s&=31)<<l,l+=5}while(i);n.value=function(e){var t=e>>1;return 1&~e?t:-t}(o),n.rest=r}})),Ml=Ee((e=>{e.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function n(e){var r=e.match(t);return r?{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[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 r=t,s=n(t);if(s){if(!s.path)return t;r=s.path}for(var a,o=e.isAbsolute(r),l=r.split(/\/+/),u=0,p=l.length-1;p>=0;p--)"."===(a=l[p])?l.splice(p,1):".."===a?u++:u>0&&(""===a?(l.splice(p+1,u),u=0):(l.splice(p,2),u--));return""===(r=l.join("/"))&&(r=o?"/":"."),s?(s.path=r,i(s)):r}function a(e,t){""===e&&(e="."),""===t&&(t=".");var a=n(t),o=n(e);if(o&&(e=o.path||"/"),a&&!a.scheme)return o&&(a.scheme=o.scheme),i(a);if(a||t.match(r))return t;if(o&&!o.host&&!o.path)return o.host=t,i(o);var l="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return o?(o.path=l,i(o)):l}e.urlParse=n,e.urlGenerate=i,e.normalize=s,e.join=a,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0||(e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var o=!("__proto__"in Object.create(null));function l(e){return e}function u(e){if(!e)return!1;var t=e.length;if(t<9||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 r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=o?l:function(e){return u(e)?"$"+e:e},e.fromSetString=o?l:function(e){return u(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,r){var n=p(e.source,t.source);return 0!==n||0!==(n=e.originalLine-t.originalLine)||(0!==(n=e.originalColumn-t.originalColumn)||r)||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=e.generatedLine-t.generatedLine)?n:p(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||(0!==(n=e.generatedColumn-t.generatedColumn)||r)||0!==(n=p(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=p(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:p(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,r){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),r){var o=n(r);if(!o)throw new Error("sourceMapURL could not be parsed");if(o.path){var l=o.path.lastIndexOf("/");l>=0&&(o.path=o.path.substring(0,l+1))}t=a(i(o),t)}return s(t)}})),N0=Ee((e=>{var t=Ml(),r=Object.prototype.hasOwnProperty,n=typeof Map<"u";function i(){this._array=[],this._set=n?new Map:Object.create(null)}i.fromArray=function(e,t){for(var r=new i,n=0,s=e.length;n<s;n++)r.add(e[n],t);return r},i.prototype.size=function(){return n?this._set.size:Object.getOwnPropertyNames(this._set).length},i.prototype.add=function(e,i){var s=n?e:t.toSetString(e),a=n?this.has(e):r.call(this._set,s),o=this._array.length;(!a||i)&&this._array.push(e),a||(n?this._set.set(e,o):this._set[s]=o)},i.prototype.has=function(e){if(n)return this._set.has(e);var i=t.toSetString(e);return r.call(this._set,i)},i.prototype.indexOf=function(e){if(n){var i=this._set.get(e);if(i>=0)return i}else{var s=t.toSetString(e);if(r.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')},i.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},i.prototype.toArray=function(){return this._array.slice()},e.ArraySet=i})),Bk=Ee((e=>{var t=Ml();function r(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}r.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},r.prototype.add=function(e){!function(e,r){var n=e.generatedLine,i=r.generatedLine,s=e.generatedColumn,a=r.generatedColumn;return i>n||i==n&&a>=s||t.compareByGeneratedPositionsInflated(e,r)<=0}(this._last,e)?(this._sorted=!1,this._array.push(e)):(this._last=e,this._array.push(e))},r.prototype.toArray=function(){return this._sorted||(this._array.sort(t.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},e.MappingList=r})),F0=Ee((e=>{var t=k0(),r=Ml(),n=N0().ArraySet,i=Bk().MappingList;function s(e){e||(e={}),this._file=r.getArg(e,"file",null),this._sourceRoot=r.getArg(e,"sourceRoot",null),this._skipValidation=r.getArg(e,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new i,this._sourcesContents=null}s.prototype._version=3,s.fromSourceMap=function(e){var t=e.sourceRoot,n=new s({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var i={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(i.source=e.source,null!=t&&(i.source=r.relative(t,i.source)),i.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(i.name=e.name)),n.addMapping(i)})),e.sources.forEach((function(i){var s=i;null!==t&&(s=r.relative(t,i)),n._sources.has(s)||n._sources.add(s);var a=e.sourceContentFor(i);null!=a&&n.setSourceContent(i,a)})),n},s.prototype.addMapping=function(e){var t=r.getArg(e,"generated"),n=r.getArg(e,"original",null),i=r.getArg(e,"source",null),s=r.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,i,s),null!=i&&(i=String(i),this._sources.has(i)||this._sources.add(i)),null!=s&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:i,name:s})},s.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=r.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[r.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[r.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},s.prototype.applySourceMap=function(e,t,i){var s=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.');s=e.file}var a=this._sourceRoot;null!=a&&(s=r.relative(a,s));var o=new n,l=new n;this._mappings.unsortedForEach((function(t){if(t.source===s&&null!=t.originalLine){var n=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=n.source&&(t.source=n.source,null!=i&&(t.source=r.join(i,t.source)),null!=a&&(t.source=r.relative(a,t.source)),t.originalLine=n.line,t.originalColumn=n.column,null!=n.name&&(t.name=n.name))}var u=t.source;null!=u&&!o.has(u)&&o.add(u);var p=t.name;null!=p&&!l.has(p)&&l.add(p)}),this),this._sources=o,this._names=l,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=i&&(t=r.join(i,t)),null!=a&&(t=r.relative(a,t)),this.setSourceContent(t,n))}),this)},s.prototype._validateMapping=function(e,t,r,n){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||r||n){if(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&&r)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))}},s.prototype._serializeMappings=function(){for(var e,n,i,s,a=0,o=1,l=0,u=0,p=0,c=0,d="",h=this._mappings.toArray(),f=0,m=h.length;f<m;f++){if(e="",(n=h[f]).generatedLine!==o)for(a=0;n.generatedLine!==o;)e+=";",o++;else if(f>0){if(!r.compareByGeneratedPositionsInflated(n,h[f-1]))continue;e+=","}e+=t.encode(n.generatedColumn-a),a=n.generatedColumn,null!=n.source&&(s=this._sources.indexOf(n.source),e+=t.encode(s-c),c=s,e+=t.encode(n.originalLine-1-u),u=n.originalLine-1,e+=t.encode(n.originalColumn-l),l=n.originalColumn,null!=n.name&&(i=this._names.indexOf(n.name),e+=t.encode(i-p),p=i)),d+=e}return d},s.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=r.relative(t,e));var n=r.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},s.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},s.prototype.toString=function(){return JSON.stringify(this.toJSON())},e.SourceMapGenerator=s})),$k=Ee((e=>{function t(r,n,i,s,a,o){var l=Math.floor((n-r)/2)+r,u=a(i,s[l],!0);return 0===u?l:u>0?n-l>1?t(l,n,i,s,a,o):o==e.LEAST_UPPER_BOUND?n<s.length?n:-1:l:l-r>1?t(r,l,i,s,a,o):o==e.LEAST_UPPER_BOUND?l:r<0?-1:r}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(r,n,i,s){if(0===n.length)return-1;var a=t(-1,n.length,r,n,i,s||e.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===i(n[a],n[a-1],!0);)--a;return a}})),qk=Ee((e=>{function t(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function r(e,n,i,s){if(i<s){var a=function(e,t){return Math.round(e+Math.random()*(t-e))}(i,s),o=i-1;t(e,a,s);for(var l=e[s],u=i;u<s;u++)n(e[u],l)<=0&&t(e,o+=1,u);t(e,o+1,u);var p=o+1;r(e,n,i,p-1),r(e,n,p+1,s)}}e.quickSort=function(e,t){r(e,t,0,e.length-1)}})),Kk=Ee((e=>{var t=Ml(),r=$k(),n=N0().ArraySet,i=k0(),s=qk().quickSort;function a(e,r){var n=e;return"string"==typeof e&&(n=t.parseSourceMapInput(e)),null!=n.sections?new u(n,r):new o(n,r)}function o(e,r){var i=e;"string"==typeof e&&(i=t.parseSourceMapInput(e));var s=t.getArg(i,"version"),a=t.getArg(i,"sources"),o=t.getArg(i,"names",[]),l=t.getArg(i,"sourceRoot",null),u=t.getArg(i,"sourcesContent",null),p=t.getArg(i,"mappings"),c=t.getArg(i,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);l&&(l=t.normalize(l)),a=a.map(String).map(t.normalize).map((function(e){return l&&t.isAbsolute(l)&&t.isAbsolute(e)?t.relative(l,e):e})),this._names=n.fromArray(o.map(String),!0),this._sources=n.fromArray(a,!0),this._absoluteSources=this._sources.toArray().map((function(e){return t.computeSourceURL(l,e,r)})),this.sourceRoot=l,this.sourcesContent=u,this._mappings=p,this._sourceMapURL=r,this.file=c}function l(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function u(e,r){var i=e;"string"==typeof e&&(i=t.parseSourceMapInput(e));var s=t.getArg(i,"version"),o=t.getArg(i,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new n,this._names=new n;var l={line:-1,column:0};this._sections=o.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=t.getArg(e,"offset"),i=t.getArg(n,"line"),s=t.getArg(n,"column");if(i<l.line||i===l.line&&s<l.column)throw new Error("Section offsets must be ordered and non-overlapping.");return l=n,{generatedOffset:{generatedLine:i+1,generatedColumn:s+1},consumer:new a(t.getArg(e,"map"),r)}}))}a.fromSourceMap=function(e,t){return o.fromSourceMap(e,t)},a.prototype._version=3,a.prototype.__generatedMappings=null,Object.defineProperty(a.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),a.prototype.__originalMappings=null,Object.defineProperty(a.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),a.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},a.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},a.GENERATED_ORDER=1,a.ORIGINAL_ORDER=2,a.GREATEST_LOWER_BOUND=1,a.LEAST_UPPER_BOUND=2,a.prototype.eachMapping=function(e,r,n){var i,s=r||null;switch(n||a.GENERATED_ORDER){case a.GENERATED_ORDER:i=this._generatedMappings;break;case a.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var o=this.sourceRoot;i.map((function(e){var r=null===e.source?null:this._sources.at(e.source);return{source:r=t.computeSourceURL(o,r,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,s)},a.prototype.allGeneratedPositionsFor=function(e){var n=t.getArg(e,"line"),i={source:t.getArg(e,"source"),originalLine:n,originalColumn:t.getArg(e,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var s=[],a=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",t.compareByOriginalPositions,r.LEAST_UPPER_BOUND);if(a>=0){var o=this._originalMappings[a];if(void 0===e.column)for(var l=o.originalLine;o&&o.originalLine===l;)s.push({line:t.getArg(o,"generatedLine",null),column:t.getArg(o,"generatedColumn",null),lastColumn:t.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++a];else for(var u=o.originalColumn;o&&o.originalLine===n&&o.originalColumn==u;)s.push({line:t.getArg(o,"generatedLine",null),column:t.getArg(o,"generatedColumn",null),lastColumn:t.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++a]}return s},e.SourceMapConsumer=a,o.prototype=Object.create(a.prototype),o.prototype.consumer=a,o.prototype._findSourceIndex=function(e){var r,n=e;if(null!=this.sourceRoot&&(n=t.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==e)return r;return-1},o.fromSourceMap=function(e,r){var i=Object.create(o.prototype),a=i._names=n.fromArray(e._names.toArray(),!0),u=i._sources=n.fromArray(e._sources.toArray(),!0);i.sourceRoot=e._sourceRoot,i.sourcesContent=e._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=e._file,i._sourceMapURL=r,i._absoluteSources=i._sources.toArray().map((function(e){return t.computeSourceURL(i.sourceRoot,e,r)}));for(var p=e._mappings.toArray().slice(),c=i.__generatedMappings=[],d=i.__originalMappings=[],h=0,f=p.length;h<f;h++){var m=p[h],y=new l;y.generatedLine=m.generatedLine,y.generatedColumn=m.generatedColumn,m.source&&(y.source=u.indexOf(m.source),y.originalLine=m.originalLine,y.originalColumn=m.originalColumn,m.name&&(y.name=a.indexOf(m.name)),d.push(y)),c.push(y)}return s(i.__originalMappings,t.compareByOriginalPositions),i},o.prototype._version=3,Object.defineProperty(o.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),o.prototype._parseMappings=function(e,r){for(var n,a,o,u,p,c=1,d=0,h=0,f=0,m=0,y=0,b=e.length,g=0,v={},x={},T=[],E=[];g<b;)if(";"===e.charAt(g))c++,g++,d=0;else if(","===e.charAt(g))g++;else{for((n=new l).generatedLine=c,u=g;u<b&&!this._charIsMappingSeparator(e,u);u++);if(o=v[a=e.slice(g,u)])g+=a.length;else{for(o=[];g<u;)i.decode(e,g,x),p=x.value,g=x.rest,o.push(p);if(2===o.length)throw new Error("Found a source, but no line and column");if(3===o.length)throw new Error("Found a source and line, but no column");v[a]=o}n.generatedColumn=d+o[0],d=n.generatedColumn,o.length>1&&(n.source=m+o[1],m+=o[1],n.originalLine=h+o[2],h=n.originalLine,n.originalLine+=1,n.originalColumn=f+o[3],f=n.originalColumn,o.length>4&&(n.name=y+o[4],y+=o[4])),E.push(n),"number"==typeof n.originalLine&&T.push(n)}s(E,t.compareByGeneratedPositionsDeflated),this.__generatedMappings=E,s(T,t.compareByOriginalPositions),this.__originalMappings=T},o.prototype._findMapping=function(e,t,n,i,s,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return r.search(e,t,s,a)},o.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},o.prototype.originalPositionFor=function(e){var r={generatedLine:t.getArg(e,"line"),generatedColumn:t.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",t.compareByGeneratedPositionsDeflated,t.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=t.getArg(i,"source",null);null!==s&&(s=this._sources.at(s),s=t.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var o=t.getArg(i,"name",null);return null!==o&&(o=this._names.at(o)),{source:s,line:t.getArg(i,"originalLine",null),column:t.getArg(i,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}},o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},o.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i,s=e;if(null!=this.sourceRoot&&(s=t.relative(this.sourceRoot,s)),null!=this.sourceRoot&&(i=t.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if("file"==i.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||"/"==i.path)&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},o.prototype.generatedPositionFor=function(e){var r=t.getArg(e,"source");if((r=this._findSourceIndex(r))<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:t.getArg(e,"line"),originalColumn:t.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",t.compareByOriginalPositions,t.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:t.getArg(s,"generatedLine",null),column:t.getArg(s,"generatedColumn",null),lastColumn:t.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},e.BasicSourceMapConsumer=o,u.prototype=Object.create(a.prototype),u.prototype.constructor=a,u.prototype._version=3,Object.defineProperty(u.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),u.prototype.originalPositionFor=function(e){var n={generatedLine:t.getArg(e,"line"),generatedColumn:t.getArg(e,"column")},i=r.search(n,this._sections,(function(e,t){return e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn})),s=this._sections[i];return s?s.consumer.originalPositionFor({line:n.generatedLine-(s.generatedOffset.generatedLine-1),column:n.generatedColumn-(s.generatedOffset.generatedLine===n.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},u.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},u.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},u.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(-1!==n.consumer._findSourceIndex(t.getArg(e,"source"))){var i=n.consumer.generatedPositionFor(e);if(i)return{line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},u.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],a=i.consumer._generatedMappings,o=0;o<a.length;o++){var l=a[o],u=i.consumer._sources.at(l.source);u=t.computeSourceURL(i.consumer.sourceRoot,u,this._sourceMapURL),this._sources.add(u),u=this._sources.indexOf(u);var p=null;l.name&&(p=i.consumer._names.at(l.name),this._names.add(p),p=this._names.indexOf(p));var c={source:u,generatedLine:l.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:l.generatedColumn+(i.generatedOffset.generatedLine===l.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:l.originalLine,originalColumn:l.originalColumn,name:p};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}s(this.__generatedMappings,t.compareByGeneratedPositionsDeflated),s(this.__originalMappings,t.compareByOriginalPositions)},e.IndexedSourceMapConsumer=u})),Gk=Ee((e=>{var t=F0().SourceMapGenerator,r=Ml(),n=/(\r?\n)/,i="$$$isSourceNode$$$";function s(e,t,r,n,s){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==s?null:s,this[i]=!0,null!=n&&this.add(n)}s.fromStringWithSourceMap=function(e,t,i){var a=new s,o=e.split(n),l=0,u=function(){return e()+(e()||"");function e(){return l<o.length?o[l++]:void 0}},p=1,c=0,d=null;return t.eachMapping((function(e){if(null!==d){if(!(p<e.generatedLine)){var t=(r=o[l]||"").substr(0,e.generatedColumn-c);return o[l]=r.substr(e.generatedColumn-c),c=e.generatedColumn,h(d,t),void(d=e)}h(d,u()),p++,c=0}for(;p<e.generatedLine;)a.add(u()),p++;if(c<e.generatedColumn){var r=o[l]||"";a.add(r.substr(0,e.generatedColumn)),o[l]=r.substr(e.generatedColumn),c=e.generatedColumn}d=e}),this),l<o.length&&(d&&h(d,u()),a.add(o.splice(l).join(""))),t.sources.forEach((function(e){var n=t.sourceContentFor(e);null!=n&&(null!=i&&(e=r.join(i,e)),a.setSourceContent(e,n))})),a;function h(e,t){if(null===e||void 0===e.source)a.add(t);else{var n=i?r.join(i,e.source):e.source;a.add(new s(e.originalLine,e.originalColumn,n,t,e.name))}}},s.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[i]&&"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},s.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[i]&&"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},s.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[i]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},s.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},s.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[i]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},s.prototype.setSourceContent=function(e,t){this.sourceContents[r.toSetString(e)]=t},s.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][i]&&this.children[t].walkSourceContents(e);var s=Object.keys(this.sourceContents);for(t=0,n=s.length;t<n;t++)e(r.fromSetString(s[t]),this.sourceContents[s[t]])},s.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},s.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new t(e),i=!1,s=null,a=null,o=null,l=null;return this.walk((function(e,t){r.code+=e,null!==t.source&&null!==t.line&&null!==t.column?((s!==t.source||a!==t.line||o!==t.column||l!==t.name)&&n.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column},name:t.name}),s=t.source,a=t.line,o=t.column,l=t.name,i=!0):i&&(n.addMapping({generated:{line:r.line,column:r.column}}),s=null,i=!1);for(var u=0,p=e.length;u<p;u++)10===e.charCodeAt(u)?(r.line++,r.column=0,u+1===p?(s=null,i=!1):i&&n.addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{line:r.line,column:r.column},name:t.name})):r.column++})),this.walkSourceContents((function(e,t){n.setSourceContent(e,t)})),{code:r.code,map:n}},e.SourceNode=s})),B0=Ee((e=>{e.SourceMapGenerator=F0().SourceMapGenerator,e.SourceMapConsumer=Kk().SourceMapConsumer,e.SourceNode=Gk().SourceNode})),Ta=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTrailingCommaEnabled=e.getParentExportDeclaration=e.isExportDeclaration=e.fixFaultyLocations=e.getTrueLoc=e.composeSourceMaps=e.copyPos=e.comparePos=e.getUnionOfKeys=e.getOption=void 0;var t=Hr(),r=t.__importDefault(require("assert")),n=t.__importStar(ea()).namedTypes,i=t.__importDefault(B0()),s=i.default.SourceMapConsumer,a=i.default.SourceMapGenerator,o=Object.prototype.hasOwnProperty;function l(e,t){return e.line-t.line||e.column-t.column}function u(e){return{line:e.line,column:e.column}}function p(e,t){e&&t&&(l(t.start,e.start)<0&&(e.start=t.start),l(e.end,t.end)<0&&(e.end=t.end))}function c(e){if(e)switch(e.type){case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportDefaultSpecifier":case"DeclareExportDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return!0}return!1}e.getOption=function(e,t,r){return e&&o.call(e,t)?e[t]:r},e.getUnionOfKeys=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r={},n=e.length,i=0;i<n;++i)for(var s=Object.keys(e[i]),a=s.length,o=0;o<a;++o)r[s[o]]=!0;return r},e.comparePos=l,e.copyPos=u,e.composeSourceMaps=function(e,t){if(!e)return t||null;if(!t)return e;var r=new s(e),n=new s(t),i=new a({file:t.file,sourceRoot:t.sourceRoot}),l={};return n.eachMapping((function(e){var t=r.originalPositionFor({line:e.originalLine,column:e.originalColumn}),n=t.source;if(null!==n){i.addMapping({source:n,original:u(t),generated:{line:e.generatedLine,column:e.generatedColumn},name:e.name});var s=r.sourceContentFor(n);s&&!o.call(l,n)&&(l[n]=s,i.setSourceContent(n,s))}})),i.toJSON()},e.getTrueLoc=function(e,t){if(!e.loc)return null;var r={start:e.loc.start,end:e.loc.end};function n(e){p(r,e.loc)}return e.declaration&&e.declaration.decorators&&c(e)&&e.declaration.decorators.forEach(n),l(r.start,r.end)<0&&(r.start=u(r.start),t.skipSpaces(r.start,!1,!0),l(r.start,r.end)<0&&(r.end=u(r.end),t.skipSpaces(r.end,!0,!0))),e.comments&&e.comments.forEach(n),r},e.fixFaultyLocations=function(e,t){var i=e.loc;if(i&&(i.start.line<1&&(i.start.line=1),i.end.line<1&&(i.end.line=1)),"File"===e.type&&(i.start=t.firstPos(),i.end=t.lastPos()),function(e,t){if("ForStatement"!==e.type)return;function r(e){for(var r=e&&e.loc,n=r&&r.start,i=r&&u(r.end);n&&i&&l(n,i)<0&&(t.prevPos(i),";"===t.charAt(i));)r.end.line=i.line,r.end.column=i.column}r(e.init),r(e.test),r(e.update)}(e,t),function(e,t){if("TemplateLiteral"===e.type&&0!==e.quasis.length){if(e.loc){var n=u(e.loc.start);r.default.strictEqual(t.charAt(n),"`"),r.default.ok(t.nextPos(n));var i=e.quasis[0];l(i.loc.start,n)<0&&(i.loc.start=n);var s=u(e.loc.end);r.default.ok(t.prevPos(s)),r.default.strictEqual(t.charAt(s),"`");var a=e.quasis[e.quasis.length-1];l(s,a.loc.end)<0&&(a.loc.end=s)}e.expressions.forEach((function(n,i){var s=t.skipSpaces(n.loc.start,!0,!1);if(t.prevPos(s)&&"{"===t.charAt(s)&&t.prevPos(s)&&"$"===t.charAt(s)){var a=e.quasis[i];l(s,a.loc.end)<0&&(a.loc.end=s)}var o=t.skipSpaces(n.loc.end,!1,!1);if("}"===t.charAt(o)){r.default.ok(t.nextPos(o));var u=e.quasis[i+1];l(u.loc.start,o)<0&&(u.loc.start=o)}}))}}(e,t),i&&e.decorators)e.decorators.forEach((function(e){p(i,e.loc)}));else if(e.declaration&&c(e)){e.declaration.loc=null;var s=e.declaration.decorators;s&&s.forEach((function(e){p(i,e.loc)}))}else if(n.MethodDefinition&&n.MethodDefinition.check(e)||n.Property.check(e)&&(e.method||e.shorthand))e.value.loc=null,n.FunctionExpression.check(e.value)&&(e.value.id=null);else if("ObjectTypeProperty"===e.type){var a=e.loc,o=a&&a.end;o&&(o=u(o),t.prevPos(o)&&","===t.charAt(o)&&(o=t.skipSpaces(o,!0,!0))&&(a.end=o))}},e.isExportDeclaration=c,e.getParentExportDeclaration=function(e){var t=e.getParentNode();return"declaration"===e.getName()&&c(t)?t:null},e.isTrailingCommaEnabled=function(e,t){var r=e.trailingComma;return"object"==typeof r?!!r[t]:!!r}})),q0=Ee(((e,t)=>{var r,n;r=e,n=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}return r.m=e,r.c=t,r.p="",r(0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),i=r(3),s=r(8),a=r(15);function o(e,t,r){var a=null,o=function(e,t){r&&r(e,t),a&&a.visit(e,t)},l="function"==typeof r?o:null,u=!1;if(t){u="boolean"==typeof t.comment&&t.comment;var p="boolean"==typeof t.attachComment&&t.attachComment;(u||p)&&((a=new n.CommentHandler).attach=p,t.comment=!0,l=o)}var c,d=!1;t&&"string"==typeof t.sourceType&&(d="module"===t.sourceType),c=t&&"boolean"==typeof t.jsx&&t.jsx?new i.JSXParser(e,t,l):new s.Parser(e,t,l);var h=d?c.parseModule():c.parseScript();return u&&a&&(h.comments=a.comments),c.config.tokens&&(h.tokens=c.tokens),c.config.tolerant&&(h.errors=c.errorHandler.errors),h}t.parse=o,t.parseModule=function(e,t,r){var n=t||{};return n.sourceType="module",o(e,n,r)},t.parseScript=function(e,t,r){var n=t||{};return n.sourceType="script",o(e,n,r)},t.tokenize=function(e,t,r){var n,i=new a.Tokenizer(e,t);n=[];try{for(;;){var s=i.getNextToken();if(!s)break;r&&(s=r(s)),n.push(s)}}catch(e){i.errorHandler.tolerate(e)}return i.errorHandler.tolerant&&(n.errors=i.errors()),n};var l=r(2);t.Syntax=l.Syntax,t.version="4.0.1"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===n.Syntax.BlockStatement&&0===e.body.length){for(var r=[],i=this.leading.length-1;i>=0;--i){var s=this.leading[i];t.end.offset>=s.start&&(r.unshift(s.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}r.length&&(e.innerComments=r)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var r=this.trailing.length-1;r>=0;--r){var n=this.trailing[r];n.start>=e.end.offset&&t.unshift(n.comment)}return this.trailing.length=0,t}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var s=i.node.trailingComments[0];s&&s.range[0]>=e.end.offset&&(t=i.node.trailingComments,delete i.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,r=[];this.stack.length>0&&((s=this.stack[this.stack.length-1])&&s.start>=e.start.offset);)t=s.node,this.stack.pop();if(t){for(var n=(t.leadingComments?t.leadingComments.length:0)-1;n>=0;--n){var i=t.leadingComments[n];i.range[1]<=e.start.offset&&(r.unshift(i),t.leadingComments.splice(n,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,r}for(n=this.leading.length-1;n>=0;--n){var s;(s=this.leading[n]).start<=e.start.offset&&(r.unshift(s.comment),this.leading.splice(n,1))}return r},e.prototype.visitNode=function(e,t){if(!(e.type===n.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var r=this.findTrailingComments(t),i=this.findLeadingComments(t);i.length>0&&(e.leadingComments=i),r.length>0&&(e.trailingComments=r),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var r="L"===e.type[0]?"Line":"Block",n={type:r,value:e.value};if(e.range&&(n.range=e.range),e.loc&&(n.loc=e.loc),this.comments.push(n),this.attach){var i={comment:{type:r,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(i.comment.loc=e.loc),e.type=r,this.leading.push(i),this.trailing.push(i)}},e.prototype.visit=function(e,t){"LineComment"===e.type||"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var s=r(4),a=r(5),o=r(6),l=r(7),u=r(8),p=r(13),c=r(14);function d(e){var t;switch(e.type){case o.JSXSyntax.JSXIdentifier:t=e.name;break;case o.JSXSyntax.JSXNamespacedName:var r=e;t=d(r.namespace)+":"+d(r.name);break;case o.JSXSyntax.JSXMemberExpression:var n=e;t=d(n.object)+"."+d(n.property)}return t}p.TokenName[100]="JSXIdentifier",p.TokenName[101]="JSXText";var h=function(e){function t(t,r,n){return e.call(this,t,r,n)||this}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",r=!0,n=!1,i=!1,a=!1;!this.scanner.eof()&&r&&!n;){var o=this.scanner.source[this.scanner.index];if(o===e)break;if(n=";"===o,t+=o,++this.scanner.index,!n)switch(t.length){case 2:i="#"===o;break;case 3:i&&(r=(a="x"===o)||s.Character.isDecimalDigit(o.charCodeAt(0)),i=i&&!a);break;default:r=(r=r&&!(i&&!s.Character.isDecimalDigit(o.charCodeAt(0))))&&!(a&&!s.Character.isHexDigit(o.charCodeAt(0)))}}if(r&&n&&t.length>2){var l=t.substr(1,t.length-2);i&&l.length>1?t=String.fromCharCode(parseInt(l.substr(1),10)):a&&l.length>2?t=String.fromCharCode(parseInt("0"+l.substr(1),16)):!i&&!a&&c.XHTMLEntities[l]&&(t=c.XHTMLEntities[l])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:o=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,r=this.scanner.source[this.scanner.index++],n="";!this.scanner.eof()&&(l=this.scanner.source[this.scanner.index++])!==r;)n+="&"===l?this.scanXHTMLEntity(r):l;return{type:8,value:n,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var i=this.scanner.source.charCodeAt(this.scanner.index+1),a=this.scanner.source.charCodeAt(this.scanner.index+2),o=46===i&&46===a?"...":".";return t=this.scanner.index,this.scanner.index+=o.length,{type:7,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(s.Character.isIdentifierStart(e)&&92!==e){for(t=this.scanner.index,++this.scanner.index;!this.scanner.eof();){var l=this.scanner.source.charCodeAt(this.scanner.index);if(s.Character.isIdentifierPart(l)&&92!==l)++this.scanner.index;else{if(45!==l)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var r=this.scanner.source[this.scanner.index];if("{"===r||"<"===r)break;++this.scanner.index,t+=r,s.Character.isLineTerminator(r.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===r&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var n={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(n)),n},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();(7!==t.type||t.value!==e)&&this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new a.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=t;this.expectJSX(":");var n=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(r,n))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var i=t;this.expectJSX(".");var s=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXMemberExpression(i,s))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),r=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=r;this.expectJSX(":");var i=this.parseJSXIdentifier();e=this.finalize(t,new a.JSXNamespacedName(n,i))}else e=r;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var r=this.getTokenRaw(t);return this.finalize(e,new l.Literal(t.value,r))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),r=null;return this.matchJSX("=")&&(this.expectJSX("="),r=this.parseJSXAttributeValue()),this.finalize(e,new a.JSXAttribute(t,r))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),r=this.parseJSXAttributes(),n=this.matchJSX("/");return n&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(t,n,r))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new a.JSXClosingElement(t))}var r=this.parseJSXElementName(),n=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(r,i,n))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new a.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new a.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),r=this.nextJSXText();if(r.start<r.end){var n=this.getTokenRaw(r),i=this.finalize(t,new a.JSXText(r.value,n));e.push(i)}if("{"!==this.scanner.source[this.scanner.index])break;var s=this.parseJSXExpressionContainer();e.push(s)}return e},t.prototype.parseComplexJSXElement=function(e){for(var t=[];!this.scanner.eof();){e.children=e.children.concat(this.parseJSXChildren());var r=this.createJSXChildNode(),n=this.parseJSXBoundaryElement();if(n.type===o.JSXSyntax.JSXOpeningElement){var i=n;if(i.selfClosing){var s=this.finalize(r,new a.JSXElement(i,[],null));e.children.push(s)}else t.push(e),e={node:r,opening:i,closing:null,children:[]}}if(n.type===o.JSXSyntax.JSXClosingElement){e.closing=n;var l=d(e.opening.name);if(l!==d(e.closing.name)&&this.tolerateError("Expected corresponding JSX closing tag for %0",l),!(t.length>0))break;s=this.finalize(e.node,new a.JSXElement(e.opening,e.children,e.closing)),(e=t[t.length-1]).children.push(s),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),r=[],n=null;if(!t.selfClosing){var i=this.parseComplexJSXElement({node:e,opening:t,closing:n,children:r});r=i.children,n=i.closing}return this.finalize(e,new a.JSXElement(t,r,n))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(u.Parser);t.JSXParser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&r.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&r.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(6),i=function(e){this.type=n.JSXSyntax.JSXClosingElement,this.name=e};t.JSXClosingElement=i;var s=function(e,t,r){this.type=n.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=r};t.JSXElement=s;var a=function(){this.type=n.JSXSyntax.JSXEmptyExpression};t.JSXEmptyExpression=a;var o=function(e){this.type=n.JSXSyntax.JSXExpressionContainer,this.expression=e};t.JSXExpressionContainer=o;var l=function(e){this.type=n.JSXSyntax.JSXIdentifier,this.name=e};t.JSXIdentifier=l;var u=function(e,t){this.type=n.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t};t.JSXMemberExpression=u;var p=function(e,t){this.type=n.JSXSyntax.JSXAttribute,this.name=e,this.value=t};t.JSXAttribute=p;var c=function(e,t){this.type=n.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t};t.JSXNamespacedName=c;var d=function(e,t,r){this.type=n.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=r};t.JSXOpeningElement=d;var h=function(e){this.type=n.JSXSyntax.JSXSpreadAttribute,this.argument=e};t.JSXSpreadAttribute=h;var f=function(e,t){this.type=n.JSXSyntax.JSXText,this.value=e,this.raw=t};t.JSXText=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),i=function(e){this.type=n.Syntax.ArrayExpression,this.elements=e};t.ArrayExpression=i;var s=function(e){this.type=n.Syntax.ArrayPattern,this.elements=e};t.ArrayPattern=s;var a=function(e,t,r){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=r,this.async=!1};t.ArrowFunctionExpression=a;var o=function(e,t,r){this.type=n.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=r};t.AssignmentExpression=o;var l=function(e,t){this.type=n.Syntax.AssignmentPattern,this.left=e,this.right=t};t.AssignmentPattern=l;var u=function(e,t,r){this.type=n.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=r,this.async=!0};t.AsyncArrowFunctionExpression=u;var p=function(e,t,r){this.type=n.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=r,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionDeclaration=p;var c=function(e,t,r){this.type=n.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=r,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionExpression=c;var d=function(e){this.type=n.Syntax.AwaitExpression,this.argument=e};t.AwaitExpression=d;var h=function(e,t,r){var i="||"===e||"&&"===e;this.type=i?n.Syntax.LogicalExpression:n.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=r};t.BinaryExpression=h;var f=function(e){this.type=n.Syntax.BlockStatement,this.body=e};t.BlockStatement=f;var m=function(e){this.type=n.Syntax.BreakStatement,this.label=e};t.BreakStatement=m;var y=function(e,t){this.type=n.Syntax.CallExpression,this.callee=e,this.arguments=t};t.CallExpression=y;var b=function(e,t){this.type=n.Syntax.CatchClause,this.param=e,this.body=t};t.CatchClause=b;var g=function(e){this.type=n.Syntax.ClassBody,this.body=e};t.ClassBody=g;var v=function(e,t,r){this.type=n.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=r};t.ClassDeclaration=v;var x=function(e,t,r){this.type=n.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=r};t.ClassExpression=x;var T=function(e,t){this.type=n.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t};t.ComputedMemberExpression=T;var E=function(e,t,r){this.type=n.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=r};t.ConditionalExpression=E;var S=function(e){this.type=n.Syntax.ContinueStatement,this.label=e};t.ContinueStatement=S;var k=function(){this.type=n.Syntax.DebuggerStatement};t.DebuggerStatement=k;var w=function(e,t){this.type=n.Syntax.ExpressionStatement,this.expression=e,this.directive=t};t.Directive=w;var _=function(e,t){this.type=n.Syntax.DoWhileStatement,this.body=e,this.test=t};t.DoWhileStatement=_;var C=function(){this.type=n.Syntax.EmptyStatement};t.EmptyStatement=C;var A=function(e){this.type=n.Syntax.ExportAllDeclaration,this.source=e};t.ExportAllDeclaration=A;var P=function(e){this.type=n.Syntax.ExportDefaultDeclaration,this.declaration=e};t.ExportDefaultDeclaration=P;var D=function(e,t,r){this.type=n.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=r};t.ExportNamedDeclaration=D;var I=function(e,t){this.type=n.Syntax.ExportSpecifier,this.exported=t,this.local=e};t.ExportSpecifier=I;var O=function(e){this.type=n.Syntax.ExpressionStatement,this.expression=e};t.ExpressionStatement=O;var N=function(e,t,r){this.type=n.Syntax.ForInStatement,this.left=e,this.right=t,this.body=r,this.each=!1};t.ForInStatement=N;var j=function(e,t,r){this.type=n.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=r};t.ForOfStatement=j;var F=function(e,t,r,i){this.type=n.Syntax.ForStatement,this.init=e,this.test=t,this.update=r,this.body=i};t.ForStatement=F;var L=function(e,t,r,i){this.type=n.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=r,this.generator=i,this.expression=!1,this.async=!1};t.FunctionDeclaration=L;var M=function(e,t,r,i){this.type=n.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=r,this.generator=i,this.expression=!1,this.async=!1};t.FunctionExpression=M;var R=function(e){this.type=n.Syntax.Identifier,this.name=e};t.Identifier=R;var B=function(e,t,r){this.type=n.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=r};t.IfStatement=B;var U=function(e,t){this.type=n.Syntax.ImportDeclaration,this.specifiers=e,this.source=t};t.ImportDeclaration=U;var $=function(e){this.type=n.Syntax.ImportDefaultSpecifier,this.local=e};t.ImportDefaultSpecifier=$;var V=function(e){this.type=n.Syntax.ImportNamespaceSpecifier,this.local=e};t.ImportNamespaceSpecifier=V;var K=function(e,t){this.type=n.Syntax.ImportSpecifier,this.local=e,this.imported=t};t.ImportSpecifier=K;var q=function(e,t){this.type=n.Syntax.LabeledStatement,this.label=e,this.body=t};t.LabeledStatement=q;var W=function(e,t){this.type=n.Syntax.Literal,this.value=e,this.raw=t};t.Literal=W;var z=function(e,t){this.type=n.Syntax.MetaProperty,this.meta=e,this.property=t};t.MetaProperty=z;var G=function(e,t,r,i,s){this.type=n.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=r,this.kind=i,this.static=s};t.MethodDefinition=G;var H=function(e){this.type=n.Syntax.Program,this.body=e,this.sourceType="module"};t.Module=H;var X=function(e,t){this.type=n.Syntax.NewExpression,this.callee=e,this.arguments=t};t.NewExpression=X;var J=function(e){this.type=n.Syntax.ObjectExpression,this.properties=e};t.ObjectExpression=J;var Y=function(e){this.type=n.Syntax.ObjectPattern,this.properties=e};t.ObjectPattern=Y;var Q=function(e,t,r,i,s,a){this.type=n.Syntax.Property,this.key=t,this.computed=r,this.value=i,this.kind=e,this.method=s,this.shorthand=a};t.Property=Q;var Z=function(e,t,r,i){this.type=n.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:r,flags:i}};t.RegexLiteral=Z;var ee=function(e){this.type=n.Syntax.RestElement,this.argument=e};t.RestElement=ee;var te=function(e){this.type=n.Syntax.ReturnStatement,this.argument=e};t.ReturnStatement=te;var re=function(e){this.type=n.Syntax.Program,this.body=e,this.sourceType="script"};t.Script=re;var ne=function(e){this.type=n.Syntax.SequenceExpression,this.expressions=e};t.SequenceExpression=ne;var ie=function(e){this.type=n.Syntax.SpreadElement,this.argument=e};t.SpreadElement=ie;var se=function(e,t){this.type=n.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t};t.StaticMemberExpression=se;var ae=function(){this.type=n.Syntax.Super};t.Super=ae;var oe=function(e,t){this.type=n.Syntax.SwitchCase,this.test=e,this.consequent=t};t.SwitchCase=oe;var le=function(e,t){this.type=n.Syntax.SwitchStatement,this.discriminant=e,this.cases=t};t.SwitchStatement=le;var ue=function(e,t){this.type=n.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t};t.TaggedTemplateExpression=ue;var pe=function(e,t){this.type=n.Syntax.TemplateElement,this.value=e,this.tail=t};t.TemplateElement=pe;var ce=function(e,t){this.type=n.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t};t.TemplateLiteral=ce;var de=function(){this.type=n.Syntax.ThisExpression};t.ThisExpression=de;var he=function(e){this.type=n.Syntax.ThrowStatement,this.argument=e};t.ThrowStatement=he;var fe=function(e,t,r){this.type=n.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=r};t.TryStatement=fe;var me=function(e,t){this.type=n.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0};t.UnaryExpression=me;var ye=function(e,t,r){this.type=n.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=r};t.UpdateExpression=ye;var be=function(e,t){this.type=n.Syntax.VariableDeclaration,this.declarations=e,this.kind=t};t.VariableDeclaration=be;var ge=function(e,t){this.type=n.Syntax.VariableDeclarator,this.id=e,this.init=t};t.VariableDeclarator=ge;var ve=function(e,t){this.type=n.Syntax.WhileStatement,this.test=e,this.body=t};t.WhileStatement=ve;var xe=function(e,t){this.type=n.Syntax.WithStatement,this.object=e,this.body=t};t.WithStatement=xe;var Te=function(e,t){this.type=n.Syntax.YieldExpression,this.argument=e,this.delegate=t};t.YieldExpression=Te},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9),i=r(10),s=r(11),a=r(7),o=r(12),l=r(2),u=r(13),p="ArrowParameterPlaceHolder",c=function(){function e(e,t,r){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=r,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new o.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var i=Array.prototype.slice.call(arguments,1),s=e.replace(/%(\d)/g,(function(e,t){return n.assert(t<i.length,"Message reference must be in range"),i[t]})),a=this.lastMarker.index,o=this.lastMarker.line,l=this.lastMarker.column+1;throw this.errorHandler.createError(a,o,l,s)},e.prototype.tolerateError=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var i=Array.prototype.slice.call(arguments,1),s=e.replace(/%(\d)/g,(function(e,t){return n.assert(t<i.length,"Message reference must be in range"),i[t]})),a=this.lastMarker.index,o=this.scanner.lineNumber,l=this.lastMarker.column+1;this.errorHandler.tolerateError(a,o,l,s)},e.prototype.unexpectedTokenError=function(e,t){var r,n=t||s.Messages.UnexpectedToken;if(e?(t||(n=2===e.type?s.Messages.UnexpectedEOS:3===e.type?s.Messages.UnexpectedIdentifier:6===e.type?s.Messages.UnexpectedNumber:8===e.type?s.Messages.UnexpectedString:10===e.type?s.Messages.UnexpectedTemplate:s.Messages.UnexpectedToken,4===e.type&&(this.scanner.isFutureReservedWord(e.value)?n=s.Messages.UnexpectedReserved:this.context.strict&&this.scanner.isStrictModeReservedWord(e.value)&&(n=s.Messages.StrictReservedWord))),r=e.value):r="ILLEGAL",n=n.replace("%0",r),e&&"number"==typeof e.lineNumber){var i=e.start,a=e.lineNumber,o=this.lastMarker.index-this.lastMarker.column,l=e.start-o+1;return this.errorHandler.createError(i,a,l,n)}return i=this.lastMarker.index,a=this.lastMarker.line,l=this.lastMarker.column+1,this.errorHandler.createError(i,a,l,n)},e.prototype.throwUnexpectedToken=function(e,t){throw this.unexpectedTokenError(e,t)},e.prototype.tolerateUnexpectedToken=function(e,t){this.errorHandler.tolerate(this.unexpectedTokenError(e,t))},e.prototype.collectComments=function(){if(this.config.comment){var e=this.scanner.scanComments();if(e.length>0&&this.delegate)for(var t=0;t<e.length;++t){var r=e[t],n=void 0;n={type:r.multiLine?"BlockComment":"LineComment",value:this.scanner.source.slice(r.slice[0],r.slice[1])},this.config.range&&(n.range=r.range),this.config.loc&&(n.loc=r.loc);var i={start:{line:r.loc.start.line,column:r.loc.start.column,offset:r.range[0]},end:{line:r.loc.end.line,column:r.loc.end.column,offset:r.range[1]}};this.delegate(n,i)}}else this.scanner.scanComments()},e.prototype.getTokenRaw=function(e){return this.scanner.source.slice(e.start,e.end)},e.prototype.convertToken=function(e){var t={type:u.TokenName[e.type],value:this.getTokenRaw(e)};if(this.config.range&&(t.range=[e.start,e.end]),this.config.loc&&(t.loc={start:{line:this.startMarker.line,column:this.startMarker.column},end:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}),9===e.type){var r=e.pattern,n=e.flags;t.regex={pattern:r,flags:n}}return t},e.prototype.nextToken=function(){var e=this.lookahead;this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.collectComments(),this.scanner.index!==this.startMarker.index&&(this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart);var t=this.scanner.lex();return this.hasLineTerminator=e.lineNumber!==t.lineNumber,t&&this.context.strict&&3===t.type&&this.scanner.isStrictModeReservedWord(t.value)&&(t.type=4),this.lookahead=t,this.config.tokens&&2!==t.type&&this.tokens.push(this.convertToken(t)),e},e.prototype.nextRegexToken=function(){this.collectComments();var e=this.scanner.scanRegExp();return this.config.tokens&&(this.tokens.pop(),this.tokens.push(this.convertToken(e))),this.lookahead=e,this.nextToken(),e},e.prototype.createNode=function(){return{index:this.startMarker.index,line:this.startMarker.line,column:this.startMarker.column}},e.prototype.startNode=function(e,t){void 0===t&&(t=0);var r=e.start-e.lineStart,n=e.lineNumber;return r<0&&(r+=t,n--),{index:e.start,line:n,column:r}},e.prototype.finalize=function(e,t){if(this.config.range&&(t.range=[e.index,this.lastMarker.index]),this.config.loc&&(t.loc={start:{line:e.line,column:e.column},end:{line:this.lastMarker.line,column:this.lastMarker.column}},this.config.source&&(t.loc.source=this.config.source)),this.delegate){var r={start:{line:e.line,column:e.column,offset:e.index},end:{line:this.lastMarker.line,column:this.lastMarker.column,offset:this.lastMarker.index}};this.delegate(t,r)}return t},e.prototype.expect=function(e){var t=this.nextToken();(7!==t.type||t.value!==e)&&this.throwUnexpectedToken(t)},e.prototype.expectCommaSeparator=function(){if(this.config.tolerant){var e=this.lookahead;7===e.type&&","===e.value?this.nextToken():7===e.type&&";"===e.value?(this.nextToken(),this.tolerateUnexpectedToken(e)):this.tolerateUnexpectedToken(e,s.Messages.UnexpectedToken)}else this.expect(",")},e.prototype.expectKeyword=function(e){var t=this.nextToken();(4!==t.type||t.value!==e)&&this.throwUnexpectedToken(t)},e.prototype.match=function(e){return 7===this.lookahead.type&&this.lookahead.value===e},e.prototype.matchKeyword=function(e){return 4===this.lookahead.type&&this.lookahead.value===e},e.prototype.matchContextualKeyword=function(e){return 3===this.lookahead.type&&this.lookahead.value===e},e.prototype.matchAssign=function(){if(7!==this.lookahead.type)return!1;var e=this.lookahead.value;return"="===e||"*="===e||"**="===e||"/="===e||"%="===e||"+="===e||"-="===e||"<<="===e||">>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,r=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=r,this.context.firstCoverInitializedNameError=n,i},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,r=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&r,this.context.firstCoverInitializedNameError=n||this.context.firstCoverInitializedNameError,i},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2!==this.lookahead.type&&!this.match("}")&&this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,r,n=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(n,new a.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,s.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),r=this.getTokenRaw(t),e=this.finalize(n,new a.Literal(t.value,r));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),r=this.getTokenRaw(t),e=this.finalize(n,new a.Literal("true"===t.value,r));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),r=this.getTokenRaw(t),e=this.finalize(n,new a.Literal(null,r));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),r=this.getTokenRaw(t),e=this.finalize(n,new a.RegexLiteral(t.regex,r,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(n,new a.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(n,new a.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new a.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var r=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(r)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new a.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,r=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var n=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=r,n},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var r=this.parseFormalParameters(),n=this.parsePropertyMethod(r);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,r.params,n,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,r=this.context.await;this.context.allowYield=!1,this.context.await=!0;var n=this.parseFormalParameters(),i=this.parsePropertyMethod(n);return this.context.allowYield=t,this.context.await=r,this.finalize(e,new a.AsyncFunctionExpression(null,n.params,i))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),r=this.nextToken();switch(r.type){case 8:case 6:this.context.strict&&r.octal&&this.tolerateUnexpectedToken(r,s.Messages.StrictOctalLiteral);var n=this.getTokenRaw(r);e=this.finalize(t,new a.Literal(r.value,n));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new a.Identifier(r.value));break;case 7:"["===r.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(r);break;default:e=this.throwUnexpectedToken(r)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===l.Syntax.Identifier&&e.name===t||e.type===l.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,r=this.createNode(),n=this.lookahead,i=null,o=null,l=!1,u=!1,p=!1,c=!1;if(3===n.type){var d=n.value;this.nextToken(),l=this.match("["),i=(c=!(this.hasLineTerminator||"async"!==d||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(r,new a.Identifier(d))}else this.match("*")?this.nextToken():(l=this.match("["),i=this.parseObjectPropertyKey());var h=this.qualifiedPropertyName(this.lookahead);if(3===n.type&&!c&&"get"===n.value&&h)t="get",l=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod();else if(3===n.type&&!c&&"set"===n.value&&h)t="set",l=this.match("["),i=this.parseObjectPropertyKey(),o=this.parseSetterMethod();else if(7===n.type&&"*"===n.value&&h)t="init",l=this.match("["),i=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),u=!0;else if(i||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!c)!l&&this.isPropertyKey(i,"__proto__")&&(e.value&&this.tolerateError(s.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),o=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))o=c?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),u=!0;else if(3===n.type)if(d=this.finalize(r,new a.Identifier(n.value)),this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),p=!0;var f=this.isolateCoverGrammar(this.parseAssignmentExpression);o=this.finalize(r,new a.AssignmentPattern(d,f))}else p=!0,o=d;else this.throwUnexpectedToken(this.nextToken());return this.finalize(r,new a.Property(t,i,l,o,u,p))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],r={value:!1};!this.match("}");)t.push(this.parseObjectProperty(r)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new a.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){n.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),r=t.value,i=t.cooked;return this.finalize(e,new a.TemplateElement({raw:r,cooked:i},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),r=t.value,n=t.cooked;return this.finalize(e,new a.TemplateElement({raw:r,cooked:n},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],r=[],n=this.parseTemplateHead();for(r.push(n);!n.tail;)t.push(this.parseExpression()),n=this.parseTemplateElement(),r.push(n);return this.finalize(e,new a.TemplateLiteral(r,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case l.Syntax.Identifier:case l.Syntax.MemberExpression:case l.Syntax.RestElement:case l.Syntax.AssignmentPattern:break;case l.Syntax.SpreadElement:e.type=l.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case l.Syntax.ArrayExpression:e.type=l.Syntax.ArrayPattern;for(var t=0;t<e.elements.length;t++)null!==e.elements[t]&&this.reinterpretExpressionAsPattern(e.elements[t]);break;case l.Syntax.ObjectExpression:for(e.type=l.Syntax.ObjectPattern,t=0;t<e.properties.length;t++)this.reinterpretExpressionAsPattern(e.properties[t].value);break;case l.Syntax.AssignmentExpression:e.type=l.Syntax.AssignmentPattern,delete e.operator,this.reinterpretExpressionAsPattern(e.left)}},e.prototype.parseGroupExpression=function(){var e;if(this.expect("("),this.match(")"))this.nextToken(),this.match("=>")||this.expect("=>"),e={type:p,params:[],async:!1};else{var t=this.lookahead,r=[];if(this.match("..."))e=this.parseRestElement(r),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:p,params:[e],async:!1};else{var n=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var i=[];for(this.context.isAssignmentTarget=!1,i.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var s=0;s<i.length;s++)this.reinterpretExpressionAsPattern(i[s]);n=!0,e={type:p,params:i,async:!1}}else if(this.match("...")){for(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),i.push(this.parseRestElement(r)),this.expect(")"),this.match("=>")||this.expect("=>"),this.context.isBindingElement=!1,s=0;s<i.length;s++)this.reinterpretExpressionAsPattern(i[s]);n=!0,e={type:p,params:i,async:!1}}else i.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(n)break}n||(e=this.finalize(this.startNode(t),new a.SequenceExpression(i)))}if(!n){if(this.expect(")"),this.match("=>")&&(e.type===l.Syntax.Identifier&&"yield"===e.name&&(n=!0,e={type:p,params:[e],async:!1}),!n)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===l.Syntax.SequenceExpression)for(s=0;s<e.expressions.length;s++)this.reinterpretExpressionAsPattern(e.expressions[s]);else this.reinterpretExpressionAsPattern(e);var o=e.type===l.Syntax.SequenceExpression?e.expressions:[e];e={type:p,params:o,async:!1}}this.context.isBindingElement=!1}}}return e},e.prototype.parseArguments=function(){this.expect("(");var e=[];if(!this.match(")"))for(;;){var t=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAssignmentExpression);if(e.push(t),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),e},e.prototype.isIdentifierName=function(e){return 3===e.type||4===e.type||1===e.type||5===e.type},e.prototype.parseIdentifierName=function(){var e=this.createNode(),t=this.nextToken();return this.isIdentifierName(t)||this.throwUnexpectedToken(t),this.finalize(e,new a.Identifier(t.value))},e.prototype.parseNewExpression=function(){var e,t=this.createNode(),r=this.parseIdentifierName();if(n.assert("new"===r.name,"New expression must start with `new`"),this.match("."))if(this.nextToken(),3===this.lookahead.type&&this.context.inFunctionBody&&"target"===this.lookahead.value){var i=this.parseIdentifierName();e=new a.MetaProperty(r,i)}else this.throwUnexpectedToken(this.lookahead);else{var s=this.isolateCoverGrammar(this.parseLeftHandSideExpression),o=this.match("(")?this.parseArguments():[];e=new a.NewExpression(s,o),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return this.finalize(t,e)},e.prototype.parseAsyncArgument=function(){var e=this.parseAssignmentExpression();return this.context.firstCoverInitializedNameError=null,e},e.prototype.parseAsyncArguments=function(){this.expect("(");var e=[];if(!this.match(")"))for(;;){var t=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAsyncArgument);if(e.push(t),this.match(")")||(this.expectCommaSeparator(),this.match(")")))break}return this.expect(")"),e},e.prototype.parseLeftHandSideExpressionAllowCall=function(){var e,t=this.lookahead,r=this.matchContextualKeyword("async"),n=this.context.allowIn;for(this.context.allowIn=!0,this.matchKeyword("super")&&this.context.inFunctionBody?(e=this.createNode(),this.nextToken(),e=this.finalize(e,new a.Super),!this.match("(")&&!this.match(".")&&!this.match("[")&&this.throwUnexpectedToken(this.lookahead)):e=this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");var i=this.parseIdentifierName();e=this.finalize(this.startNode(t),new a.StaticMemberExpression(e,i))}else if(this.match("(")){var s=r&&t.lineNumber===this.lookahead.lineNumber;this.context.isBindingElement=!1,this.context.isAssignmentTarget=!1;var o=s?this.parseAsyncArguments():this.parseArguments();if(e=this.finalize(this.startNode(t),new a.CallExpression(e,o)),s&&this.match("=>")){for(var l=0;l<o.length;++l)this.reinterpretExpressionAsPattern(o[l]);e={type:p,params:o,async:!0}}}else if(this.match("["))this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("["),i=this.isolateCoverGrammar(this.parseExpression),this.expect("]"),e=this.finalize(this.startNode(t),new a.ComputedMemberExpression(e,i));else{if(10!==this.lookahead.type||!this.lookahead.head)break;var u=this.parseTemplateLiteral();e=this.finalize(this.startNode(t),new a.TaggedTemplateExpression(e,u))}return this.context.allowIn=n,e},e.prototype.parseSuper=function(){var e=this.createNode();return this.expectKeyword("super"),!this.match("[")&&!this.match(".")&&this.throwUnexpectedToken(this.lookahead),this.finalize(e,new a.Super)},e.prototype.parseLeftHandSideExpression=function(){n.assert(this.context.allowIn,"callee of new expression always allow in keyword.");for(var e=this.startNode(this.lookahead),t=this.matchKeyword("super")&&this.context.inFunctionBody?this.parseSuper():this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match("[")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("[");var r=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),t=this.finalize(e,new a.ComputedMemberExpression(t,r))}else if(this.match("."))this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("."),r=this.parseIdentifierName(),t=this.finalize(e,new a.StaticMemberExpression(t,r));else{if(10!==this.lookahead.type||!this.lookahead.head)break;var i=this.parseTemplateLiteral();t=this.finalize(e,new a.TaggedTemplateExpression(t,i))}return t},e.prototype.parseUpdateExpression=function(){var e,t=this.lookahead;if(this.match("++")||this.match("--")){var r=this.startNode(t),n=this.nextToken();e=this.inheritCoverGrammar(this.parseUnaryExpression),this.context.strict&&e.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(e.name)&&this.tolerateError(s.Messages.StrictLHSPrefix),this.context.isAssignmentTarget||this.tolerateError(s.Messages.InvalidLHSInAssignment);var i=!0;e=this.finalize(r,new a.UpdateExpression(n.value,e,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else if(e=this.inheritCoverGrammar(this.parseLeftHandSideExpressionAllowCall),!this.hasLineTerminator&&7===this.lookahead.type&&(this.match("++")||this.match("--"))){this.context.strict&&e.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(e.name)&&this.tolerateError(s.Messages.StrictLHSPostfix),this.context.isAssignmentTarget||this.tolerateError(s.Messages.InvalidLHSInAssignment),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var o=this.nextToken().value;i=!1,e=this.finalize(this.startNode(t),new a.UpdateExpression(o,e,i))}return e},e.prototype.parseAwaitExpression=function(){var e=this.createNode();this.nextToken();var t=this.parseUnaryExpression();return this.finalize(e,new a.AwaitExpression(t))},e.prototype.parseUnaryExpression=function(){var e;if(this.match("+")||this.match("-")||this.match("~")||this.match("!")||this.matchKeyword("delete")||this.matchKeyword("void")||this.matchKeyword("typeof")){var t=this.startNode(this.lookahead),r=this.nextToken();e=this.inheritCoverGrammar(this.parseUnaryExpression),e=this.finalize(t,new a.UnaryExpression(r.value,e)),this.context.strict&&"delete"===e.operator&&e.argument.type===l.Syntax.Identifier&&this.tolerateError(s.Messages.StrictDelete),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else e=this.context.await&&this.matchContextualKeyword("await")?this.parseAwaitExpression():this.parseUpdateExpression();return e},e.prototype.parseExponentiationExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseUnaryExpression);if(t.type!==l.Syntax.UnaryExpression&&this.match("**")){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var r=t,n=this.isolateCoverGrammar(this.parseExponentiationExpression);t=this.finalize(this.startNode(e),new a.BinaryExpression("**",r,n))}return t},e.prototype.binaryPrecedence=function(e){var t=e.value;return 7===e.type?this.operatorPrecedence[t]||0:4===e.type&&("instanceof"===t||this.context.allowIn&&"in"===t)?7:0},e.prototype.parseBinaryExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseExponentiationExpression),r=this.lookahead,n=this.binaryPrecedence(r);if(n>0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[e,this.lookahead],s=t,o=this.isolateCoverGrammar(this.parseExponentiationExpression),l=[s,r.value,o],u=[n];!((n=this.binaryPrecedence(this.lookahead))<=0);){for(;l.length>2&&n<=u[u.length-1];){o=l.pop();var p=l.pop();u.pop(),s=l.pop(),i.pop();var c=this.startNode(i[i.length-1]);l.push(this.finalize(c,new a.BinaryExpression(p,s,o)))}l.push(this.nextToken().value),u.push(n),i.push(this.lookahead),l.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var d=l.length-1;t=l[d];for(var h=i.pop();d>1;){var f=i.pop(),m=h&&h.lineStart;c=this.startNode(f,m),p=l[d-1],t=this.finalize(c,new a.BinaryExpression(p,l[d-2],t)),d-=2,h=f}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var r=this.context.allowIn;this.context.allowIn=!0;var n=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=r,this.expect(":");var i=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.ConditionalExpression(t,n,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case l.Syntax.Identifier:this.validateParam(e,t,t.name);break;case l.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case l.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case l.Syntax.ArrayPattern:for(var r=0;r<t.elements.length;r++)null!==t.elements[r]&&this.checkPatternParam(e,t.elements[r]);break;case l.Syntax.ObjectPattern:for(r=0;r<t.properties.length;r++)this.checkPatternParam(e,t.properties[r].value)}e.simple=e.simple&&t instanceof a.Identifier},e.prototype.reinterpretAsCoverFormalsList=function(e){var t,r=[e],n=!1;switch(e.type){case l.Syntax.Identifier:break;case p:r=e.params,n=e.async;break;default:return null}t={simple:!0,paramSet:{}};for(var i=0;i<r.length;++i)(a=r[i]).type===l.Syntax.AssignmentPattern?a.right.type===l.Syntax.YieldExpression&&(a.right.argument&&this.throwUnexpectedToken(this.lookahead),a.right.type=l.Syntax.Identifier,a.right.name="yield",delete a.right.argument,delete a.right.delegate):n&&a.type===l.Syntax.Identifier&&"await"===a.name&&this.throwUnexpectedToken(this.lookahead),this.checkPatternParam(t,a),r[i]=a;if(this.context.strict||!this.context.allowYield)for(i=0;i<r.length;++i){var a;(a=r[i]).type===l.Syntax.YieldExpression&&this.throwUnexpectedToken(this.lookahead)}if(t.message===s.Messages.StrictParamDupe){var o=this.context.strict?t.stricted:t.firstRestricted;this.throwUnexpectedToken(o,t.message)}return{simple:t.simple,params:r,stricted:t.stricted,firstRestricted:t.firstRestricted,message:t.message}},e.prototype.parseAssignmentExpression=function(){var e;if(!this.context.allowYield&&this.matchKeyword("yield"))e=this.parseYieldExpression();else{var t=this.lookahead,r=t;if(e=this.parseConditionalExpression(),3===r.type&&r.lineNumber===this.lookahead.lineNumber&&"async"===r.value&&(3===this.lookahead.type||this.matchKeyword("yield"))){var n=this.parsePrimaryExpression();this.reinterpretExpressionAsPattern(n),e={type:p,params:[n],async:!0}}if(e.type===p||this.match("=>")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=e.async,o=this.reinterpretAsCoverFormalsList(e);if(o){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var u=this.context.strict,c=this.context.allowStrictDirective;this.context.allowStrictDirective=o.simple;var d=this.context.allowYield,h=this.context.await;this.context.allowYield=!0,this.context.await=i;var f=this.startNode(t);this.expect("=>");var m=void 0;if(this.match("{")){var y=this.context.allowIn;this.context.allowIn=!0,m=this.parseFunctionSourceElements(),this.context.allowIn=y}else m=this.isolateCoverGrammar(this.parseAssignmentExpression);var b=m.type!==l.Syntax.BlockStatement;this.context.strict&&o.firstRestricted&&this.throwUnexpectedToken(o.firstRestricted,o.message),this.context.strict&&o.stricted&&this.tolerateUnexpectedToken(o.stricted,o.message),e=i?this.finalize(f,new a.AsyncArrowFunctionExpression(o.params,m,b)):this.finalize(f,new a.ArrowFunctionExpression(o.params,m,b)),this.context.strict=u,this.context.allowStrictDirective=c,this.context.allowYield=d,this.context.await=h}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(s.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===l.Syntax.Identifier){var g=e;this.scanner.isRestrictedWord(g.name)&&this.tolerateUnexpectedToken(r,s.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(g.name)&&this.tolerateUnexpectedToken(r,s.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var v=(r=this.nextToken()).value,x=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.AssignmentExpression(v,e,x)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var r=[];for(r.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),r.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new a.SequenceExpression(r))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,s.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new a.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var r=this.createNode(),n=this.parsePattern([],e);this.context.strict&&n.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(s.Messages.StrictVarName);var i=null;return"const"===e?!this.matchKeyword("in")&&!this.matchContextualKeyword("of")&&(this.match("=")?(this.nextToken(),i=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(s.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&n.type!==l.Syntax.Identifier||this.match("="))&&(this.expect("="),i=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(r,new a.VariableDeclarator(n,i))},e.prototype.parseBindingList=function(e,t){for(var r=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),r.push(this.parseLexicalBinding(e,t));return r},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),r=this.nextToken().value;n.assert("let"===r||"const"===r,"Lexical declaration must be either let or const");var i=this.parseBindingList(r,e);return this.consumeSemicolon(),this.finalize(t,new a.VariableDeclaration(i,r))},e.prototype.parseBindingRestElement=function(e,t){var r=this.createNode();this.expect("...");var n=this.parsePattern(e,t);return this.finalize(r,new a.RestElement(n))},e.prototype.parseArrayPattern=function(e,t){var r=this.createNode();this.expect("[");for(var n=[];!this.match("]");)if(this.match(","))this.nextToken(),n.push(null);else{if(this.match("...")){n.push(this.parseBindingRestElement(e,t));break}n.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(r,new a.ArrayPattern(n))},e.prototype.parsePropertyPattern=function(e,t){var r,n,i=this.createNode(),s=!1,o=!1;if(3===this.lookahead.type){var l=this.lookahead;r=this.parseVariableIdentifier();var u=this.finalize(i,new a.Identifier(l.value));if(this.match("=")){e.push(l),o=!0,this.nextToken();var p=this.parseAssignmentExpression();n=this.finalize(this.startNode(l),new a.AssignmentPattern(u,p))}else this.match(":")?(this.expect(":"),n=this.parsePatternWithDefault(e,t)):(e.push(l),o=!0,n=u)}else s=this.match("["),r=this.parseObjectPropertyKey(),this.expect(":"),n=this.parsePatternWithDefault(e,t);return this.finalize(i,new a.Property("init",r,s,n,!1,o))},e.prototype.parseObjectPattern=function(e,t){var r=this.createNode(),n=[];for(this.expect("{");!this.match("}");)n.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(r,new a.ObjectPattern(n))},e.prototype.parsePattern=function(e,t){var r;return this.match("[")?r=this.parseArrayPattern(e,t):this.match("{")?r=this.parseObjectPattern(e,t):(this.matchKeyword("let")&&("const"===t||"let"===t)&&this.tolerateUnexpectedToken(this.lookahead,s.Messages.LetInLexicalBinding),e.push(this.lookahead),r=this.parseVariableIdentifier(t)),r},e.prototype.parsePatternWithDefault=function(e,t){var r=this.lookahead,n=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var i=this.context.allowYield;this.context.allowYield=!0;var s=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=i,n=this.finalize(this.startNode(r),new a.AssignmentPattern(n,s))}return n},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),r=this.nextToken();return 4===r.type&&"yield"===r.value?this.context.strict?this.tolerateUnexpectedToken(r,s.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(r):3!==r.type?this.context.strict&&4===r.type&&this.scanner.isStrictModeReservedWord(r.value)?this.tolerateUnexpectedToken(r,s.Messages.StrictReservedWord):(this.context.strict||"let"!==r.value||"var"!==e)&&this.throwUnexpectedToken(r):(this.context.isModule||this.context.await)&&3===r.type&&"await"===r.value&&this.tolerateUnexpectedToken(r),this.finalize(t,new a.Identifier(r.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),r=this.parsePattern([],"var");this.context.strict&&r.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(s.Messages.StrictVarName);var n=null;return this.match("=")?(this.nextToken(),n=this.isolateCoverGrammar(this.parseAssignmentExpression)):r.type!==l.Syntax.Identifier&&!e.inFor&&this.expect("="),this.finalize(t,new a.VariableDeclarator(r,n))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},r=[];for(r.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),r.push(this.parseVariableDeclaration(t));return r},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new a.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new a.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(s.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),r=null;this.expectKeyword("if"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),r=this.parseIfClause())),this.finalize(t,new a.IfStatement(n,e,r))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var r=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new a.DoWhileStatement(r,n))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var r=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var n=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=n}return this.finalize(t,new a.WhileStatement(r,e))},e.prototype.parseForStatement=function(){var e,t,r,n=null,i=null,o=null,u=!0,p=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){n=this.createNode(),this.nextToken();var c=this.context.allowIn;this.context.allowIn=!1;var d=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=c,1===d.length&&this.matchKeyword("in")){var h=d[0];h.init&&(h.id.type===l.Syntax.ArrayPattern||h.id.type===l.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(s.Messages.ForInOfLoopInitializer,"for-in"),n=this.finalize(n,new a.VariableDeclaration(d,"var")),this.nextToken(),e=n,t=this.parseExpression(),n=null}else 1===d.length&&null===d[0].init&&this.matchContextualKeyword("of")?(n=this.finalize(n,new a.VariableDeclaration(d,"var")),this.nextToken(),e=n,t=this.parseAssignmentExpression(),n=null,u=!1):(n=this.finalize(n,new a.VariableDeclaration(d,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){n=this.createNode();var f=this.nextToken().value;this.context.strict||"in"!==this.lookahead.value?(c=this.context.allowIn,this.context.allowIn=!1,d=this.parseBindingList(f,{inFor:!0}),this.context.allowIn=c,1===d.length&&null===d[0].init&&this.matchKeyword("in")?(n=this.finalize(n,new a.VariableDeclaration(d,f)),this.nextToken(),e=n,t=this.parseExpression(),n=null):1===d.length&&null===d[0].init&&this.matchContextualKeyword("of")?(n=this.finalize(n,new a.VariableDeclaration(d,f)),this.nextToken(),e=n,t=this.parseAssignmentExpression(),n=null,u=!1):(this.consumeSemicolon(),n=this.finalize(n,new a.VariableDeclaration(d,f)))):(n=this.finalize(n,new a.Identifier(f)),this.nextToken(),e=n,t=this.parseExpression(),n=null)}else{var m=this.lookahead;if(c=this.context.allowIn,this.context.allowIn=!1,n=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=c,this.matchKeyword("in"))(!this.context.isAssignmentTarget||n.type===l.Syntax.AssignmentExpression)&&this.tolerateError(s.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(n),e=n,t=this.parseExpression(),n=null;else if(this.matchContextualKeyword("of"))(!this.context.isAssignmentTarget||n.type===l.Syntax.AssignmentExpression)&&this.tolerateError(s.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(n),e=n,t=this.parseAssignmentExpression(),n=null,u=!1;else{if(this.match(",")){for(var y=[n];this.match(",");)this.nextToken(),y.push(this.isolateCoverGrammar(this.parseAssignmentExpression));n=this.finalize(this.startNode(m),new a.SequenceExpression(y))}this.expect(";")}}if(typeof e>"u"&&(this.match(";")||(i=this.parseExpression()),this.expect(";"),this.match(")")||(o=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),r=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var b=this.context.inIteration;this.context.inIteration=!0,r=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=b}return typeof e>"u"?this.finalize(p,new a.ForStatement(n,i,o,r)):u?this.finalize(p,new a.ForInStatement(e,t,r)):this.finalize(p,new a.ForOfStatement(e,t,r))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var r=this.parseVariableIdentifier();t=r;var n="$"+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(s.Messages.UnknownLabel,r.name)}return this.consumeSemicolon(),null===t&&!this.context.inIteration&&this.throwError(s.Messages.IllegalContinue),this.finalize(e,new a.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var r=this.parseVariableIdentifier(),n="$"+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(s.Messages.UnknownLabel,r.name),t=r}return this.consumeSemicolon(),null===t&&!this.context.inIteration&&!this.context.inSwitch&&this.throwError(s.Messages.IllegalBreak),this.finalize(e,new a.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(s.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(s.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new a.WithStatement(r,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var r=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)r.push(this.parseStatementListItem());return this.finalize(t,new a.SwitchCase(e,r))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var r=this.context.inSwitch;this.context.inSwitch=!0;var n=[],i=!1;for(this.expect("{");!this.match("}");){var o=this.parseSwitchCase();null===o.test&&(i&&this.throwError(s.Messages.MultipleDefaultsInSwitch),i=!0),n.push(o)}return this.expect("}"),this.context.inSwitch=r,this.finalize(e,new a.SwitchStatement(t,n))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),r=this.parseExpression();if(r.type===l.Syntax.Identifier&&this.match(":")){this.nextToken();var n=r,i="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,i)&&this.throwError(s.Messages.Redeclaration,"Label",n.name),this.context.labelSet[i]=!0;var o=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),o=this.parseClassDeclaration();else if(this.matchKeyword("function")){var u=this.lookahead,p=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(u,s.Messages.StrictFunction):p.generator&&this.tolerateUnexpectedToken(u,s.Messages.GeneratorInLegacyContext),o=p}else o=this.parseStatement();delete this.context.labelSet[i],e=new a.LabeledStatement(n,o)}else this.consumeSemicolon(),e=new a.ExpressionStatement(r);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(s.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],r=this.parsePattern(t),n={},i=0;i<t.length;i++){var o="$"+t[i].value;Object.prototype.hasOwnProperty.call(n,o)&&this.tolerateError(s.Messages.DuplicateBinding,t[i].value),n[o]=!0}this.context.strict&&r.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(s.Messages.StrictCatchVariable),this.expect(")");var u=this.parseBlock();return this.finalize(e,new a.CatchClause(r,u))},e.prototype.parseFinallyClause=function(){return this.expectKeyword("finally"),this.parseBlock()},e.prototype.parseTryStatement=function(){var e=this.createNode();this.expectKeyword("try");var t=this.parseBlock(),r=this.matchKeyword("catch")?this.parseCatchClause():null,n=this.matchKeyword("finally")?this.parseFinallyClause():null;return!r&&!n&&this.throwError(s.Messages.NoCatchOrFinally),this.finalize(e,new a.TryStatement(t,r,n))},e.prototype.parseDebuggerStatement=function(){var e=this.createNode();return this.expectKeyword("debugger"),this.consumeSemicolon(),this.finalize(e,new a.DebuggerStatement)},e.prototype.parseStatement=function(){var e;switch(this.lookahead.type){case 1:case 5:case 6:case 8:case 10:case 9:e=this.parseExpressionStatement();break;case 7:var t=this.lookahead.value;e="{"===t?this.parseBlock():"("===t?this.parseExpressionStatement():";"===t?this.parseEmptyStatement():this.parseExpressionStatement();break;case 3:e=this.matchAsyncFunction()?this.parseFunctionDeclaration():this.parseLabelledStatement();break;case 4:switch(this.lookahead.value){case"break":e=this.parseBreakStatement();break;case"continue":e=this.parseContinueStatement();break;case"debugger":e=this.parseDebuggerStatement();break;case"do":e=this.parseDoWhileStatement();break;case"for":e=this.parseForStatement();break;case"function":e=this.parseFunctionDeclaration();break;case"if":e=this.parseIfStatement();break;case"return":e=this.parseReturnStatement();break;case"switch":e=this.parseSwitchStatement();break;case"throw":e=this.parseThrowStatement();break;case"try":e=this.parseTryStatement();break;case"var":e=this.parseVariableStatement();break;case"while":e=this.parseWhileStatement();break;case"with":e=this.parseWithStatement();break;default:e=this.parseExpressionStatement()}break;default:e=this.throwUnexpectedToken(this.lookahead)}return e},e.prototype.parseFunctionSourceElements=function(){var e=this.createNode();this.expect("{");var t=this.parseDirectivePrologues(),r=this.context.labelSet,n=this.context.inIteration,i=this.context.inSwitch,s=this.context.inFunctionBody;for(this.context.labelSet={},this.context.inIteration=!1,this.context.inSwitch=!1,this.context.inFunctionBody=!0;2!==this.lookahead.type&&!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.context.labelSet=r,this.context.inIteration=n,this.context.inSwitch=i,this.context.inFunctionBody=s,this.finalize(e,new a.BlockStatement(t))},e.prototype.validateParam=function(e,t,r){var n="$"+r;this.context.strict?(this.scanner.isRestrictedWord(r)&&(e.stricted=t,e.message=s.Messages.StrictParamName),Object.prototype.hasOwnProperty.call(e.paramSet,n)&&(e.stricted=t,e.message=s.Messages.StrictParamDupe)):e.firstRestricted||(this.scanner.isRestrictedWord(r)?(e.firstRestricted=t,e.message=s.Messages.StrictParamName):this.scanner.isStrictModeReservedWord(r)?(e.firstRestricted=t,e.message=s.Messages.StrictReservedWord):Object.prototype.hasOwnProperty.call(e.paramSet,n)&&(e.stricted=t,e.message=s.Messages.StrictParamDupe)),"function"==typeof Object.defineProperty?Object.defineProperty(e.paramSet,n,{value:!0,enumerable:!0,writable:!0,configurable:!0}):e.paramSet[n]=!0},e.prototype.parseRestElement=function(e){var t=this.createNode();this.expect("...");var r=this.parsePattern(e);return this.match("=")&&this.throwError(s.Messages.DefaultRestParameter),this.match(")")||this.throwError(s.Messages.ParameterAfterRestParameter),this.finalize(t,new a.RestElement(r))},e.prototype.parseFormalParameter=function(e){for(var t=[],r=this.match("...")?this.parseRestElement(t):this.parsePatternWithDefault(t),n=0;n<t.length;n++)this.validateParam(e,t[n],t[n].value);e.simple=e.simple&&r instanceof a.Identifier,e.params.push(r)},e.prototype.parseFormalParameters=function(e){var t;if(t={simple:!0,params:[],firstRestricted:e},this.expect("("),!this.match(")"))for(t.paramSet={};2!==this.lookahead.type&&(this.parseFormalParameter(t),!this.match(")")&&(this.expect(","),!this.match(")"))););return this.expect(")"),{simple:t.simple,params:t.params,stricted:t.stricted,firstRestricted:t.firstRestricted,message:t.message}},e.prototype.matchAsyncFunction=function(){var e=this.matchContextualKeyword("async");if(e){var t=this.scanner.saveState();this.scanner.scanComments();var r=this.scanner.lex();this.scanner.restoreState(t),e=t.lineNumber===r.lineNumber&&4===r.type&&"function"===r.value}return e},e.prototype.parseFunctionDeclaration=function(e){var t=this.createNode(),r=this.matchContextualKeyword("async");r&&this.nextToken(),this.expectKeyword("function");var n=!r&&this.match("*");n&&this.nextToken();var i,o=null,l=null;if(!e||!this.match("(")){var u=this.lookahead;o=this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(u.value)&&this.tolerateUnexpectedToken(u,s.Messages.StrictFunctionName):this.scanner.isRestrictedWord(u.value)?(l=u,i=s.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(u.value)&&(l=u,i=s.Messages.StrictReservedWord)}var p=this.context.await,c=this.context.allowYield;this.context.await=r,this.context.allowYield=!n;var d=this.parseFormalParameters(l),h=d.params,f=d.stricted;l=d.firstRestricted,d.message&&(i=d.message);var m=this.context.strict,y=this.context.allowStrictDirective;this.context.allowStrictDirective=d.simple;var b=this.parseFunctionSourceElements();return this.context.strict&&l&&this.throwUnexpectedToken(l,i),this.context.strict&&f&&this.tolerateUnexpectedToken(f,i),this.context.strict=m,this.context.allowStrictDirective=y,this.context.await=p,this.context.allowYield=c,r?this.finalize(t,new a.AsyncFunctionDeclaration(o,h,b)):this.finalize(t,new a.FunctionDeclaration(o,h,b,n))},e.prototype.parseFunctionExpression=function(){var e=this.createNode(),t=this.matchContextualKeyword("async");t&&this.nextToken(),this.expectKeyword("function");var r=!t&&this.match("*");r&&this.nextToken();var n,i,o=null,l=this.context.await,u=this.context.allowYield;if(this.context.await=t,this.context.allowYield=!r,!this.match("(")){var p=this.lookahead;o=this.context.strict||r||!this.matchKeyword("yield")?this.parseVariableIdentifier():this.parseIdentifierName(),this.context.strict?this.scanner.isRestrictedWord(p.value)&&this.tolerateUnexpectedToken(p,s.Messages.StrictFunctionName):this.scanner.isRestrictedWord(p.value)?(i=p,n=s.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(p.value)&&(i=p,n=s.Messages.StrictReservedWord)}var c=this.parseFormalParameters(i),d=c.params,h=c.stricted;i=c.firstRestricted,c.message&&(n=c.message);var f=this.context.strict,m=this.context.allowStrictDirective;this.context.allowStrictDirective=c.simple;var y=this.parseFunctionSourceElements();return this.context.strict&&i&&this.throwUnexpectedToken(i,n),this.context.strict&&h&&this.tolerateUnexpectedToken(h,n),this.context.strict=f,this.context.allowStrictDirective=m,this.context.await=l,this.context.allowYield=u,t?this.finalize(e,new a.AsyncFunctionExpression(o,d,y)):this.finalize(e,new a.FunctionExpression(o,d,y,r))},e.prototype.parseDirective=function(){var e=this.lookahead,t=this.createNode(),r=this.parseExpression(),n=r.type===l.Syntax.Literal?this.getTokenRaw(e).slice(1,-1):null;return this.consumeSemicolon(),this.finalize(t,n?new a.Directive(r,n):new a.ExpressionStatement(r))},e.prototype.parseDirectivePrologues=function(){for(var e=null,t=[];;){var r=this.lookahead;if(8!==r.type)break;var n=this.parseDirective();t.push(n);var i=n.directive;if("string"!=typeof i)break;"use strict"===i?(this.context.strict=!0,e&&this.tolerateUnexpectedToken(e,s.Messages.StrictOctalLiteral),this.context.allowStrictDirective||this.tolerateUnexpectedToken(r,s.Messages.IllegalLanguageModeDirective)):!e&&r.octal&&(e=r)}return t},e.prototype.qualifiedPropertyName=function(e){switch(e.type){case 3:case 8:case 1:case 5:case 6:case 4:return!0;case 7:return"["===e.value}return!1},e.prototype.parseGetterMethod=function(){var e=this.createNode(),t=!1,r=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();n.params.length>0&&this.tolerateError(s.Messages.BadGetterArity);var i=this.parsePropertyMethod(n);return this.context.allowYield=r,this.finalize(e,new a.FunctionExpression(null,n.params,i,t))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=!1,r=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(s.Messages.BadSetterArity):n.params[0]instanceof a.RestElement&&this.tolerateError(s.Messages.BadSetterRestParameter);var i=this.parsePropertyMethod(n);return this.context.allowYield=r,this.finalize(e,new a.FunctionExpression(null,n.params,i,t))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var r=this.parseFormalParameters();this.context.allowYield=!1;var n=this.parsePropertyMethod(r);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,r.params,n,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,r=!1;if(!this.hasLineTerminator){var n=this.context.allowYield;this.context.allowYield=!1,(r=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=n}return this.finalize(e,new a.YieldExpression(t,r))},e.prototype.parseClassElement=function(e){var t=this.lookahead,r=this.createNode(),n="",i=null,o=null,l=!1,u=!1,p=!1,c=!1;if(this.match("*"))this.nextToken();else if(l=this.match("["),"static"===(i=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,p=!0,l=this.match("["),this.match("*")?this.nextToken():i=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var d=this.lookahead.value;":"!==d&&"("!==d&&"*"!==d&&(c=!0,t=this.lookahead,i=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,s.Messages.ConstructorIsAsync))}var h=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&h?(n="get",l=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod()):"set"===t.value&&h&&(n="set",l=this.match("["),i=this.parseObjectPropertyKey(),o=this.parseSetterMethod()):7===t.type&&"*"===t.value&&h&&(n="init",l=this.match("["),i=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),u=!0),!n&&i&&this.match("(")&&(n="init",o=c?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),u=!0),n||this.throwUnexpectedToken(this.lookahead),"init"===n&&(n="method"),l||(p&&this.isPropertyKey(i,"prototype")&&this.throwUnexpectedToken(t,s.Messages.StaticPrototype),!p&&this.isPropertyKey(i,"constructor")&&(("method"!==n||!u||o&&o.generator)&&this.throwUnexpectedToken(t,s.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,s.Messages.DuplicateConstructor):e.value=!0,n="constructor")),this.finalize(r,new a.MethodDefinition(i,l,o,n,p))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new a.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),r=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),i=null;this.matchKeyword("extends")&&(this.nextToken(),i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var s=this.parseClassBody();return this.context.strict=r,this.finalize(t,new a.ClassDeclaration(n,i,s))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var r=3===this.lookahead.type?this.parseVariableIdentifier():null,n=null;this.matchKeyword("extends")&&(this.nextToken(),n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var i=this.parseClassBody();return this.context.strict=t,this.finalize(e,new a.ClassExpression(r,n,i))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(s.Messages.InvalidModuleSpecifier);var t=this.nextToken(),r=this.getTokenRaw(t);return this.finalize(e,new a.Literal(t.value,r))},e.prototype.parseImportSpecifier=function(){var e,t,r=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(r,new a.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new a.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(s.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new a.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(s.Messages.IllegalImportDeclaration);var e=this.createNode();this.expectKeyword("import");var t,r=[];if(8===this.lookahead.type)t=this.parseModuleSpecifier();else{if(this.match("{")?r=r.concat(this.parseNamedImports()):this.match("*")?r.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(r.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?r.push(this.parseImportNamespaceSpecifier()):this.match("{")?r=r.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var n=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken(),t=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(e,new a.ImportDeclaration(r,t))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),r=t;return this.matchContextualKeyword("as")&&(this.nextToken(),r=this.parseIdentifierName()),this.finalize(e,new a.ExportSpecifier(t,r))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(s.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var r=this.parseFunctionDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(r))}else this.matchKeyword("class")?(r=this.parseClassDeclaration(!0),e=this.finalize(t,new a.ExportDefaultDeclaration(r))):this.matchContextualKeyword("async")?(r=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression(),e=this.finalize(t,new a.ExportDefaultDeclaration(r))):(this.matchContextualKeyword("from")&&this.throwError(s.Messages.UnexpectedToken,this.lookahead.value),r=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression(),this.consumeSemicolon(),e=this.finalize(t,new a.ExportDefaultDeclaration(r)));else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var n=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken();var i=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new a.ExportAllDeclaration(i))}else if(4===this.lookahead.type){switch(r=void 0,this.lookahead.value){case"let":case"const":r=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":r=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(r,[],null))}else if(this.matchAsyncFunction())r=this.parseFunctionDeclaration(),e=this.finalize(t,new a.ExportNamedDeclaration(r,[],null));else{var o=[],l=null,u=!1;for(this.expect("{");!this.match("}");)u=u||this.matchKeyword("default"),o.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");this.expect("}"),this.matchContextualKeyword("from")?(this.nextToken(),l=this.parseModuleSpecifier(),this.consumeSemicolon()):u?(n=this.lookahead.value?s.Messages.UnexpectedToken:s.Messages.MissingFromClause,this.throwError(n,this.lookahead.value)):this.consumeSemicolon(),e=this.finalize(t,new a.ExportNamedDeclaration(null,o,l))}return e},e}();t.Parser=c},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var r=new Error(e);try{throw r}catch(e){Object.create&&Object.defineProperty&&(r=Object.create(e),Object.defineProperty(r,"column",{value:t}))}return r},e.prototype.createError=function(e,t,r,n){var i="Line "+t+": "+n,s=this.constructError(i,r);return s.index=e,s.lineNumber=t,s.description=n,s},e.prototype.throwError=function(e,t,r,n){throw this.createError(e,t,r,n)},e.prototype.tolerateError=function(e,t,r,n){var i=this.createError(e,t,r,n);if(!this.tolerant)throw i;this.recordError(i)},e}();t.ErrorHandler=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9),i=r(4),s=r(11);function a(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function o(e){return"01234567".indexOf(e)}var l=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=s.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=s.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,r,n=[];for(this.trackComment&&(n=[],t=this.index-e,r={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var s=this.source.charCodeAt(this.index);if(++this.index,i.Character.isLineTerminator(s)){if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:r};n.push(a)}return 13===s&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,n}}return this.trackComment&&(r.end={line:this.lineNumber,column:this.index-this.lineStart},a={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:r},n.push(a)),n},e.prototype.skipMultiLineComment=function(){var e,t,r=[];for(this.trackComment&&(r=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var n=this.source.charCodeAt(this.index);if(i.Character.isLineTerminator(n))13===n&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===n){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var s={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};r.push(s)}return r}++this.index}else++this.index}return this.trackComment&&(t.end={line:this.lineNumber,column:this.index-this.lineStart},s={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t},r.push(s)),this.tolerateUnexpectedToken(),r},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var r=this.source.charCodeAt(this.index);if(i.Character.isWhiteSpace(r))++this.index;else if(i.Character.isLineTerminator(r))++this.index,13===r&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===r)if(47===(r=this.source.charCodeAt(this.index+1))){this.index+=2;var n=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(n)),t=!0}else{if(42!==r)break;this.index+=2,n=this.skipMultiLineComment(),this.trackComment&&(e=e.concat(n))}else if(t&&45===r){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3,n=this.skipSingleLineComment(3),this.trackComment&&(e=e.concat(n))}else{if(60!==r||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4,n=this.skipSingleLineComment(4),this.trackComment&&(e=e.concat(n))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var r=this.source.charCodeAt(e+1);r>=56320&&r<=57343&&(t=1024*(t-55296)+r-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,r=0,n=0;n<t;++n){if(this.eof()||!i.Character.isHexDigit(this.source.charCodeAt(this.index)))return null;r=16*r+a(this.source[this.index++])}return String.fromCharCode(r)},e.prototype.scanUnicodeCodePointEscape=function(){var e=this.source[this.index],t=0;for("}"===e&&this.throwUnexpectedToken();!this.eof()&&(e=this.source[this.index++],i.Character.isHexDigit(e.charCodeAt(0)));)t=16*t+a(e);return(t>1114111||"}"!==e)&&this.throwUnexpectedToken(),i.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!i.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),r=i.Character.fromCodePoint(t);for(this.index+=r.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):(null===(e=this.scanHexEscape("u"))||"\\"===e||!i.Character.isIdentifierStart(e.charCodeAt(0)))&&this.throwUnexpectedToken(),r=e);!this.eof()&&(t=this.codePointAt(this.index),i.Character.isIdentifierPart(t));)r+=e=i.Character.fromCodePoint(t),this.index+=e.length,92===t&&(r=r.substr(0,r.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):(null===(e=this.scanHexEscape("u"))||"\\"===e||!i.Character.isIdentifierPart(e.charCodeAt(0)))&&this.throwUnexpectedToken(),r+=e);return r},e.prototype.octalToDecimal=function(e){var t="0"!==e,r=o(e);return!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,r=8*r+o(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(r=8*r+o(this.source[this.index++]))),{code:r,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,r=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===r.length?3:this.isKeyword(r)?4:"null"===r?5:"true"===r||"false"===r?1:3)&&t+r.length!==this.index){var n=this.index;this.index=t,this.tolerateUnexpectedToken(s.Messages.InvalidEscapedReservedWord),this.index=n}return{type:e,value:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&i.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,r="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)r+=this.source[this.index++];return 0===r.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(i.Character.isIdentifierStart(t)||i.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(r,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var r="",n=!1;for(i.Character.isOctalDigit(e.charCodeAt(0))?(n=!0,r="0"+this.source[this.index++]):++this.index;!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index++];return!n&&0===r.length&&this.throwUnexpectedToken(),(i.Character.isIdentifierStart(this.source.charCodeAt(this.index))||i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(r,8),octal:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e<this.length;++e){var t=this.source[e];if("8"===t||"9"===t)return!1;if(!i.Character.isOctalDigit(t.charCodeAt(0)))return!0}return!0},e.prototype.scanNumericLiteral=function(){var e=this.index,t=this.source[e];n.assert(i.Character.isDecimalDigit(t.charCodeAt(0))||"."===t,"Numeric literal must start with a decimal digit or a decimal point");var r="";if("."!==t){if(r=this.source[this.index++],t=this.source[this.index],"0"===r){if("x"===t||"X"===t)return++this.index,this.scanHexLiteral(e);if("b"===t||"B"===t)return++this.index,this.scanBinaryLiteral(e);if("o"===t||"O"===t)return this.scanOctalLiteral(t,e);if(t&&i.Character.isOctalDigit(t.charCodeAt(0))&&this.isImplicitOctalLiteral())return this.scanOctalLiteral(t,e)}for(;i.Character.isDecimalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index++];t=this.source[this.index]}if("."===t){for(r+=this.source[this.index++];i.Character.isDecimalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index++];t=this.source[this.index]}if("e"===t||"E"===t)if(r+=this.source[this.index++],("+"===(t=this.source[this.index])||"-"===t)&&(r+=this.source[this.index++]),i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))for(;i.Character.isDecimalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index++];else this.throwUnexpectedToken();return i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseFloat(r),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanStringLiteral=function(){var e=this.index,t=this.source[e];n.assert("'"===t||'"'===t,"String literal must starts with a quote"),++this.index;for(var r=!1,a="";!this.eof();){var o=this.source[this.index++];if(o===t){t="";break}if("\\"===o)if((o=this.source[this.index++])&&i.Character.isLineTerminator(o.charCodeAt(0)))++this.lineNumber,"\r"===o&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index;else switch(o){case"u":if("{"===this.source[this.index])++this.index,a+=this.scanUnicodeCodePointEscape();else{var l=this.scanHexEscape(o);null===l&&this.throwUnexpectedToken(),a+=l}break;case"x":var u=this.scanHexEscape(o);null===u&&this.throwUnexpectedToken(s.Messages.InvalidHexEscapeSequence),a+=u;break;case"n":a+="\n";break;case"r":a+="\r";break;case"t":a+="\t";break;case"b":a+="\b";break;case"f":a+="\f";break;case"v":a+="\v";break;case"8":case"9":a+=o,this.tolerateUnexpectedToken();break;default:if(o&&i.Character.isOctalDigit(o.charCodeAt(0))){var p=this.octalToDecimal(o);r=p.octal||r,a+=String.fromCharCode(p.code)}else a+=o}else{if(i.Character.isLineTerminator(o.charCodeAt(0)))break;a+=o}}return""!==t&&(this.index=e,this.throwUnexpectedToken()),{type:8,value:a,octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanTemplate=function(){var e="",t=!1,r=this.index,n="`"===this.source[r],a=!1,o=2;for(++this.index;!this.eof();){var l=this.source[this.index++];if("`"===l){o=1,a=!0,t=!0;break}if("$"===l){if("{"===this.source[this.index]){this.curlyStack.push("${"),++this.index,t=!0;break}e+=l}else if("\\"===l)if(l=this.source[this.index++],i.Character.isLineTerminator(l.charCodeAt(0)))++this.lineNumber,"\r"===l&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index;else switch(l){case"n":e+="\n";break;case"r":e+="\r";break;case"t":e+="\t";break;case"u":if("{"===this.source[this.index])++this.index,e+=this.scanUnicodeCodePointEscape();else{var u=this.index,p=this.scanHexEscape(l);null!==p?e+=p:(this.index=u,e+=l)}break;case"x":var c=this.scanHexEscape(l);null===c&&this.throwUnexpectedToken(s.Messages.InvalidHexEscapeSequence),e+=c;break;case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+="\v";break;default:"0"===l?(i.Character.isDecimalDigit(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(s.Messages.TemplateOctalLiteral),e+="\0"):i.Character.isOctalDigit(l.charCodeAt(0))?this.throwUnexpectedToken(s.Messages.TemplateOctalLiteral):e+=l}else i.Character.isLineTerminator(l.charCodeAt(0))?(++this.lineNumber,"\r"===l&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index,e+="\n"):e+=l}return t||this.throwUnexpectedToken(),n||this.curlyStack.pop(),{type:10,value:this.source.slice(r+1,this.index-o),cooked:e,head:n,tail:a,lineNumber:this.lineNumber,lineStart:this.lineStart,start:r,end:this.index}},e.prototype.testRegExp=function(e,t){var r=e,n=this;t.indexOf("u")>=0&&(r=r.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(e,t,r){var i=parseInt(t||r,16);return i>1114111&&n.throwUnexpectedToken(s.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):"￿"})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(r)}catch{this.throwUnexpectedToken(s.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch{return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];n.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],r=!1,a=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],i.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(s.Messages.UnterminatedRegExp),t+=e;else if(i.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(s.Messages.UnterminatedRegExp);else if(r)"]"===e&&(r=!1);else{if("/"===e){a=!0;break}"["===e&&(r=!0)}return a||this.throwUnexpectedToken(s.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!i.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t;else if("u"===(t=this.source[this.index])){++this.index;var r=this.index,n=this.scanHexEscape("u");if(null!==n)for(e+=n;r<this.index;++r)this.source[r];else this.index=r,e+="u";this.tolerateUnexpectedToken()}else this.tolerateUnexpectedToken()}return e},e.prototype.scanRegExp=function(){var e=this.index,t=this.scanRegExpBody(),r=this.scanRegExpFlags();return{type:9,value:"",pattern:t,flags:r,regex:this.testRegExp(t,r),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.lex=function(){if(this.eof())return{type:2,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index};var e=this.source.charCodeAt(this.index);return i.Character.isIdentifierStart(e)?this.scanIdentifier():40===e||41===e||59===e?this.scanPunctuator():39===e||34===e?this.scanStringLiteral():46===e?i.Character.isDecimalDigit(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator():i.Character.isDecimalDigit(e)?this.scanNumericLiteral():96===e||125===e&&"${"===this.curlyStack[this.curlyStack.length-1]?this.scanTemplate():e>=55296&&e<57343&&i.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="<end>",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",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:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(10),i=r(12),s=r(13),a=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var r=this.values[this.paren-1];t="if"===r||"while"===r||"for"===r||"with"===r;break;case"}":if(t=!1,"function"===this.values[this.curly-3])t=!!(n=this.values[this.curly-4])&&!this.beforeFunctionExpression(n);else if("function"===this.values[this.curly-4]){var n;t=!(n=this.values[this.curly-5])||!this.beforeFunctionExpression(n)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),o=function(){function e(e,t){this.errorHandler=new n.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new a}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t<e.length;++t){var r=e[t],n=this.scanner.source.slice(r.slice[0],r.slice[1]),i={type:r.multiLine?"BlockComment":"LineComment",value:n};this.trackRange&&(i.range=r.range),this.trackLoc&&(i.loc=r.loc),this.buffer.push(i)}if(!this.scanner.eof()){var a=void 0;this.trackLoc&&(a={start:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},end:{}});var o="/"===this.scanner.source[this.scanner.index]&&this.reader.isRegexStart()?this.scanner.scanRegExp():this.scanner.lex();this.reader.push(o);var l={type:s.TokenName[o.type],value:this.scanner.source.slice(o.start,o.end)};if(this.trackRange&&(l.range=[o.start,o.end]),this.trackLoc&&(a.end={line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},l.loc=a),9===o.type){var u=o.pattern,p=o.flags;l.regex={pattern:u,flags:p}}this.buffer.push(l)}}return this.buffer.shift()},e}();t.Tokenizer=o}])},"object"==typeof e&&"object"==typeof t?t.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof e?e.esprima=n():r.esprima=n()})),Yk=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parse=void 0;var t=Ta();e.parse=function(e,r){var n=[],i=q0().parse(e,{loc:!0,locations:!0,comment:!0,onComment:n,range:t.getOption(r,"range",!1),tolerant:t.getOption(r,"tolerant",!0),tokens:!0,jsx:t.getOption(r,"jsx",!1)});return Array.isArray(i.comments)||(i.comments=n),i}})),uh=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalize=void 0;var t={parser:Yk(),tabWidth:4,useTabs:!1,reuseWhitespace:!0,lineTerminator:require("os").EOL||"\n",wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:!1,tolerant:!0,quote:null,trailingComma:!1,arrayBracketSpacing:!1,objectCurlySpacing:!0,arrowParensAlways:!1,flowObjectCommas:!0,tokens:!0},r=t.hasOwnProperty;e.normalize=function(e){var n=e||t;function i(e){return r.call(n,e)?n[e]:t[e]}return{tabWidth:+i("tabWidth"),useTabs:!!i("useTabs"),reuseWhitespace:!!i("reuseWhitespace"),lineTerminator:i("lineTerminator"),wrapColumn:Math.max(i("wrapColumn"),0),sourceFileName:i("sourceFileName"),sourceMapName:i("sourceMapName"),sourceRoot:i("sourceRoot"),inputSourceMap:i("inputSourceMap"),parser:i("esprima")||i("parser"),range:i("range"),tolerant:i("tolerant"),quote:i("quote"),trailingComma:i("trailingComma"),arrayBracketSpacing:i("arrayBracketSpacing"),objectCurlySpacing:i("objectCurlySpacing"),arrowParensAlways:i("arrowParensAlways"),flowObjectCommas:i("flowObjectCommas"),tokens:!!i("tokens")}}})),Zk=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Hr().__importDefault(require("assert")),r=Ta(),n=function(){function e(e,t,r){void 0===r&&(r=t),this.sourceLines=e,this.sourceLoc=t,this.targetLoc=r}return e.prototype.slice=function(n,i,a){void 0===a&&(a=n.lastPos());var o=this.sourceLines,l=this.sourceLoc,u=this.targetLoc;function p(e){var s=l[e],p=u[e],c=i;return"end"===e?c=a:t.default.strictEqual(e,"start"),function(e,n,i,s,a){var o,l,u=r.comparePos(s,a);if(0===u)return n;if(u<0){o=e.skipSpaces(n)||e.lastPos(),l=i.skipSpaces(s)||i.lastPos();var p=a.line-l.line;for(o.line+=p,l.line+=p,p>0?(o.column=0,l.column=0):t.default.strictEqual(p,0);r.comparePos(l,a)<0&&i.nextPos(l,!0);)t.default.ok(e.nextPos(o,!0)),t.default.strictEqual(e.charAt(o),i.charAt(l))}else{o=e.skipSpaces(n,!0)||e.firstPos(),l=i.skipSpaces(s,!0)||i.firstPos();p=a.line-l.line;for(o.line+=p,l.line+=p,p<0?(o.column=e.getLineLength(o.line),l.column=i.getLineLength(l.line)):t.default.strictEqual(p,0);r.comparePos(a,l)<0&&i.prevPos(l,!0);)t.default.ok(e.prevPos(o,!0)),t.default.strictEqual(e.charAt(o),i.charAt(l))}return o}(o,s,n,p,c)}if(r.comparePos(i,u.start)<=0)if(r.comparePos(u.end,a)<=0)u={start:s(u.start,i.line,i.column),end:s(u.end,i.line,i.column)};else{if(r.comparePos(a,u.start)<=0)return null;l={start:l.start,end:p("end")},u={start:s(u.start,i.line,i.column),end:s(a,i.line,i.column)}}else{if(r.comparePos(u.end,i)<=0)return null;r.comparePos(u.end,a)<=0?(l={start:p("start"),end:l.end},u={start:{line:1,column:0},end:s(u.end,i.line,i.column)}):(l={start:p("start"),end:p("end")},u={start:{line:1,column:0},end:s(a,i.line,i.column)})}return new e(this.sourceLines,l,u)},e.prototype.add=function(t,r){return new e(this.sourceLines,this.sourceLoc,{start:i(this.targetLoc.start,t,r),end:i(this.targetLoc.end,t,r)})},e.prototype.subtract=function(t,r){return new e(this.sourceLines,this.sourceLoc,{start:s(this.targetLoc.start,t,r),end:s(this.targetLoc.end,t,r)})},e.prototype.indent=function(t,r,n){if(void 0===r&&(r=!1),void 0===n&&(n=!1),0===t)return this;var i=this.targetLoc,s=i.start.line,a=i.end.line;if(r&&1===s&&1===a)return this;if(i={start:i.start,end:i.end},!r||s>1){var o=i.start.column+t;i.start={line:s,column:n?Math.max(0,o):o}}if(!r||a>1){var l=i.end.column+t;i.end={line:a,column:n?Math.max(0,l):l}}return new e(this.sourceLines,this.sourceLoc,i)},e}();function i(e,t,r){return{line:e.line+t-1,column:1===e.line?e.column+r:e.column}}function s(e,t,r){return{line:e.line-t+1,column:e.line===t?e.column-r:e.column}}e.default=n})),Kc=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.concat=e.fromString=e.countSpaces=e.Lines=void 0;var t=Hr(),r=t.__importDefault(require("assert")),n=t.__importDefault(B0()),i=uh(),s=Ta(),a=t.__importDefault(Zk()),o=function(){function e(e,t){void 0===t&&(t=null),this.infos=e,this.mappings=[],this.cachedSourceMap=null,this.cachedTabWidth=void 0,r.default.ok(e.length>0),this.length=e.length,this.name=t||null,this.name&&this.mappings.push(new a.default(this,{start:this.firstPos(),end:this.lastPos()}))}return e.prototype.toString=function(e){return this.sliceString(this.firstPos(),this.lastPos(),e)},e.prototype.getSourceMap=function(e,t){if(!e)return null;var i=this;function a(r){return(r=r||{}).file=e,t&&(r.sourceRoot=t),r}if(i.cachedSourceMap)return a(i.cachedSourceMap.toJSON());var o=new n.default.SourceMapGenerator(a()),l={};return i.mappings.forEach((function(e){for(var t=e.sourceLines.skipSpaces(e.sourceLoc.start)||e.sourceLines.lastPos(),n=i.skipSpaces(e.targetLoc.start)||i.lastPos();s.comparePos(t,e.sourceLoc.end)<0&&s.comparePos(n,e.targetLoc.end)<0;){var a=e.sourceLines.charAt(t),p=i.charAt(n);r.default.strictEqual(a,p);var c=e.sourceLines.name;if(o.addMapping({source:c,original:{line:t.line,column:t.column},generated:{line:n.line,column:n.column}}),!u.call(l,c)){var d=e.sourceLines.toString();o.setSourceContent(c,d),l[c]=d}i.nextPos(n,!0),e.sourceLines.nextPos(t,!0)}})),i.cachedSourceMap=o,o.toJSON()},e.prototype.bootstrapCharAt=function(e){r.default.strictEqual(typeof e,"object"),r.default.strictEqual(typeof e.line,"number"),r.default.strictEqual(typeof e.column,"number");var t=e.line,n=e.column,i=this.toString().split(h),s=i[t-1];return typeof s>"u"?"":n===s.length&&t<i.length?"\n":n>=s.length?"":s.charAt(n)},e.prototype.charAt=function(e){r.default.strictEqual(typeof e,"object"),r.default.strictEqual(typeof e.line,"number"),r.default.strictEqual(typeof e.column,"number");var t=e.line,n=e.column,i=this.infos[t-1],s=n;if(typeof i>"u"||s<0)return"";var a=this.getIndentAt(t);return s<a?" ":(s+=i.sliceStart-a)===i.sliceEnd&&t<this.length?"\n":s>=i.sliceEnd?"":i.line.charAt(s)},e.prototype.stripMargin=function(n,i){if(0===n)return this;if(r.default.ok(n>0,"negative margin: "+n),i&&1===this.length)return this;var s=new e(this.infos.map((function(e,r){return e.line&&(r>0||!i)&&(e=t.__assign(t.__assign({},e),{indent:Math.max(0,e.indent-n)})),e})));if(this.mappings.length>0){var a=s.mappings;r.default.strictEqual(a.length,0),this.mappings.forEach((function(e){a.push(e.indent(n,i,!0))}))}return s},e.prototype.indent=function(n){if(0===n)return this;var i=new e(this.infos.map((function(e){return e.line&&!e.locked&&(e=t.__assign(t.__assign({},e),{indent:e.indent+n})),e})));if(this.mappings.length>0){var s=i.mappings;r.default.strictEqual(s.length,0),this.mappings.forEach((function(e){s.push(e.indent(n))}))}return i},e.prototype.indentTail=function(n){if(0===n)return this;if(this.length<2)return this;var i=new e(this.infos.map((function(e,r){return r>0&&e.line&&!e.locked&&(e=t.__assign(t.__assign({},e),{indent:e.indent+n})),e})));if(this.mappings.length>0){var s=i.mappings;r.default.strictEqual(s.length,0),this.mappings.forEach((function(e){s.push(e.indent(n,!0))}))}return i},e.prototype.lockIndentTail=function(){return this.length<2?this:new e(this.infos.map((function(e,r){return t.__assign(t.__assign({},e),{locked:r>0})})))},e.prototype.getIndentAt=function(e){return r.default.ok(e>=1,"no line "+e+" (line numbers start from 1)"),Math.max(this.infos[e-1].indent,0)},e.prototype.guessTabWidth=function(){if("number"==typeof this.cachedTabWidth)return this.cachedTabWidth;for(var e=[],t=0,r=1,n=this.length;r<=n;++r){var i=this.infos[r-1];if(!m(i.line.slice(i.sliceStart,i.sliceEnd))){var s=Math.abs(i.indent-t);e[s]=1+~~e[s],t=i.indent}}for(var a=-1,o=2,l=1;l<e.length;l+=1)u.call(e,l)&&e[l]>a&&(a=e[l],o=l);return this.cachedTabWidth=o},e.prototype.startsWithComment=function(){if(0===this.infos.length)return!1;var e=this.infos[0],t=e.sliceStart,r=e.sliceEnd,n=e.line.slice(t,r).trim();return 0===n.length||"//"===n.slice(0,2)||"/*"===n.slice(0,2)},e.prototype.isOnlyWhitespace=function(){return m(this.toString())},e.prototype.isPrecededOnlyByWhitespace=function(e){var t=this.infos[e.line-1],r=Math.max(t.indent,0),n=e.column-r;if(n<=0)return!0;var i=t.sliceStart,s=Math.min(i+n,t.sliceEnd);return m(t.line.slice(i,s))},e.prototype.getLineLength=function(e){var t=this.infos[e-1];return this.getIndentAt(e)+t.sliceEnd-t.sliceStart},e.prototype.nextPos=function(e,t){void 0===t&&(t=!1);var r=Math.max(e.line,0);return Math.max(e.column,0)<this.getLineLength(r)?(e.column+=1,!t||!!this.skipSpaces(e,!1,!0)):r<this.length&&(e.line+=1,e.column=0,!t||!!this.skipSpaces(e,!1,!0))},e.prototype.prevPos=function(e,t){void 0===t&&(t=!1);var r=e.line,n=e.column;if(n<1){if((r-=1)<1)return!1;n=this.getLineLength(r)}else n=Math.min(n-1,this.getLineLength(r));return e.line=r,e.column=n,!t||!!this.skipSpaces(e,!0,!0)},e.prototype.firstPos=function(){return{line:1,column:0}},e.prototype.lastPos=function(){return{line:this.length,column:this.getLineLength(this.length)}},e.prototype.skipSpaces=function(e,t,r){if(void 0===t&&(t=!1),void 0===r&&(r=!1),e=e?r?e:{line:e.line,column:e.column}:t?this.lastPos():this.firstPos(),t){for(;this.prevPos(e);)if(!m(this.charAt(e))&&this.nextPos(e))return e;return null}for(;m(this.charAt(e));)if(!this.nextPos(e))return null;return e},e.prototype.trimLeft=function(){var e=this.skipSpaces(this.firstPos(),!1,!0);return e?this.slice(e):b},e.prototype.trimRight=function(){var e=this.skipSpaces(this.lastPos(),!0,!0);return e?this.slice(this.firstPos(),e):b},e.prototype.trim=function(){var e=this.skipSpaces(this.firstPos(),!1,!0);if(null===e)return b;var t=this.skipSpaces(this.lastPos(),!0,!0);return null===t?b:this.slice(e,t)},e.prototype.eachPos=function(e,t,r){void 0===t&&(t=this.firstPos()),void 0===r&&(r=!1);var n=this.firstPos();if(t&&(n.line=t.line,n.column=t.column),!r||this.skipSpaces(n,!1,!0))do{e.call(this,n)}while(this.nextPos(n,r))},e.prototype.bootstrapSlice=function(e,t){var r=this.toString().split(h).slice(e.line-1,t.line);return r.length>0&&(r.push(r.pop().slice(0,t.column)),r[0]=r[0].slice(e.column)),f(r.join("\n"))},e.prototype.slice=function(t,n){if(!n){if(!t)return this;n=this.lastPos()}if(!t)throw new Error("cannot slice with end but not start");var i=this.infos.slice(t.line-1,n.line);t.line===n.line?i[0]=y(i[0],t.column,n.column):(r.default.ok(t.line<n.line),i[0]=y(i[0],t.column),i.push(y(i.pop(),0,n.column)));var s=new e(i);if(this.mappings.length>0){var a=s.mappings;r.default.strictEqual(a.length,0),this.mappings.forEach((function(e){var r=e.slice(this,t,n);r&&a.push(r)}),this)}return s},e.prototype.bootstrapSliceString=function(e,t,r){return this.slice(e,t).toString(r)},e.prototype.sliceString=function(e,t,r){void 0===e&&(e=this.firstPos()),void 0===t&&(t=this.lastPos());for(var n=i.normalize(r),s=n.tabWidth,a=n.useTabs,o=n.reuseWhitespace,l=n.lineTerminator,u=[],p=e.line;p<=t.line;++p){var d=this.infos[p-1];p===e.line?d=p===t.line?y(d,e.column,t.column):y(d,e.column):p===t.line&&(d=y(d,0,t.column));var h=Math.max(d.indent,0),f=d.line.slice(0,d.sliceStart);if(o&&m(f)&&c(f,s)===h)u.push(d.line.slice(0,d.sliceEnd));else{var b=0,g=h;a&&(g-=(b=Math.floor(h/s))*s);var v="";b>0&&(v+=new Array(b+1).join("\t")),g>0&&(v+=new Array(g+1).join(" ")),v+=d.line.slice(d.sliceStart,d.sliceEnd),u.push(v)}}return u.join(l)},e.prototype.isEmpty=function(){return this.length<2&&this.getLineLength(1)<1},e.prototype.join=function(r){var n,i=this,s=[],a=[];function o(e){if(null!==e){if(n){var r=e.infos[0],i=new Array(r.indent+1).join(" "),o=s.length,l=Math.max(n.indent,0)+n.sliceEnd-n.sliceStart;n.line=n.line.slice(0,n.sliceEnd)+i+r.line.slice(r.sliceStart,r.sliceEnd),n.locked=n.locked||r.locked,n.sliceEnd=n.line.length,e.mappings.length>0&&e.mappings.forEach((function(e){a.push(e.add(o,l))}))}else e.mappings.length>0&&a.push.apply(a,e.mappings);e.infos.forEach((function(e,r){(!n||r>0)&&(n=t.__assign({},e),s.push(n))}))}}if(r.map((function(e){var t=f(e);return t.isEmpty()?null:t})).forEach((function(e,t){i.isEmpty()?o(e):function(e,t){t>0&&o(i),o(e)}(e,t)})),s.length<1)return b;var l=new e(s);return l.mappings=a,l},e.prototype.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=[this];return n.push.apply(n,e),r.default.strictEqual(n.length,e.length+1),b.join(n)},e}();e.Lines=o;var l={},u=l.hasOwnProperty,p=10;function c(e,t){for(var n=0,i=e.length,s=0;s<i;++s)switch(e.charCodeAt(s)){case 9:r.default.strictEqual(typeof t,"number"),r.default.ok(t>0);var a=Math.ceil(n/t)*t;a===n?n+=t:n=a;break;case 11:case 12:case 13:case 65279:break;default:n+=1}return n}e.countSpaces=c;var d=/^\s*/,h=/\u000D\u000A|\u000D(?!\u000A)|\u000A|\u2028|\u2029/;function f(e,t){if(e instanceof o)return e;e+="";var n=t&&t.tabWidth,s=e.indexOf("\t")<0,a=!t&&s&&e.length<=p;if(r.default.ok(n||s,"No tab width specified but encountered tabs in string\n"+e),a&&u.call(l,e))return l[e];var f=new o(e.split(h).map((function(e){var t=d.exec(e)[0];return{line:e,indent:c(t,n),locked:!1,sliceStart:t.length,sliceEnd:e.length}})),i.normalize(t).sourceFileName);return a&&(l[e]=f),f}function m(e){return!/\S/.test(e)}function y(e,t,n){var i=e.sliceStart,s=e.sliceEnd,a=Math.max(e.indent,0),o=a+s-i;return typeof n>"u"&&(n=o),t=Math.max(t,0),n=Math.min(n,o),(n=Math.max(n,t))<a?(a=n,s=i):s-=o-n,o=n,o-=t,t<a?a-=t:(t-=a,a=0,i+=t),r.default.ok(a>=0),r.default.ok(i<=s),r.default.strictEqual(o,a+s-i),e.indent===a&&e.sliceStart===i&&e.sliceEnd===s?e:{line:e.line,indent:a,locked:!1,sliceStart:i,sliceEnd:s}}e.fromString=f,e.concat=function(e){return b.join(e)};var b=f("")})),Z0=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.printComments=e.attach=void 0;var t=Hr(),r=t.__importDefault(require("assert")),n=t.__importStar(ea()),i=n.namedTypes,s=n.builtInTypes.array,a=n.builtInTypes.object,o=Kc(),l=Ta(),u=new WeakMap;function p(e,t,r){if(!e)return r;if(l.fixFaultyLocations(e,t),r){if(i.Node.check(e)&&i.SourceLocation.check(e.loc)){for(var o=r.length-1;o>=0;--o){var c=r[o];if(c&&c.loc&&l.comparePos(c.loc.end,e.loc.start)<=0)break}return r.splice(o+1,0,e),r}}else{var d=u.get(e);if(d)return d}var h;if(s.check(e))h=Object.keys(e);else{if(!a.check(e))return r;h=n.getFieldNames(e)}r||u.set(e,r=[]);o=0;for(var f=h.length;o<f;++o)p(e[h[o]],t,r);return r}function c(e,t,r){for(var n,i,s=p(e,r),a=0,o=s&&s.length;"number"==typeof o&&a<o;){var u=a+o>>1,d=s[u];if(l.comparePos(d.loc.start,t.loc.start)<=0&&l.comparePos(t.loc.end,d.loc.end)<=0)return void c(t.enclosingNode=d,t,r);if(l.comparePos(d.loc.end,t.loc.start)<=0)n=d,a=u+1;else{if(!(l.comparePos(t.loc.end,d.loc.start)<=0))throw new Error("Comment location overlaps with node location");i=d,o=u}}n&&(t.precedingNode=n),i&&(t.followingNode=i)}function d(e,t){var n=e.length;if(0!==n){for(var i,s=e[0].precedingNode,a=e[0].followingNode,o=a.loc.start,l=n;l>0;--l){i=e[l-1],r.default.strictEqual(i.precedingNode,s),r.default.strictEqual(i.followingNode,a);var u=t.sliceString(i.loc.end,o);if(/\S/.test(u))break;o=i.loc.start}for(;l<=n&&(i=e[l])&&("Line"===i.type||"CommentLine"===i.type)&&i.loc.start.column>a.loc.start.column;)++l;e.forEach((function(e,t){t<l?m(s,e):f(a,e)})),e.length=0}}function h(e,t){(e.comments||(e.comments=[])).push(t)}function f(e,t){t.leading=!0,t.trailing=!1,h(e,t)}function m(e,t){t.leading=!1,t.trailing=!0,h(e,t)}e.attach=function(e,t,n){if(s.check(e)){var i=[];e.forEach((function(e){e.loc.lines=n,c(t,e,n);var s=e.precedingNode,a=e.enclosingNode,o=e.followingNode;if(s&&o){var l=i.length;if(l>0){var u=i[l-1];r.default.strictEqual(u.precedingNode===e.precedingNode,u.followingNode===e.followingNode),u.followingNode!==e.followingNode&&d(i,n)}i.push(e)}else if(s)d(i,n),m(s,e);else if(o)d(i,n),f(o,e);else{if(!a)throw new Error("AST contains no nodes at all?");d(i,n),function(e,t){t.leading=!1,t.trailing=!1,h(e,t)}(a,e)}})),d(i,n),e.forEach((function(e){delete e.precedingNode,delete e.enclosingNode,delete e.followingNode}))}},e.printComments=function(e,t){var r=e.getValue(),s=t(e),a=i.Node.check(r)&&n.getFieldValue(r,"comments");if(!a||0===a.length)return s;var l=[],u=[s];return e.each((function(e){var s=e.getValue(),a=n.getFieldValue(s,"leading"),p=n.getFieldValue(s,"trailing");a||p&&!i.Statement.check(r)&&"Block"!==s.type&&"CommentBlock"!==s.type?l.push(function(e,t){var r=e.getValue();i.Comment.assert(r);var n=r.loc,s=n&&n.lines,a=[t(e)];if(r.trailing)a.push("\n");else if(s instanceof o.Lines){var l=s.slice(n.end,s.skipSpaces(n.end)||s.lastPos());1===l.length?a.push(l):a.push(new Array(l.length).join("\n"))}else a.push("\n");return o.concat(a)}(e,t)):p&&u.push(function(e,t){var r=e.getValue(e);i.Comment.assert(r);var n=r.loc,s=n&&n.lines,a=[];if(s instanceof o.Lines){var l=s.skipSpaces(n.start,!0)||s.firstPos(),u=s.slice(l,n.start);1===u.length?a.push(u):a.push(new Array(u.length).join("\n"))}return a.push(t(e)),o.concat(a)}(e,t))}),"comments"),l.push.apply(l,u),o.concat(l)}})),pD=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parse=void 0;var t=Hr(),r=t.__importDefault(require("assert")),n=t.__importStar(ea()),i=n.builders,s=n.builtInTypes.object,a=n.builtInTypes.array,o=uh(),l=Kc(),u=Z0(),p=t.__importStar(Ta());e.parse=function(e,t){t=o.normalize(t);var r,n,s=l.fromString(e,t),a=s.toString({tabWidth:t.tabWidth,reuseWhitespace:!1,useTabs:!1}),d=[],h=t.parser.parse(a,{jsx:!0,loc:!0,locations:!0,range:t.range,comment:!0,onComment:d,tolerant:p.getOption(t,"tolerant",!0),ecmaVersion:6,sourceType:p.getOption(t,"sourceType","module")}),f=Array.isArray(h.tokens)?h.tokens:q0().tokenize(a,{loc:!0});delete h.tokens,f.forEach((function(e){"string"!=typeof e.value&&(e.value=s.sliceString(e.loc.start,e.loc.end))})),Array.isArray(h.comments)&&(d=h.comments,delete h.comments),h.loc?p.fixFaultyLocations(h,s):h.loc={start:s.firstPos(),end:s.lastPos()},h.loc.lines=s,h.loc.indent=0,"Program"===h.type?(n=h,(r=i.file(h,t.sourceFileName||null)).loc={start:s.firstPos(),end:s.lastPos(),lines:s,indent:0}):"File"===h.type&&(n=(r=h).program),t.tokens&&(r.tokens=f);var m=p.getTrueLoc({type:n.type,loc:n.loc,body:[],comments:d},s);return n.loc.start=m.start,n.loc.end=m.end,u.attach(d,n.body.length?r.program:r,s),new c(s,f).copy(r)};var c=function e(t,n){r.default.ok(this instanceof e),this.lines=t,this.tokens=n,this.startTokenIndex=0,this.endTokenIndex=n.length,this.indent=0,this.seen=new Map},d=c.prototype;d.copy=function(e){if(this.seen.has(e))return this.seen.get(e);if(a.check(e)){var t=new Array(e.length);return this.seen.set(e,t),e.forEach((function(e,r){t[r]=this.copy(e)}),this),t}if(!s.check(e))return e;p.fixFaultyLocations(e,this.lines);var r=Object.create(Object.getPrototypeOf(e),{original:{value:e,configurable:!1,enumerable:!1,writable:!0}});this.seen.set(e,r);var n=e.loc,i=this.indent,o=i,l=this.startTokenIndex,u=this.endTokenIndex;n&&(("Block"===e.type||"Line"===e.type||"CommentBlock"===e.type||"CommentLine"===e.type||this.lines.isPrecededOnlyByWhitespace(n.start))&&(o=this.indent=n.start.column),n.lines=this.lines,n.tokens=this.tokens,n.indent=o,this.findTokenRange(n));for(var c=Object.keys(e),d=c.length,h=0;h<d;++h){var f=c[h];"loc"===f||"tokens"===f&&"File"===e.type?r[f]=e[f]:r[f]=this.copy(e[f])}return this.indent=i,this.startTokenIndex=l,this.endTokenIndex=u,r},d.findTokenRange=function(e){for(;this.startTokenIndex>0;){var t=e.tokens[this.startTokenIndex];if(!(p.comparePos(e.start,t.loc.start)<0))break;--this.startTokenIndex}for(;this.endTokenIndex<e.tokens.length;){t=e.tokens[this.endTokenIndex];if(!(p.comparePos(t.loc.end,e.end)<0))break;++this.endTokenIndex}for(;this.startTokenIndex<this.endTokenIndex;){t=e.tokens[this.startTokenIndex];if(!(p.comparePos(t.loc.start,e.start)<0))break;++this.startTokenIndex}for(e.start.token=this.startTokenIndex;this.endTokenIndex>this.startTokenIndex;){t=e.tokens[this.endTokenIndex-1];if(!(p.comparePos(e.end,t.loc.end)<0))break;--this.endTokenIndex}e.end.token=this.endTokenIndex}})),av=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Hr(),r=t.__importDefault(require("assert")),n=t.__importStar(ea()),i=t.__importStar(Ta()),s=n.namedTypes,a=n.builtInTypes.array,o=n.builtInTypes.number,l={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].forEach((function(e,t){e.forEach((function(e){l[e]=t}))}));var u=function e(t){r.default.ok(this instanceof e),this.stack=[t]},p=u.prototype;function c(e,t){for(var r=e.stack,n=r.length-1;n>=0;n-=2){var i=r[n];if(s.Node.check(i)&&--t<0)return i}return null}function d(e){return s.BinaryExpression.check(e)||s.LogicalExpression.check(e)}function h(e){return!!s.CallExpression.check(e)||(a.check(e)?e.some(h):!!s.Node.check(e)&&n.someField(e,(function(e,t){return h(t)})))}u.from=function(e){if(e instanceof u)return e.copy();if(e instanceof n.NodePath){for(var t=Object.create(u.prototype),r=[e.value],i=void 0;i=e.parentPath;e=i)r.push(e.name,i.value);return t.stack=r.reverse(),t}return new u(e)},p.copy=function(){var e=Object.create(u.prototype);return e.stack=this.stack.slice(0),e},p.getName=function(){var e=this.stack,t=e.length;return t>1?e[t-2]:null},p.getValue=function(){var e=this.stack;return e[e.length-1]},p.valueIsDuplicate=function(){var e=this.stack,t=e.length-1;return e.lastIndexOf(e[t],t-1)>=0},p.getNode=function(e){return void 0===e&&(e=0),c(this,~~e)},p.getParentNode=function(e){return void 0===e&&(e=0),c(this,1+~~e)},p.getRootValue=function(){var e=this.stack;return e.length%2==0?e[1]:e[0]},p.call=function(e){for(var t=this.stack,r=t.length,n=t[r-1],i=arguments.length,s=1;s<i;++s){var a=arguments[s];n=n[a],t.push(a,n)}var o=e(this);return t.length=r,o},p.each=function(e){for(var t=this.stack,r=t.length,n=t[r-1],i=arguments.length,s=1;s<i;++s){var a=arguments[s];n=n[a],t.push(a,n)}for(s=0;s<n.length;++s)s in n&&(t.push(s,n[s]),e(this),t.length-=2);t.length=r},p.map=function(e){for(var t=this.stack,r=t.length,n=t[r-1],i=arguments.length,s=1;s<i;++s){var a=arguments[s];n=n[a],t.push(a,n)}var o=new Array(n.length);for(s=0;s<n.length;++s)s in n&&(t.push(s,n[s]),o[s]=e(this,s),t.length-=2);return t.length=r,o},p.hasParens=function(){var e=this.getNode(),t=this.getPrevToken(e);if(!t)return!1;var r=this.getNextToken(e);if(!r)return!1;if("("===t.value){if(")"===r.value)return!0;if(!this.canBeFirstInStatement()&&this.firstInStatement()&&!this.needsParens(!0))return!0}return!1},p.getPrevToken=function(e){var t=(e=e||this.getNode())&&e.loc,r=t&&t.tokens;if(r&&t.start.token>0){var n=r[t.start.token-1];if(n){var s=this.getRootValue().loc;if(i.comparePos(s.start,n.loc.start)<=0)return n}}return null},p.getNextToken=function(e){var t=(e=e||this.getNode())&&e.loc,r=t&&t.tokens;if(r&&t.end.token<r.length){var n=r[t.end.token];if(n){var s=this.getRootValue().loc;if(i.comparePos(n.loc.end,s.end)<=0)return n}}return null},p.needsParens=function(e){var t=this.getNode();if("AssignmentExpression"===t.type&&"ObjectPattern"===t.left.type)return!0;var n=this.getParentNode();if(!n)return!1;var i=this.getName();if(this.getValue()!==t||s.Statement.check(t)||"Identifier"===t.type||"ParenthesizedExpression"===n.type||t.extra&&t.extra.parenthesized)return!1;switch(t.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===n.type&&"object"===i&&n.object===t;case"BinaryExpression":case"LogicalExpression":switch(n.type){case"CallExpression":return"callee"===i&&n.callee===t;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===i&&n.object===t;case"BinaryExpression":case"LogicalExpression":var a=n.operator,u=l[a],p=t.operator,c=l[p];if(u>c)return!0;if(u===c&&"right"===i)return r.default.strictEqual(n.right,t),!0;break;default:return!1}break;case"SequenceExpression":switch(n.type){case"ReturnStatement":case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==i;default:return!0}case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return"NullableTypeAnnotation"===n.type;case"Literal":return"MemberExpression"===n.type&&o.check(t.value)&&"object"===i&&n.object===t;case"NumericLiteral":return"MemberExpression"===n.type&&"object"===i&&n.object===t;case"YieldExpression":case"AwaitExpression":case"AssignmentExpression":case"ConditionalExpression":switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":case"NewExpression":return"callee"===i&&n.callee===t;case"ConditionalExpression":return"test"===i&&n.test===t;case"MemberExpression":return"object"===i&&n.object===t;default:return!1}case"ArrowFunctionExpression":return!!(s.CallExpression.check(n)&&"callee"===i&&n.callee===t||s.MemberExpression.check(n)&&"object"===i&&n.object===t||s.TSAsExpression&&s.TSAsExpression.check(n)&&"expression"===i&&n.expression===t)||d(n);case"ObjectExpression":if("ArrowFunctionExpression"===n.type&&"body"===i&&n.body===t)return!0;break;case"TSAsExpression":if("ArrowFunctionExpression"===n.type&&"body"===i&&n.body===t&&"ObjectExpression"===t.expression.type)return!0;break;case"CallExpression":if("declaration"===i&&s.ExportDefaultDeclaration.check(n)&&s.FunctionExpression.check(t.callee))return!0}return"NewExpression"===n.type&&"callee"===i&&n.callee===t?h(t):!(!0===e||this.canBeFirstInStatement()||!this.firstInStatement())},p.canBeFirstInStatement=function(){var e=this.getNode();return!(s.FunctionExpression.check(e)||s.ObjectExpression.check(e)||s.ClassExpression.check(e))},p.firstInStatement=function(){for(var e,t,n,i,a=this.stack,o=a.length-1;o>=0;o-=2)if(s.Node.check(a[o])&&(n=e,i=t,e=a[o-1],t=a[o]),t&&i){if(s.BlockStatement.check(t)&&"body"===e&&0===n)return r.default.strictEqual(t.body[0],i),!0;if(s.ExpressionStatement.check(t)&&"expression"===n)return r.default.strictEqual(t.expression,i),!0;if(s.AssignmentExpression.check(t)&&"left"===n)return r.default.strictEqual(t.left,i),!0;if(s.ArrowFunctionExpression.check(t)&&"body"===n)return r.default.strictEqual(t.body,i),!0;if(s.SequenceExpression.check(t)&&"expressions"===e&&0===n){r.default.strictEqual(t.expressions[0],i);continue}if(s.CallExpression.check(t)&&"callee"===n){r.default.strictEqual(t.callee,i);continue}if(s.MemberExpression.check(t)&&"object"===n){r.default.strictEqual(t.object,i);continue}if(s.ConditionalExpression.check(t)&&"test"===n){r.default.strictEqual(t.test,i);continue}if(d(t)&&"left"===n){r.default.strictEqual(t.left,i);continue}if(s.UnaryExpression.check(t)&&!t.prefix&&"argument"===n){r.default.strictEqual(t.argument,i);continue}return!1}return!0},e.default=u})),TD=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getReprinter=e.Patcher=void 0;var t=Hr(),r=t.__importDefault(require("assert")),n=t.__importStar(Kc()),i=t.__importStar(ea()),s=i.namedTypes.Printable,a=i.namedTypes.Expression,o=i.namedTypes.ReturnStatement,l=i.namedTypes.SourceLocation,u=Ta(),p=t.__importDefault(av()),c=i.builtInTypes.object,d=i.builtInTypes.array,h=i.builtInTypes.string,f=/[0-9a-z_$]/i,m=function e(t){r.default.ok(this instanceof e),r.default.ok(t instanceof n.Lines);var i=[];this.replace=function(e,t){h.check(t)&&(t=n.fromString(t)),i.push({lines:t,start:e.start,end:e.end})},this.get=function(e){var s=(e=e||{start:{line:1,column:0},end:{line:t.length,column:t.getLineLength(t.length)}}).start,a=[];function o(e,n){r.default.ok(u.comparePos(e,n)<=0),a.push(t.slice(e,n))}return i.sort((function(e,t){return u.comparePos(e.start,t.start)})).forEach((function(e){u.comparePos(s,e.start)>0||(o(s,e.start),a.push(e.lines),s=e.end)})),o(s,e.end),n.concat(a)}};e.Patcher=m;var y=m.prototype;function b(e){var t=[];return e.comments&&e.comments.length>0&&e.comments.forEach((function(e){(e.leading||e.trailing)&&t.push(e)})),t}function g(e,t,r){var n=e.getValue();return n===t.getValue()||(d.check(n)?v(e,t,r):!!c.check(n)&&function(e,t,r){var n=e.getValue();if(c.assert(n),null===n.original)return!1;var i=t.getValue();if(!c.check(i))return!1;if(n===i||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;if(s.check(n)){if(!s.check(i))return!1;var o=e.getParentNode(),l=t.getParentNode();if(null!==l&&"FunctionTypeAnnotation"===l.type&&null!==o&&"FunctionTypeAnnotation"===o.type){var u=1!==l.params.length||!!l.params[0].name,p=1!==o.params.length||!!o.params[0].name;if(!u&&p)return!1}if(n.type===i.type){var d=[];if(x(e,t,d))r.push.apply(r,d);else{if(!i.loc)return!1;r.push({oldPath:t.copy(),newPath:e.copy()})}return!0}return!!(a.check(n)&&a.check(i)&&i.loc)&&(r.push({oldPath:t.copy(),newPath:e.copy()}),!0)}return x(e,t,r)}(e,t,r))}function v(e,t,r){var n=e.getValue(),i=t.getValue();if(n===i||e.valueIsDuplicate()||t.valueIsDuplicate())return!0;d.assert(n);var s=n.length;if(!d.check(i)||i.length!==s)return!1;for(var a=0;a<s;++a){e.stack.push(a,n[a]),t.stack.push(a,i[a]);var o=g(e,t,r);if(e.stack.length-=2,t.stack.length-=2,!o)return!1}return!0}function x(e,t,r){var n=e.getValue(),s=t.getValue();if(c.assert(n),c.assert(s),null===n.original||e.needsParens()&&!t.hasParens())return!1;var a=u.getUnionOfKeys(s,n);("File"===s.type||"File"===n.type)&&delete a.tokens,delete a.loc;var l=r.length;for(var p in a)if("_"!==p.charAt(0)){e.stack.push(p,i.getFieldValue(n,p)),t.stack.push(p,i.getFieldValue(s,p));var d=g(e,t,r);if(e.stack.length-=2,t.stack.length-=2,!d)return!1}return!(o.check(e.getNode())&&r.length>l)}y.tryToReprintComments=function(e,t,n){var i=this;if(!e.comments&&!t.comments)return!0;var s=p.default.from(e),a=p.default.from(t);s.stack.push("comments",b(e)),a.stack.push("comments",b(t));var o=[],l=v(s,a,o);return l&&o.length>0&&o.forEach((function(e){var t=e.oldPath.getValue();r.default.ok(t.leading||t.trailing),i.replace(t.loc,n(e.newPath).indentTail(t.loc.indent))})),l},y.deleteComments=function(e){if(e.comments){var t=this;e.comments.forEach((function(r){r.leading?t.replace({start:r.loc.start,end:e.loc.lines.skipSpaces(r.loc.end,!1,!1)},""):r.trailing&&t.replace({start:e.loc.lines.skipSpaces(r.loc.start,!0,!1),end:r.loc.end},"")}))}},e.getReprinter=function(e){r.default.ok(e instanceof p.default);var t=e.getValue();if(s.check(t)){var i=t.original,a=i&&i.loc,o=a&&a.lines,c=[];if(o&&function(e,t){var n=e.getValue();s.assert(n);var i=n.original;if(s.assert(i),r.default.deepEqual(t,[]),n.type!==i.type)return!1;var a=new p.default(i),o=x(e,a,t);return o||(t.length=0),o}(e,c))return function(t){var r=new m(o);c.forEach((function(e){var i=e.newPath.getValue(),s=e.oldPath.getValue();l.assert(s.loc,!0);var a=!r.tryToReprintComments(i,s,t);a&&r.deleteComments(s);var p=t(e.newPath,{includeComments:a,avoidRootParens:s.type===i.type&&e.oldPath.hasParens()}).indentTail(s.loc.indent),c="TemplateElement"!==s.type&&function(e,t,r){var n=u.copyPos(t.start),i=e.prevPos(n)&&e.charAt(n),s=r.charAt(r.firstPos());return i&&f.test(i)&&s&&f.test(s)}(o,s.loc,p),d="TemplateElement"!==s.type&&function(e,t,r){var n=e.charAt(t.end),i=r.lastPos(),s=r.prevPos(i)&&r.charAt(i);return s&&f.test(s)&&n&&f.test(n)}(o,s.loc,p);if(c||d){var h=[];c&&h.push(" "),h.push(p),d&&h.push(" "),p=n.concat(h)}r.replace(s.loc,p)}));var s=r.get(a).indentTail(-i.loc.indent);return e.needsParens()?n.concat(["(",s,")"]):s}}}})),PD=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Printer=void 0;var t=Hr(),r=t.__importDefault(require("assert")),n=Z0(),i=Kc(),s=uh(),a=TD(),o=t.__importStar(ea()),l=o.namedTypes,u=o.builtInTypes.string,p=o.builtInTypes.object,c=t.__importDefault(av()),d=t.__importStar(Ta()),h=function e(t,n){r.default.ok(this instanceof e),u.assert(t),this.code=t,n&&(p.assert(n),this.map=n)},f=!1;h.prototype.toString=function(){return f||(console.warn("Deprecation warning: recast.print now returns an object with a .code property. You appear to be treating the object as a string, which might still work but is strongly discouraged."),f=!0),this.code};var m=new h("");function y(e,t,n,s){r.default.ok(e instanceof c.default);var a=e.getValue(),u=[],p=function(e,t,n){var s=e.getValue();if(!s)return i.fromString("");if("string"==typeof s)return i.fromString(s,t);l.Printable.assert(s);var a=[];switch(s.type){case"File":return e.call(n,"program");case"Program":return s.directives&&e.each((function(e){a.push(n(e),";\n")}),"directives"),s.interpreter&&a.push(e.call(n,"interpreter")),a.push(e.call((function(e){return b(e,t,n)}),"body")),i.concat(a);case"Noop":case"EmptyStatement":return i.fromString("");case"ExpressionStatement":return i.concat([e.call(n,"expression"),";"]);case"ParenthesizedExpression":return i.concat(["(",e.call(n,"expression"),")"]);case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":return i.fromString(" ").join([e.call(n,"left"),s.operator,e.call(n,"right")]);case"AssignmentPattern":return i.concat([e.call(n,"left")," = ",e.call(n,"right")]);case"MemberExpression":case"OptionalMemberExpression":a.push(e.call(n,"object"));var u=e.call(n,"property"),p=o.getFieldValue(s,"optional");return s.computed?a.push(p?"?.[":"[",u,"]"):a.push(p?"?.":".",u),i.concat(a);case"ChainExpression":return e.call(n,"expression");case"MetaProperty":return i.concat([e.call(n,"meta"),".",e.call(n,"property")]);case"BindExpression":return s.object&&a.push(e.call(n,"object")),a.push("::",e.call(n,"callee")),i.concat(a);case"Path":return i.fromString(".").join(s.body);case"Identifier":return i.concat([i.fromString(s.name,t),s.optional?"?":"",e.call(n,"typeAnnotation")]);case"SpreadElement":case"SpreadElementPattern":case"RestProperty":case"SpreadProperty":case"SpreadPropertyPattern":case"ObjectTypeSpreadProperty":case"RestElement":return i.concat(["...",e.call(n,"argument"),e.call(n,"typeAnnotation")]);case"FunctionDeclaration":case"FunctionExpression":case"TSDeclareFunction":return s.declare&&a.push("declare "),s.async&&a.push("async "),a.push("function"),s.generator&&a.push("*"),s.id?a.push(" ",e.call(n,"id"),e.call(n,"typeParameters")):s.typeParameters&&a.push(e.call(n,"typeParameters")),a.push("(",x(e,t,n),")",e.call(n,"returnType")),s.body&&a.push(" ",e.call(n,"body")),i.concat(a);case"ArrowFunctionExpression":return s.async&&a.push("async "),s.typeParameters&&a.push(e.call(n,"typeParameters")),t.arrowParensAlways||1!==s.params.length||s.rest||"Identifier"!==s.params[0].type||s.params[0].typeAnnotation||s.returnType?a.push("(",x(e,t,n),")",e.call(n,"returnType")):a.push(e.call(n,"params",0)),a.push(" => ",e.call(n,"body")),i.concat(a);case"MethodDefinition":return g(e,t,n);case"YieldExpression":return a.push("yield"),s.delegate&&a.push("*"),s.argument&&a.push(" ",e.call(n,"argument")),i.concat(a);case"AwaitExpression":return a.push("await"),s.all&&a.push("*"),s.argument&&a.push(" ",e.call(n,"argument")),i.concat(a);case"ModuleDeclaration":return a.push("module",e.call(n,"id")),s.source?(r.default.ok(!s.body),a.push("from",e.call(n,"source"))):a.push(e.call(n,"body")),i.fromString(" ").join(a);case"ImportSpecifier":return s.importKind&&"value"!==s.importKind&&a.push(s.importKind+" "),s.imported?(a.push(e.call(n,"imported")),s.local&&s.local.name!==s.imported.name&&a.push(" as ",e.call(n,"local"))):s.id&&(a.push(e.call(n,"id")),s.name&&a.push(" as ",e.call(n,"name"))),i.concat(a);case"ExportSpecifier":return s.local?(a.push(e.call(n,"local")),s.exported&&s.exported.name!==s.local.name&&a.push(" as ",e.call(n,"exported"))):s.id&&(a.push(e.call(n,"id")),s.name&&a.push(" as ",e.call(n,"name"))),i.concat(a);case"ExportBatchSpecifier":return i.fromString("*");case"ImportNamespaceSpecifier":return a.push("* as "),s.local?a.push(e.call(n,"local")):s.id&&a.push(e.call(n,"id")),i.concat(a);case"ImportDefaultSpecifier":return s.local?e.call(n,"local"):e.call(n,"id");case"TSExportAssignment":return i.concat(["export = ",e.call(n,"expression")]);case"ExportDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return T(e,t,n);case"ExportAllDeclaration":return a.push("export *"),s.exported&&a.push(" as ",e.call(n,"exported")),a.push(" from ",e.call(n,"source"),";"),i.concat(a);case"TSNamespaceExportDeclaration":return a.push("export as namespace ",e.call(n,"id")),P(i.concat(a));case"ExportNamespaceSpecifier":return i.concat(["* as ",e.call(n,"exported")]);case"ExportDefaultSpecifier":return e.call(n,"exported");case"Import":return i.fromString("import",t);case"ImportExpression":return i.concat(["import(",e.call(n,"source"),")"]);case"ImportDeclaration":if(a.push("import "),s.importKind&&"value"!==s.importKind&&a.push(s.importKind+" "),s.specifiers&&s.specifiers.length>0){var c=[],h=[];if(e.each((function(e){var t=e.getValue();"ImportSpecifier"===t.type?h.push(n(e)):("ImportDefaultSpecifier"===t.type||"ImportNamespaceSpecifier"===t.type)&&c.push(n(e))}),"specifiers"),c.forEach((function(e,t){t>0&&a.push(", "),a.push(e)})),h.length>0)(ve=i.fromString(", ").join(h)).getLineLength(1)>t.wrapColumn&&(ve=i.concat([i.fromString(",\n").join(h).indent(t.tabWidth),","])),c.length>0&&a.push(", "),ve.length>1?a.push("{\n",ve,"\n}"):t.objectCurlySpacing?a.push("{ ",ve," }"):a.push("{",ve,"}");a.push(" from ")}return a.push(e.call(n,"source"),";"),i.concat(a);case"BlockStatement":var f=e.call((function(e){return b(e,t,n)}),"body");return!f.isEmpty()||s.directives&&0!==s.directives.length?(a.push("{\n"),s.directives&&e.each((function(e){a.push(P(n(e).indent(t.tabWidth)),s.directives.length>1||!f.isEmpty()?"\n":"")}),"directives"),a.push(f.indent(t.tabWidth)),a.push("\n}"),i.concat(a)):i.fromString("{}");case"ReturnStatement":if(a.push("return"),s.argument){var m=e.call(n,"argument");m.startsWithComment()||m.length>1&&l.JSXElement&&l.JSXElement.check(s.argument)?a.push(" (\n",m.indent(t.tabWidth),"\n)"):a.push(" ",m)}return a.push(";"),i.concat(a);case"CallExpression":case"OptionalCallExpression":return a.push(e.call(n,"callee")),s.typeParameters&&a.push(e.call(n,"typeParameters")),s.typeArguments&&a.push(e.call(n,"typeArguments")),o.getFieldValue(s,"optional")&&a.push("?."),a.push(v(e,t,n)),i.concat(a);case"ObjectExpression":case"ObjectPattern":case"ObjectTypeAnnotation":var y="ObjectTypeAnnotation"===s.type,w=t.flowObjectCommas?",":y?";":",",C=[],D=!1;y&&(C.push("indexers","callProperties"),null!=s.internalSlots&&C.push("internalSlots")),C.push("properties");var I=0;C.forEach((function(e){I+=s[e].length}));var O=y&&1===I||0===I,N=s.exact?"{|":"{",j=s.exact?"|}":"}";a.push(O?N:N+"\n");var F=a.length-1,L=0;if(C.forEach((function(r){e.each((function(e){var r=n(e);O||(r=r.indent(t.tabWidth));var i=!y&&r.length>1;i&&D&&a.push("\n"),a.push(r),L<I-1?(a.push(w+(i?"\n\n":"\n")),D=!i):(1!==I&&y||!O&&d.isTrailingCommaEnabled(t,"objects")&&"RestElement"!==e.getValue().type)&&a.push(w),L++}),r)})),s.inexact){var M=i.fromString("...",t);O?(I>0&&a.push(w," "),a.push(M)):a.push("\n",M.indent(t.tabWidth))}return a.push(O?j:"\n"+j),0!==L&&O&&t.objectCurlySpacing&&(a[F]=N+" ",a[a.length-1]=" "+j),s.typeAnnotation&&a.push(e.call(n,"typeAnnotation")),i.concat(a);case"PropertyPattern":return i.concat([e.call(n,"key"),": ",e.call(n,"pattern")]);case"ObjectProperty":case"Property":if(s.method||"get"===s.kind||"set"===s.kind)return g(e,t,n);if(s.shorthand&&"AssignmentPattern"===s.value.type)return e.call(n,"value");var R=e.call(n,"key");return s.computed?a.push("[",R,"]"):a.push(R),(!s.shorthand||s.key.name!==s.value.name)&&a.push(": ",e.call(n,"value")),i.concat(a);case"ClassMethod":case"ObjectMethod":case"ClassPrivateMethod":case"TSDeclareMethod":return g(e,t,n);case"PrivateName":return i.concat(["#",e.call(n,"id")]);case"Decorator":return i.concat(["@",e.call(n,"expression")]);case"ArrayExpression":case"ArrayPattern":var B=s.elements.length,U=e.map(n,"elements"),$=i.fromString(", ").join(U).getLineLength(1)<=t.wrapColumn;return $?t.arrayBracketSpacing?a.push("[ "):a.push("["):a.push("[\n"),e.each((function(e){var r=e.getName();if(e.getValue()){var n=U[r];$?r>0&&a.push(" "):n=n.indent(t.tabWidth),a.push(n),(r<B-1||!$&&d.isTrailingCommaEnabled(t,"arrays"))&&a.push(","),$||a.push("\n")}else a.push(",")}),"elements"),$&&t.arrayBracketSpacing?a.push(" ]"):a.push("]"),s.typeAnnotation&&a.push(e.call(n,"typeAnnotation")),i.concat(a);case"SequenceExpression":return i.fromString(", ").join(e.map(n,"expressions"));case"ThisExpression":return i.fromString("this");case"Super":return i.fromString("super");case"NullLiteral":return i.fromString("null");case"RegExpLiteral":return i.fromString(s.extra.raw);case"BigIntLiteral":return i.fromString(s.value+"n");case"NumericLiteral":return s.extra&&"string"==typeof s.extra.raw&&Number(s.extra.raw)===s.value?i.fromString(s.extra.raw,t):i.fromString(s.value,t);case"BooleanLiteral":case"StringLiteral":case"Literal":return"number"==typeof s.value&&"string"==typeof s.raw&&Number(s.raw)===s.value?i.fromString(s.raw,t):"string"!=typeof s.value?i.fromString(s.value,t):i.fromString(A(s.value,t),t);case"Directive":return e.call(n,"value");case"DirectiveLiteral":return i.fromString(A(s.value,t));case"InterpreterDirective":return i.fromString("#!"+s.value+"\n",t);case"ModuleSpecifier":if(s.local)throw new Error("The ESTree ModuleSpecifier type should be abstract");return i.fromString(A(s.value,t),t);case"UnaryExpression":return a.push(s.operator),/[a-z]$/.test(s.operator)&&a.push(" "),a.push(e.call(n,"argument")),i.concat(a);case"UpdateExpression":return a.push(e.call(n,"argument"),s.operator),s.prefix&&a.reverse(),i.concat(a);case"ConditionalExpression":return i.concat([e.call(n,"test")," ? ",e.call(n,"consequent")," : ",e.call(n,"alternate")]);case"NewExpression":return a.push("new ",e.call(n,"callee")),s.typeParameters&&a.push(e.call(n,"typeParameters")),s.typeArguments&&a.push(e.call(n,"typeArguments")),s.arguments&&a.push(v(e,t,n)),i.concat(a);case"VariableDeclaration":s.declare&&a.push("declare "),a.push(s.kind," ");var V=0,K=e.map((function(e){var t=n(e);return V=Math.max(t.length,V),t}),"declarations");1===V?a.push(i.fromString(", ").join(K)):K.length>1?a.push(i.fromString(",\n").join(K).indentTail(s.kind.length+1)):a.push(K[0]);var q=e.getParentNode();return!l.ForStatement.check(q)&&!l.ForInStatement.check(q)&&!(l.ForOfStatement&&l.ForOfStatement.check(q))&&!(l.ForAwaitStatement&&l.ForAwaitStatement.check(q))&&a.push(";"),i.concat(a);case"VariableDeclarator":return s.init?i.fromString(" = ").join([e.call(n,"id"),e.call(n,"init")]):e.call(n,"id");case"WithStatement":return i.concat(["with (",e.call(n,"object"),") ",e.call(n,"body")]);case"IfStatement":var W=k(e.call(n,"consequent"),t);return a.push("if (",e.call(n,"test"),")",W),s.alternate&&a.push(_(W)?" else":"\nelse",k(e.call(n,"alternate"),t)),i.concat(a);case"ForStatement":var z=e.call(n,"init"),G=z.length>1?";\n":"; ",H="for (",X=i.fromString(G).join([z,e.call(n,"test"),e.call(n,"update")]).indentTail(H.length),J=i.concat([H,X,")"]),Y=k(e.call(n,"body"),t);return a.push(J),J.length>1&&(a.push("\n"),Y=Y.trimLeft()),a.push(Y),i.concat(a);case"WhileStatement":return i.concat(["while (",e.call(n,"test"),")",k(e.call(n,"body"),t)]);case"ForInStatement":return i.concat([s.each?"for each (":"for (",e.call(n,"left")," in ",e.call(n,"right"),")",k(e.call(n,"body"),t)]);case"ForOfStatement":case"ForAwaitStatement":return a.push("for "),(s.await||"ForAwaitStatement"===s.type)&&a.push("await "),a.push("(",e.call(n,"left")," of ",e.call(n,"right"),")",k(e.call(n,"body"),t)),i.concat(a);case"DoWhileStatement":var Q=i.concat(["do",k(e.call(n,"body"),t)]);return a.push(Q),_(Q)?a.push(" while"):a.push("\nwhile"),a.push(" (",e.call(n,"test"),");"),i.concat(a);case"DoExpression":var Z=e.call((function(e){return b(e,t,n)}),"body");return i.concat(["do {\n",Z.indent(t.tabWidth),"\n}"]);case"BreakStatement":return a.push("break"),s.label&&a.push(" ",e.call(n,"label")),a.push(";"),i.concat(a);case"ContinueStatement":return a.push("continue"),s.label&&a.push(" ",e.call(n,"label")),a.push(";"),i.concat(a);case"LabeledStatement":return i.concat([e.call(n,"label"),":\n",e.call(n,"body")]);case"TryStatement":return a.push("try ",e.call(n,"block")),s.handler?a.push(" ",e.call(n,"handler")):s.handlers&&e.each((function(e){a.push(" ",n(e))}),"handlers"),s.finalizer&&a.push(" finally ",e.call(n,"finalizer")),i.concat(a);case"CatchClause":return a.push("catch "),s.param&&a.push("(",e.call(n,"param")),s.guard&&a.push(" if ",e.call(n,"guard")),s.param&&a.push(") "),a.push(e.call(n,"body")),i.concat(a);case"ThrowStatement":return i.concat(["throw ",e.call(n,"argument"),";"]);case"SwitchStatement":return i.concat(["switch (",e.call(n,"discriminant"),") {\n",i.fromString("\n").join(e.map(n,"cases")),"\n}"]);case"SwitchCase":return s.test?a.push("case ",e.call(n,"test"),":"):a.push("default:"),s.consequent.length>0&&a.push("\n",e.call((function(e){return b(e,t,n)}),"consequent").indent(t.tabWidth)),i.concat(a);case"DebuggerStatement":return i.fromString("debugger;");case"JSXAttribute":return a.push(e.call(n,"name")),s.value&&a.push("=",e.call(n,"value")),i.concat(a);case"JSXIdentifier":return i.fromString(s.name,t);case"JSXNamespacedName":return i.fromString(":").join([e.call(n,"namespace"),e.call(n,"name")]);case"JSXMemberExpression":return i.fromString(".").join([e.call(n,"object"),e.call(n,"property")]);case"JSXSpreadAttribute":return i.concat(["{...",e.call(n,"argument"),"}"]);case"JSXSpreadChild":return i.concat(["{...",e.call(n,"expression"),"}"]);case"JSXExpressionContainer":return i.concat(["{",e.call(n,"expression"),"}"]);case"JSXElement":case"JSXFragment":var ee="opening"+("JSXElement"===s.type?"Element":"Fragment"),te="closing"+("JSXElement"===s.type?"Element":"Fragment"),re=e.call(n,ee);if(s[ee].selfClosing)return r.default.ok(!s[te],"unexpected "+te+" element in self-closing "+s.type),re;var ne=i.concat(e.map((function(e){var t=e.getValue();if(l.Literal.check(t)&&"string"==typeof t.value){if(/\S/.test(t.value))return t.value.replace(/^\s+|\s+$/g,"");if(/\n/.test(t.value))return"\n"}return n(e)}),"children")).indentTail(t.tabWidth),ie=e.call(n,te);return i.concat([re,ne,ie]);case"JSXOpeningElement":a.push("<",e.call(n,"name"));var se=[];e.each((function(e){se.push(" ",n(e))}),"attributes");var ae=i.concat(se);return(ae.length>1||ae.getLineLength(1)>t.wrapColumn)&&(se.forEach((function(e,t){" "===e&&(r.default.strictEqual(t%2,0),se[t]="\n")})),ae=i.concat(se).indentTail(t.tabWidth)),a.push(ae,s.selfClosing?" />":">"),i.concat(a);case"JSXClosingElement":return i.concat(["</",e.call(n,"name"),">"]);case"JSXOpeningFragment":return i.fromString("<>");case"JSXClosingFragment":return i.fromString("</>");case"JSXText":return i.fromString(s.value,t);case"JSXEmptyExpression":return i.fromString("");case"TypeAnnotatedIdentifier":return i.concat([e.call(n,"annotation")," ",e.call(n,"identifier")]);case"ClassBody":return 0===s.body.length?i.fromString("{}"):i.concat(["{\n",e.call((function(e){return b(e,t,n)}),"body").indent(t.tabWidth),"\n}"]);case"ClassPropertyDefinition":return a.push("static ",e.call(n,"definition")),l.MethodDefinition.check(s.definition)||a.push(";"),i.concat(a);case"ClassProperty":s.declare&&a.push("declare ");var oe=s.accessibility||s.access;"string"==typeof oe&&a.push(oe," "),s.static&&a.push("static "),s.abstract&&a.push("abstract "),s.readonly&&a.push("readonly ");R=e.call(n,"key");return s.computed&&(R=i.concat(["[",R,"]"])),s.variance&&(R=i.concat([S(e,n),R])),a.push(R),s.optional&&a.push("?"),s.typeAnnotation&&a.push(e.call(n,"typeAnnotation")),s.value&&a.push(" = ",e.call(n,"value")),a.push(";"),i.concat(a);case"ClassPrivateProperty":return s.static&&a.push("static "),a.push(e.call(n,"key")),s.typeAnnotation&&a.push(e.call(n,"typeAnnotation")),s.value&&a.push(" = ",e.call(n,"value")),a.push(";"),i.concat(a);case"ClassDeclaration":case"ClassExpression":return s.declare&&a.push("declare "),s.abstract&&a.push("abstract "),a.push("class"),s.id&&a.push(" ",e.call(n,"id")),s.typeParameters&&a.push(e.call(n,"typeParameters")),s.superClass&&a.push(" extends ",e.call(n,"superClass"),e.call(n,"superTypeParameters")),s.implements&&s.implements.length>0&&a.push(" implements ",i.fromString(", ").join(e.map(n,"implements"))),a.push(" ",e.call(n,"body")),i.concat(a);case"TemplateElement":return i.fromString(s.value.raw,t).lockIndentTail();case"TemplateLiteral":var le=e.map(n,"expressions");return a.push("`"),e.each((function(e){var t=e.getName();a.push(n(e)),t<le.length&&a.push("${",le[t],"}")}),"quasis"),a.push("`"),i.concat(a).lockIndentTail();case"TaggedTemplateExpression":return i.concat([e.call(n,"tag"),e.call(n,"quasi")]);case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"Flow":case"FlowType":case"FlowPredicate":case"MemberTypeAnnotation":case"Type":case"TSHasOptionalTypeParameterInstantiation":case"TSHasOptionalTypeParameters":case"TSHasOptionalTypeAnnotation":case"ChainElement":throw new Error("unprintable type: "+JSON.stringify(s.type));case"CommentBlock":case"Block":return i.concat(["/*",i.fromString(s.value,t),"*/"]);case"CommentLine":case"Line":return i.concat(["//",i.fromString(s.value,t)]);case"TypeAnnotation":return s.typeAnnotation?("FunctionTypeAnnotation"!==s.typeAnnotation.type&&a.push(": "),a.push(e.call(n,"typeAnnotation")),i.concat(a)):i.fromString("");case"ExistentialTypeParam":case"ExistsTypeAnnotation":return i.fromString("*",t);case"EmptyTypeAnnotation":return i.fromString("empty",t);case"AnyTypeAnnotation":return i.fromString("any",t);case"MixedTypeAnnotation":return i.fromString("mixed",t);case"ArrayTypeAnnotation":return i.concat([e.call(n,"elementType"),"[]"]);case"TupleTypeAnnotation":var ue=e.map(n,"types"),pe=i.fromString(", ").join(ue).getLineLength(1)<=t.wrapColumn;return pe?t.arrayBracketSpacing?a.push("[ "):a.push("["):a.push("[\n"),e.each((function(e){var r=e.getName();if(e.getValue()){var n=ue[r];pe?r>0&&a.push(" "):n=n.indent(t.tabWidth),a.push(n),(r<s.types.length-1||!pe&&d.isTrailingCommaEnabled(t,"arrays"))&&a.push(","),pe||a.push("\n")}else a.push(",")}),"types"),pe&&t.arrayBracketSpacing?a.push(" ]"):a.push("]"),i.concat(a);case"BooleanTypeAnnotation":return i.fromString("boolean",t);case"BooleanLiteralTypeAnnotation":return r.default.strictEqual(typeof s.value,"boolean"),i.fromString(""+s.value,t);case"InterfaceTypeAnnotation":return a.push("interface"),s.extends&&s.extends.length>0&&a.push(" extends ",i.fromString(", ").join(e.map(n,"extends"))),a.push(" ",e.call(n,"body")),i.concat(a);case"DeclareClass":return E(e,["class ",e.call(n,"id")," ",e.call(n,"body")]);case"DeclareFunction":return E(e,["function ",e.call(n,"id"),";"]);case"DeclareModule":return E(e,["module ",e.call(n,"id")," ",e.call(n,"body")]);case"DeclareModuleExports":return E(e,["module.exports",e.call(n,"typeAnnotation")]);case"DeclareVariable":return E(e,["var ",e.call(n,"id"),";"]);case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return i.concat(["declare ",T(e,t,n)]);case"EnumDeclaration":return i.concat(["enum ",e.call(n,"id"),e.call(n,"body")]);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return("EnumSymbolBody"===s.type||s.explicitType)&&a.push(" of ",s.type.slice(4,-4).toLowerCase()),a.push(" {\n",i.fromString("\n").join(e.map(n,"members")).indent(t.tabWidth),"\n}"),i.concat(a);case"EnumDefaultedMember":return i.concat([e.call(n,"id"),","]);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return i.concat([e.call(n,"id")," = ",e.call(n,"init"),","]);case"InferredPredicate":return i.fromString("%checks",t);case"DeclaredPredicate":return i.concat(["%checks(",e.call(n,"value"),")"]);case"FunctionTypeAnnotation":var ce=e.getParentNode(0),de=!(l.ObjectTypeCallProperty.check(ce)||l.ObjectTypeInternalSlot.check(ce)&&ce.method||l.DeclareFunction.check(e.getParentNode(2)));de&&!l.FunctionTypeParam.check(ce)&&!l.TypeAlias.check(ce)&&a.push(": ");var he=!!s.typeParameters,fe=he||1!==s.params.length||s.params[0].name;return a.push(he?e.call(n,"typeParameters"):"",fe?"(":"",x(e,t,n),fe?")":""),s.returnType&&a.push(de?" => ":": ",e.call(n,"returnType")),i.concat(a);case"FunctionTypeParam":var me=e.call(n,"name");return a.push(me),s.optional&&a.push("?"),me.infos[0].line&&a.push(": "),a.push(e.call(n,"typeAnnotation")),i.concat(a);case"GenericTypeAnnotation":return i.concat([e.call(n,"id"),e.call(n,"typeParameters")]);case"DeclareInterface":a.push("declare ");case"InterfaceDeclaration":case"TSInterfaceDeclaration":return s.declare&&a.push("declare "),a.push("interface ",e.call(n,"id"),e.call(n,"typeParameters")," "),s.extends&&s.extends.length>0&&a.push("extends ",i.fromString(", ").join(e.map(n,"extends"))," "),s.body&&a.push(e.call(n,"body")),i.concat(a);case"ClassImplements":case"InterfaceExtends":return i.concat([e.call(n,"id"),e.call(n,"typeParameters")]);case"IntersectionTypeAnnotation":return i.fromString(" & ").join(e.map(n,"types"));case"NullableTypeAnnotation":return i.concat(["?",e.call(n,"typeAnnotation")]);case"NullLiteralTypeAnnotation":return i.fromString("null",t);case"ThisTypeAnnotation":return i.fromString("this",t);case"NumberTypeAnnotation":return i.fromString("number",t);case"ObjectTypeCallProperty":return e.call(n,"value");case"ObjectTypeIndexer":return s.static&&a.push("static "),a.push(S(e,n),"["),s.id&&a.push(e.call(n,"id"),": "),a.push(e.call(n,"key"),"]: ",e.call(n,"value")),i.concat(a);case"ObjectTypeProperty":return i.concat([S(e,n),e.call(n,"key"),s.optional?"?":"",": ",e.call(n,"value")]);case"ObjectTypeInternalSlot":return i.concat([s.static?"static ":"","[[",e.call(n,"id"),"]]",s.optional?"?":"","FunctionTypeAnnotation"!==s.value.type?": ":"",e.call(n,"value")]);case"QualifiedTypeIdentifier":return i.concat([e.call(n,"qualification"),".",e.call(n,"id")]);case"StringLiteralTypeAnnotation":return i.fromString(A(s.value,t),t);case"NumberLiteralTypeAnnotation":case"NumericLiteralTypeAnnotation":return r.default.strictEqual(typeof s.value,"number"),i.fromString(JSON.stringify(s.value),t);case"BigIntLiteralTypeAnnotation":return i.fromString(s.raw,t);case"StringTypeAnnotation":return i.fromString("string",t);case"DeclareTypeAlias":a.push("declare ");case"TypeAlias":return i.concat(["type ",e.call(n,"id"),e.call(n,"typeParameters")," = ",e.call(n,"right"),";"]);case"DeclareOpaqueType":a.push("declare ");case"OpaqueType":return a.push("opaque type ",e.call(n,"id"),e.call(n,"typeParameters")),s.supertype&&a.push(": ",e.call(n,"supertype")),s.impltype&&a.push(" = ",e.call(n,"impltype")),a.push(";"),i.concat(a);case"TypeCastExpression":return i.concat(["(",e.call(n,"expression"),e.call(n,"typeAnnotation"),")"]);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return i.concat(["<",i.fromString(", ").join(e.map(n,"params")),">"]);case"Variance":return"plus"===s.kind?i.fromString("+"):"minus"===s.kind?i.fromString("-"):i.fromString("");case"TypeParameter":return s.variance&&a.push(S(e,n)),a.push(e.call(n,"name")),s.bound&&a.push(e.call(n,"bound")),s.default&&a.push("=",e.call(n,"default")),i.concat(a);case"TypeofTypeAnnotation":return i.concat([i.fromString("typeof ",t),e.call(n,"argument")]);case"UnionTypeAnnotation":return i.fromString(" | ").join(e.map(n,"types"));case"VoidTypeAnnotation":return i.fromString("void",t);case"NullTypeAnnotation":return i.fromString("null",t);case"SymbolTypeAnnotation":return i.fromString("symbol",t);case"BigIntTypeAnnotation":return i.fromString("bigint",t);case"TSType":throw new Error("unprintable type: "+JSON.stringify(s.type));case"TSNumberKeyword":return i.fromString("number",t);case"TSBigIntKeyword":return i.fromString("bigint",t);case"TSObjectKeyword":return i.fromString("object",t);case"TSBooleanKeyword":return i.fromString("boolean",t);case"TSStringKeyword":return i.fromString("string",t);case"TSSymbolKeyword":return i.fromString("symbol",t);case"TSAnyKeyword":return i.fromString("any",t);case"TSVoidKeyword":return i.fromString("void",t);case"TSThisType":return i.fromString("this",t);case"TSNullKeyword":return i.fromString("null",t);case"TSUndefinedKeyword":return i.fromString("undefined",t);case"TSUnknownKeyword":return i.fromString("unknown",t);case"TSNeverKeyword":return i.fromString("never",t);case"TSArrayType":return i.concat([e.call(n,"elementType"),"[]"]);case"TSLiteralType":return e.call(n,"literal");case"TSUnionType":return i.fromString(" | ").join(e.map(n,"types"));case"TSIntersectionType":return i.fromString(" & ").join(e.map(n,"types"));case"TSConditionalType":return a.push(e.call(n,"checkType")," extends ",e.call(n,"extendsType")," ? ",e.call(n,"trueType")," : ",e.call(n,"falseType")),i.concat(a);case"TSInferType":return a.push("infer ",e.call(n,"typeParameter")),i.concat(a);case"TSParenthesizedType":return i.concat(["(",e.call(n,"typeAnnotation"),")"]);case"TSFunctionType":return i.concat([e.call(n,"typeParameters"),"(",x(e,t,n),") => ",e.call(n,"typeAnnotation","typeAnnotation")]);case"TSConstructorType":return i.concat(["new ",e.call(n,"typeParameters"),"(",x(e,t,n),") => ",e.call(n,"typeAnnotation","typeAnnotation")]);case"TSMappedType":return a.push(s.readonly?"readonly ":"","[",e.call(n,"typeParameter"),"]",s.optional?"?":""),s.typeAnnotation&&a.push(": ",e.call(n,"typeAnnotation"),";"),i.concat(["{\n",i.concat(a).indent(t.tabWidth),"\n}"]);case"TSTupleType":return i.concat(["[",i.fromString(", ").join(e.map(n,"elementTypes")),"]"]);case"TSNamedTupleMember":return a.push(e.call(n,"label")),s.optional&&a.push("?"),a.push(": ",e.call(n,"elementType")),i.concat(a);case"TSRestType":return i.concat(["...",e.call(n,"typeAnnotation")]);case"TSOptionalType":return i.concat([e.call(n,"typeAnnotation"),"?"]);case"TSIndexedAccessType":return i.concat([e.call(n,"objectType"),"[",e.call(n,"indexType"),"]"]);case"TSTypeOperator":return i.concat([e.call(n,"operator")," ",e.call(n,"typeAnnotation")]);case"TSTypeLiteral":return(ge=i.fromString(",\n").join(e.map(n,"members"))).isEmpty()?i.fromString("{}",t):(a.push("{\n",ge.indent(t.tabWidth),"\n}"),i.concat(a));case"TSEnumMember":return a.push(e.call(n,"id")),s.initializer&&a.push(" = ",e.call(n,"initializer")),i.concat(a);case"TSTypeQuery":return i.concat(["typeof ",e.call(n,"exprName")]);case"TSParameterProperty":return s.accessibility&&a.push(s.accessibility," "),s.export&&a.push("export "),s.static&&a.push("static "),s.readonly&&a.push("readonly "),a.push(e.call(n,"parameter")),i.concat(a);case"TSTypeReference":return i.concat([e.call(n,"typeName"),e.call(n,"typeParameters")]);case"TSQualifiedName":return i.concat([e.call(n,"left"),".",e.call(n,"right")]);case"TSAsExpression":var ye=e.call(n,"expression");return a.push(ye,i.fromString(" as "),e.call(n,"typeAnnotation")),i.concat(a);case"TSNonNullExpression":return i.concat([e.call(n,"expression"),"!"]);case"TSTypeAnnotation":return i.concat([": ",e.call(n,"typeAnnotation")]);case"TSIndexSignature":return i.concat([s.readonly?"readonly ":"","[",e.map(n,"parameters"),"]",e.call(n,"typeAnnotation")]);case"TSPropertySignature":return a.push(S(e,n),s.readonly?"readonly ":""),s.computed?a.push("[",e.call(n,"key"),"]"):a.push(e.call(n,"key")),a.push(s.optional?"?":"",e.call(n,"typeAnnotation")),i.concat(a);case"TSMethodSignature":return s.computed?a.push("[",e.call(n,"key"),"]"):a.push(e.call(n,"key")),s.optional&&a.push("?"),a.push(e.call(n,"typeParameters"),"(",x(e,t,n),")",e.call(n,"typeAnnotation")),i.concat(a);case"TSTypePredicate":return s.asserts&&a.push("asserts "),a.push(e.call(n,"parameterName")),s.typeAnnotation&&a.push(" is ",e.call(n,"typeAnnotation","typeAnnotation")),i.concat(a);case"TSCallSignatureDeclaration":return i.concat([e.call(n,"typeParameters"),"(",x(e,t,n),")",e.call(n,"typeAnnotation")]);case"TSConstructSignatureDeclaration":return s.typeParameters?a.push("new",e.call(n,"typeParameters")):a.push("new "),a.push("(",x(e,t,n),")",e.call(n,"typeAnnotation")),i.concat(a);case"TSTypeAliasDeclaration":return i.concat([s.declare?"declare ":"","type ",e.call(n,"id"),e.call(n,"typeParameters")," = ",e.call(n,"typeAnnotation"),";"]);case"TSTypeParameter":a.push(e.call(n,"name"));ce=e.getParentNode(0);var be=l.TSMappedType.check(ce);return s.constraint&&a.push(be?" in ":" extends ",e.call(n,"constraint")),s.default&&a.push(" = ",e.call(n,"default")),i.concat(a);case"TSTypeAssertion":return a.push("<",e.call(n,"typeAnnotation"),"> ",e.call(n,"expression")),i.concat(a);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return i.concat(["<",i.fromString(", ").join(e.map(n,"params")),">"]);case"TSEnumDeclaration":var ge;return a.push(s.declare?"declare ":"",s.const?"const ":"","enum ",e.call(n,"id")),(ge=i.fromString(",\n").join(e.map(n,"members"))).isEmpty()?a.push(" {}"):a.push(" {\n",ge.indent(t.tabWidth),"\n}"),i.concat(a);case"TSExpressionWithTypeArguments":return i.concat([e.call(n,"expression"),e.call(n,"typeParameters")]);case"TSInterfaceBody":var ve;return(ve=i.fromString(";\n").join(e.map(n,"body"))).isEmpty()?i.fromString("{}",t):i.concat(["{\n",ve.indent(t.tabWidth),";","\n}"]);case"TSImportType":return a.push("import(",e.call(n,"argument"),")"),s.qualifier&&a.push(".",e.call(n,"qualifier")),s.typeParameters&&a.push(e.call(n,"typeParameters")),i.concat(a);case"TSImportEqualsDeclaration":return s.isExport&&a.push("export "),a.push("import ",e.call(n,"id")," = ",e.call(n,"moduleReference")),P(i.concat(a));case"TSExternalModuleReference":return i.concat(["require(",e.call(n,"expression"),")"]);case"TSModuleDeclaration":if("TSModuleDeclaration"===(ce=e.getParentNode()).type)a.push(".");else if(s.declare&&a.push("declare "),!s.global){if("StringLiteral"===s.id.type||"Literal"===s.id.type&&"string"==typeof s.id.value)a.push("module ");else if(s.loc&&s.loc.lines&&s.id.loc){s.loc.lines.sliceString(s.loc.start,s.id.loc.start).indexOf("module")>=0?a.push("module "):a.push("namespace ")}else a.push("namespace ")}if(a.push(e.call(n,"id")),s.body&&"TSModuleDeclaration"===s.body.type)a.push(e.call(n,"body"));else if(s.body){var xe=e.call(n,"body");xe.isEmpty()?a.push(" {}"):a.push(" {\n",xe.indent(t.tabWidth),"\n}")}return i.concat(a);case"TSModuleBlock":return e.call((function(e){return b(e,t,n)}),"body");default:throw new Error("unknown type: "+JSON.stringify(s.type))}}(e,t,s);if(!a||p.isEmpty())return p;var h=!!a.extra&&a.extra.parenthesized,f=function(e,t){var r=[],n=e.getValue();return n.decorators&&n.decorators.length>0&&!d.getParentExportDeclaration(e)?e.each((function(e){r.push(t(e),"\n")}),"decorators"):d.isExportDeclaration(n)&&n.declaration&&n.declaration.decorators&&e.each((function(e){r.push(t(e),"\n")}),"declaration","decorators"),i.concat(r)}(e,s);return f.isEmpty()?n.avoidRootParens||(h=h||e.needsParens()):u.push(f),h&&u.unshift("("),u.push(p),h&&u.push(")"),i.concat(u)}function b(e,t,n){var s=[],a=!1,o=!1;e.each((function(e){var t=e.getValue();!t||"EmptyStatement"===t.type&&!(t.comments&&t.comments.length>0)||(l.Comment.check(t)?a=!0:l.Statement.check(t)?o=!0:u.assert(t),s.push({node:t,printed:n(e)}))})),a&&r.default.strictEqual(o,!1,"Comments may appear as statements in otherwise empty statement lists, but may not coexist with non-Comment nodes.");var p=null,c=s.length,h=[];return s.forEach((function(e,r){var n,s,a=e.printed,o=e.node,l=a.length>1,u=r>0,f=r<c-1,m=o&&o.loc&&o.loc.lines,y=m&&t.reuseWhitespace&&d.getTrueLoc(o,m);if(u)if(y){var b=m.skipSpaces(y.start,!0),g=b?b.line:1,v=y.start.line-g;n=Array(v+1).join("\n")}else n=l?"\n\n":"\n";else n="";if(f)if(y){var x=m.skipSpaces(y.end),T=(x?x.line:m.length)-y.end.line;s=Array(T+1).join("\n")}else s=l?"\n\n":"\n";else s="";h.push(function(e,t){if(!e&&!t)return i.fromString("");if(!e)return i.fromString(t);if(!t)return i.fromString(e);var r=i.fromString(e),n=i.fromString(t);return n.length>r.length?n:r}(p,n),a),f?p=s:s&&h.push(s)})),i.concat(h)}function g(e,t,r){var n=e.getNode(),s=n.kind,a=[],o=n.value;l.FunctionExpression.check(o)||(o=n);var u=n.accessibility||n.access;"string"==typeof u&&a.push(u," "),n.static&&a.push("static "),n.abstract&&a.push("abstract "),n.readonly&&a.push("readonly "),o.async&&a.push("async "),o.generator&&a.push("*"),("get"===s||"set"===s)&&a.push(s," ");var p=e.call(r,"key");return n.computed&&(p=i.concat(["[",p,"]"])),a.push(p),n.optional&&a.push("?"),n===o?(a.push(e.call(r,"typeParameters"),"(",x(e,t,r),")",e.call(r,"returnType")),n.body?a.push(" ",e.call(r,"body")):a.push(";")):(a.push(e.call(r,"value","typeParameters"),"(",e.call((function(e){return x(e,t,r)}),"value"),")",e.call(r,"value","returnType")),o.body?a.push(" ",e.call(r,"value","body")):a.push(";")),i.concat(a)}function v(e,t,r){var n=e.map(r,"arguments"),s=d.isTrailingCommaEnabled(t,"parameters"),a=i.fromString(", ").join(n);return a.getLineLength(1)>t.wrapColumn?(a=i.fromString(",\n").join(n),i.concat(["(\n",a.indent(t.tabWidth),s?",\n)":"\n)"])):i.concat(["(",a,")"])}function x(e,t,r){var n,s=e.getValue(),a=[];s.params?(n=s.params,a=e.map(r,"params")):s.parameters&&(n=s.parameters,a=e.map(r,"parameters")),s.defaults&&e.each((function(e){var t=e.getName(),n=a[t];n&&e.getValue()&&(a[t]=i.concat([n," = ",r(e)]))}),"defaults"),s.rest&&a.push(i.concat(["...",e.call(r,"rest")]));var o=i.fromString(", ").join(a);return o.length>1||o.getLineLength(1)>t.wrapColumn?(o=i.fromString(",\n").join(a),o=d.isTrailingCommaEnabled(t,"parameters")&&!s.rest&&"RestElement"!==n[n.length-1].type?i.concat([o,",\n"]):i.concat([o,"\n"]),i.concat(["\n",o.indent(t.tabWidth)])):o}function T(e,t,r){var n=e.getValue(),s=["export "];n.exportKind&&"type"===n.exportKind&&(n.declaration||s.push("type "));var a=t.objectCurlySpacing;if(l.Declaration.assert(n),(n.default||"ExportDefaultDeclaration"===n.type)&&s.push("default "),n.declaration)s.push(e.call(r,"declaration"));else if(n.specifiers){if(1===n.specifiers.length&&"ExportBatchSpecifier"===n.specifiers[0].type)s.push("*");else if(0===n.specifiers.length)s.push("{}");else if("ExportDefaultSpecifier"===n.specifiers[0].type){var o=[],u=[];if(e.each((function(e){"ExportDefaultSpecifier"===e.getValue().type?o.push(r(e)):u.push(r(e))}),"specifiers"),o.forEach((function(e,t){t>0&&s.push(", "),s.push(e)})),u.length>0){var p=i.fromString(", ").join(u);p.getLineLength(1)>t.wrapColumn&&(p=i.concat([i.fromString(",\n").join(u).indent(t.tabWidth),","])),o.length>0&&s.push(", "),p.length>1?s.push("{\n",p,"\n}"):t.objectCurlySpacing?s.push("{ ",p," }"):s.push("{",p,"}")}}else s.push(a?"{ ":"{",i.fromString(", ").join(e.map(r,"specifiers")),a?" }":"}");n.source&&s.push(" from ",e.call(r,"source"))}var c=i.concat(s);return";"!==w(c)&&!(n.declaration&&("FunctionDeclaration"===n.declaration.type||"ClassDeclaration"===n.declaration.type||"TSModuleDeclaration"===n.declaration.type||"TSInterfaceDeclaration"===n.declaration.type||"TSEnumDeclaration"===n.declaration.type))&&(c=i.concat([c,";"])),c}function E(e,t){var n=d.getParentExportDeclaration(e);return n?r.default.strictEqual(n.type,"DeclareExportDeclaration"):t.unshift("declare "),i.concat(t)}function S(e,t){return e.call((function(e){var r=e.getValue();return r?"plus"===r?i.fromString("+"):"minus"===r?i.fromString("-"):t(e):i.fromString("")}),"variance")}function k(e,t){return e.length>1?i.concat([" ",e]):i.concat(["\n",P(e).indent(t.tabWidth)])}function w(e){var t=e.lastPos();do{var r=e.charAt(t);if(/\S/.test(r))return r}while(e.prevPos(t))}function _(e){return"}"===w(e)}function C(e){return e.replace(/['"]/g,(function(e){return'"'===e?"'":'"'}))}function A(e,t){switch(u.assert(e),t.quote){case"auto":var r=JSON.stringify(e),n=C(JSON.stringify(C(e)));return r.length>n.length?n:r;case"single":return C(JSON.stringify(C(e)));default:return JSON.stringify(e)}}function P(e){var t=w(e);return!t||"\n};".indexOf(t)<0?i.concat([e,";"]):e}e.Printer=function e(t){r.default.ok(this instanceof e);var i=t&&t.tabWidth;function o(e,t){return e=Object.assign({},e,t),function(t){return l(t,e)}}function l(e,s){if(r.default.ok(e instanceof c.default),(s=s||{}).includeComments)return n.printComments(e,o(s,{includeComments:!1}));var u=t.tabWidth;if(!i){var p=e.getNode().loc;p&&p.lines&&p.lines.guessTabWidth&&(t.tabWidth=p.lines.guessTabWidth())}var d=a.getReprinter(e),h=d?d(l):y(e,t,s,o(s,{includeComments:!0,avoidRootParens:!1}));return t.tabWidth=u,h}(t=s.normalize(t)).sourceFileName=null,this.print=function(e){if(!e)return m;var r=l(c.default.from(e),{includeComments:!0,avoidRootParens:!1});return new h(r.toString(t),d.composeSourceMaps(t.inputSourceMap,r.getSourceMap(t.sourceMapName,t.sourceRoot)))},this.printGenerically=function(e){if(!e)return m;var r=c.default.from(e),i=t.reuseWhitespace;t.reuseWhitespace=!1;var s=new h(function e(r){return n.printComments(r,(function(r){return y(r,t,{includeComments:!0,avoidRootParens:!1},e)}))}(r).toString(t));return t.reuseWhitespace=i,s}}})),ND=Ee((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.run=e.prettyPrint=e.print=e.types=e.parse=void 0;var t=Hr(),r=t.__importDefault(require("fs")),n=t.__importStar(ea());e.types=n;var i=pD();Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return i.parse}});var s=PD(),a=ea();function o(e,t){return new s.Printer(t).print(e)}function l(e){process.stdout.write(e)}Object.defineProperty(e,"visit",{enumerable:!0,get:function(){return a.visit}}),e.print=o,e.prettyPrint=function(e,t){return new s.Printer(t).printGenerically(e)},e.run=function(e,t){return function(e,t,n){r.default.readFile(e,"utf-8",(function(e,r){e?console.error(e):function(e,t,r){var n=r&&r.writeback||l;t(i.parse(e,r),(function(e){n(o(e,r).code)}))}(r,t,n)}))}(process.argv[2],e,t)}})),BD=Ee(((e,t)=>{"use strict";var r=require("crypto");function n(e,t){return function(e,t){var n;n="passthrough"!==t.algorithm?r.createHash(t.algorithm):new u,typeof n.write>"u"&&(n.write=n.update,n.end=n.update);var i=l(t,n);if(i.dispatch(e),n.update||n.end(""),n.digest)return n.digest("buffer"===t.encoding?void 0:t.encoding);var s=n.read();return"buffer"===t.encoding?s:s.toString(t.encoding)}(e,t=a(e,t))}(e=t.exports=n).sha1=function(e){return n(e)},e.keys=function(e){return n(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},e.MD5=function(e){return n(e,{algorithm:"md5",encoding:"hex"})},e.keysMD5=function(e){return n(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var i=r.getHashes?r.getHashes().slice():["sha1","md5"];i.push("passthrough");var s=["buffer","hex","binary","base64"];function a(e,t){t=t||{};var r={};if(r.algorithm=t.algorithm||"sha1",r.encoding=t.encoding||"hex",r.excludeValues=!!t.excludeValues,r.algorithm=r.algorithm.toLowerCase(),r.encoding=r.encoding.toLowerCase(),r.ignoreUnknown=!0===t.ignoreUnknown,r.respectType=!1!==t.respectType,r.respectFunctionNames=!1!==t.respectFunctionNames,r.respectFunctionProperties=!1!==t.respectFunctionProperties,r.unorderedArrays=!0===t.unorderedArrays,r.unorderedSets=!1!==t.unorderedSets,r.unorderedObjects=!1!==t.unorderedObjects,r.replacer=t.replacer||void 0,r.excludeKeys=t.excludeKeys||void 0,typeof e>"u")throw new Error("Object argument required.");for(var n=0;n<i.length;++n)i[n].toLowerCase()===r.algorithm.toLowerCase()&&(r.algorithm=i[n]);if(-1===i.indexOf(r.algorithm))throw new Error('Algorithm "'+r.algorithm+'"  not supported. supported values: '+i.join(", "));if(-1===s.indexOf(r.encoding)&&"passthrough"!==r.algorithm)throw new Error('Encoding "'+r.encoding+'"  not supported. supported values: '+s.join(", "));return r}function o(e){if("function"!=typeof e)return!1;return null!=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(e))}function l(e,t,r){r=r||[];var n=function(e){return t.update?t.update(e,"utf8"):t.write(e,"utf8")};return{dispatch:function(t){e.replacer&&(t=e.replacer(t));var r=typeof t;return null===t&&(r="null"),this["_"+r](t)},_object:function(t){var i=Object.prototype.toString.call(t),s=/\[object (.*)\]/i.exec(i);s=(s=s?s[1]:"unknown:["+i+"]").toLowerCase();var a;if((a=r.indexOf(t))>=0)return this.dispatch("[CIRCULAR:"+a+"]");if(r.push(t),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(t))return n("buffer:"),n(t);if("object"===s||"function"===s||"asyncfunction"===s){var l=Object.keys(t);e.unorderedObjects&&(l=l.sort()),!1!==e.respectType&&!o(t)&&l.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(l=l.filter((function(t){return!e.excludeKeys(t)}))),n("object:"+l.length+":");var u=this;return l.forEach((function(r){u.dispatch(r),n(":"),e.excludeValues||u.dispatch(t[r]),n(",")}))}if(!this["_"+s]){if(e.ignoreUnknown)return n("["+s+"]");throw new Error('Unknown object type "'+s+'"')}this["_"+s](t)},_array:function(t,i){i=typeof i<"u"?i:!1!==e.unorderedArrays;var s=this;if(n("array:"+t.length+":"),!i||t.length<=1)return t.forEach((function(e){return s.dispatch(e)}));var a=[],o=t.map((function(t){var n=new u,i=r.slice();return l(e,n,i).dispatch(t),a=a.concat(i.slice(r.length)),n.read().toString()}));return r=r.concat(a),o.sort(),this._array(o,!1)},_date:function(e){return n("date:"+e.toJSON())},_symbol:function(e){return n("symbol:"+e.toString())},_error:function(e){return n("error:"+e.toString())},_boolean:function(e){return n("bool:"+e.toString())},_string:function(e){n("string:"+e.length+":"),n(e.toString())},_function:function(t){n("fn:"),o(t)?this.dispatch("[native]"):this.dispatch(t.toString()),!1!==e.respectFunctionNames&&this.dispatch("function-name:"+String(t.name)),e.respectFunctionProperties&&this._object(t)},_number:function(e){return n("number:"+e.toString())},_xml:function(e){return n("xml:"+e.toString())},_null:function(){return n("Null")},_undefined:function(){return n("Undefined")},_regexp:function(e){return n("regex:"+e.toString())},_uint8array:function(e){return n("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint8clampedarray:function(e){return n("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(e))},_int8array:function(e){return n("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint16array:function(e){return n("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_int16array:function(e){return n("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_uint32array:function(e){return n("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_int32array:function(e){return n("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_float32array:function(e){return n("float32array:"),this.dispatch(Array.prototype.slice.call(e))},_float64array:function(e){return n("float64array:"),this.dispatch(Array.prototype.slice.call(e))},_arraybuffer:function(e){return n("arraybuffer:"),this.dispatch(new Uint8Array(e))},_url:function(e){return n("url:"+e.toString())},_map:function(t){n("map:");var r=Array.from(t);return this._array(r,!1!==e.unorderedSets)},_set:function(t){n("set:");var r=Array.from(t);return this._array(r,!1!==e.unorderedSets)},_file:function(e){return n("file:"),this.dispatch([e.name,e.size,e.type,e.lastModfied])},_blob:function(){if(e.ignoreUnknown)return n("[blob]");throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n')},_domwindow:function(){return n("domwindow")},_bigint:function(e){return n("bigint:"+e.toString())},_process:function(){return n("process")},_timer:function(){return n("timer")},_pipe:function(){return n("pipe")},_tcp:function(){return n("tcp")},_udp:function(){return n("udp")},_tty:function(){return n("tty")},_statwatcher:function(){return n("statwatcher")},_securecontext:function(){return n("securecontext")},_connection:function(){return n("connection")},_zlib:function(){return n("zlib")},_context:function(){return n("context")},_nodescript:function(){return n("nodescript")},_httpparser:function(){return n("httpparser")},_dataview:function(){return n("dataview")},_signal:function(){return n("signal")},_fsevent:function(){return n("fsevent")},_tlswrap:function(){return n("tlswrap")}}}function u(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}e.writeToStream=function(e,t,r){return typeof r>"u"&&(r=t,t={}),l(t=a(e,t),r).dispatch(e)}})),mv=Ee(((e,t)=>{var r={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}})),VD=Ee(((e,t)=>{"use strict";var r=mv();t.exports=function(e){return null!=e&&"object"==typeof e&&!1===r(e)}})),WD=Ee(((e,t)=>{"use strict";var r=mv(),n=VD();Array.prototype.slice;function i(e,t){if(!(this instanceof i))return"number"==typeof t?new i(e).fromIndex(t):new i(e,t);this.str=e||"",this.lineToIndex=function(e){for(var t=e.split("\n"),r=new Array(t.length),n=0,i=0,s=t.length;i<s;i++)r[i]=n,n+=t[i].length+1;return r}(this.str),t=t||{},this.origin=typeof t.origin>"u"?1:t.origin}t.exports=i,i.prototype.fromIndex=function(e){if(e<0||e>=this.str.length||isNaN(e))return null;var t=function(e,t){if(e>=t[t.length-1])return t.length-1;for(var r,n=0,i=t.length-2;n<i;)if(e<t[r=n+(i-n>>1)])i=r-1;else{if(!(e>=t[r+1])){n=r;break}n=r+1}return n}(e,this.lineToIndex);return{line:t+this.origin,col:e-this.lineToIndex[t]+this.origin}},i.prototype.toIndex=function(e,t){if(typeof t>"u")return r(e)&&e.length>=2?this.toIndex(e[0],e[1]):n(e)&&"line"in e&&("col"in e||"column"in e)?this.toIndex(e.line,"col"in e?e.col:e.column):-1;if(isNaN(e)||isNaN(t))return-1;if(e-=this.origin,t-=this.origin,e>=0&&t>=0&&e<this.lineToIndex.length){var i=this.lineToIndex[e];if(t<(e===this.lineToIndex.length-1?this.str.length:this.lineToIndex[e+1])-i)return i+t}return-1}})),XD=Ee(((e,t)=>{"use strict";var r={},n=r.hasOwnProperty,i=(e,t)=>{for(let r in e)n.call(e,r)&&t(r,e[r])},s=r.toString,a=Array.isArray,o=Buffer.isBuffer,l={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},u=/["'\\\b\f\n\r\t]/,p=/[0-9]/,c=/[ !#-&\(-\[\]-_a-~]/,d=(e,t)=>{let r=()=>{v=g,++t.indentLevel,g=t.indent.repeat(t.indentLevel)},n={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},h=t&&t.json;h&&(n.quotes="double",n.wrap=!0),t=((e,t)=>(t&&i(t,((t,r)=>{e[t]=r})),e))(n,t),"single"!=t.quotes&&"double"!=t.quotes&&"backtick"!=t.quotes&&(t.quotes="single");let f,m="double"==t.quotes?'"':"backtick"==t.quotes?"`":"'",y=t.compact,b=t.lowercaseHex,g=t.indent.repeat(t.indentLevel),v="",x=t.__inline1__,T=t.__inline2__,E=y?"":"\n",S=!0,k="binary"==t.numbers,w="octal"==t.numbers,_="decimal"==t.numbers,C="hexadecimal"==t.numbers;if(h&&e&&(e=>"function"==typeof e)(e.toJSON)&&(e=e.toJSON()),!(e=>"string"==typeof e||"[object String]"==s.call(e))(e)){if((e=>"[object Map]"==s.call(e))(e))return 0==e.size?"new Map()":(y||(t.__inline1__=!0,t.__inline2__=!1),"new Map("+d(Array.from(e),t)+")");if((e=>"[object Set]"==s.call(e))(e))return 0==e.size?"new Set()":"new Set("+d(Array.from(e),t)+")";if(o(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+d(Array.from(e),t)+")";if(a(e))return f=[],t.wrap=!0,x&&(t.__inline1__=!1,t.__inline2__=!0),T||r(),((e,t)=>{let r=e.length,n=-1;for(;++n<r;)t(e[n])})(e,(e=>{S=!1,T&&(t.__inline2__=!1),f.push((y||T?"":g)+d(e,t))})),S?"[]":T?"["+f.join(", ")+"]":"["+E+f.join(","+E)+E+(y?"":v)+"]";if(!(e=>"number"==typeof e||"[object Number]"==s.call(e))(e))return(e=>"[object Object]"==s.call(e))(e)?(f=[],t.wrap=!0,r(),i(e,((e,r)=>{S=!1,f.push((y?"":g)+d(e,t)+":"+(y?"":" ")+d(r,t))})),S?"{}":"{"+E+f.join(","+E)+E+(y?"":v)+"}"):h?JSON.stringify(e)||"null":String(e);if(h)return JSON.stringify(e);if(_)return String(e);if(C){let t=e.toString(16);return b||(t=t.toUpperCase()),"0x"+t}if(k)return"0b"+e.toString(2);if(w)return"0o"+e.toString(8)}let A=e,P=-1,D=A.length;for(f="";++P<D;){let e=A.charAt(P);if(t.es6){let e=A.charCodeAt(P);if(e>=55296&&e<=56319&&D>P+1){let t=A.charCodeAt(P+1);if(t>=56320&&t<=57343){let r=(1024*(e-55296)+t-56320+65536).toString(16);b||(r=r.toUpperCase()),f+="\\u{"+r+"}",++P;continue}}}if(!t.escapeEverything){if(c.test(e)){f+=e;continue}if('"'==e){f+=m==e?'\\"':e;continue}if("`"==e){f+=m==e?"\\`":e;continue}if("'"==e){f+=m==e?"\\'":e;continue}}if("\0"==e&&!h&&!p.test(A.charAt(P+1))){f+="\\0";continue}if(u.test(e)){f+=l[e];continue}let r=e.charCodeAt(0);if(t.minimal&&8232!=r&&8233!=r){f+=e;continue}let n=r.toString(16);b||(n=n.toUpperCase());let i=n.length>2||h;f+="\\"+(i?"u":"x")+("0000"+n).slice(i?-4:-2)}return t.wrap&&(f=m+f+m),"`"==m&&(f=f.replace(/\$\{/g,"\\${")),t.isScriptContext?f.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,h?"\\u003C!--":"\\x3C!--"):f};d.version="2.5.2",t.exports=d})),bv=Ee(((e,t)=>{"use strict";var r=require("path"),n=require("module"),i=require("fs"),s=(e,t,s)=>{if("string"!=typeof e)throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``);if("string"!=typeof t)throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``);try{e=i.realpathSync(e)}catch(t){if("ENOENT"!==t.code){if(s)return;throw t}e=r.resolve(e)}let a=r.join(e,"noop.js"),o=()=>n._resolveFilename(t,{id:a,filename:a,paths:n._nodeModulePaths(e)});if(s)try{return o()}catch{return}return o()};t.exports=(e,t)=>s(e,t),t.exports.silent=(e,t)=>s(e,t,!0)})),eI=Ee(((e,t)=>{"use strict";var r=()=>{let e=Error.prepareStackTrace;Error.prepareStackTrace=(e,t)=>t;let t=(new Error).stack.slice(1);return Error.prepareStackTrace=e,t};t.exports=r,t.exports.default=r})),rI=Ee(((e,t)=>{"use strict";var r=eI();t.exports=e=>{let t=r();if(!e)return t[2].getFileName();let n=!1;t.shift();for(let r of t){let t=r.getFileName();if("string"==typeof t){if(t===e){n=!0;continue}if("module.js"!==t&&n&&t!==e)return t}}}})),lI=Ee(((e,t)=>{"use strict";var r=require("path"),n=bv(),i=rI(),s=e=>{try{return n(r.dirname(i(__filename)),e)}catch{}},a=e=>{if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);let t=s(e);if(t){if(require.cache[t]&&require.cache[t].parent){let e=require.cache[t].parent.children.length;for(;e--;)require.cache[t].parent.children[e].id===t&&require.cache[t].parent.children.splice(e,1)}if(require.cache[t]){let e=require.cache[t].children.map((e=>e.id));delete require.cache[t];for(let t of e)a(t)}}};a.all=()=>{let e=r.dirname(i(__filename));for(let t of Object.keys(require.cache))delete require.cache[n(e,t)]},a.match=e=>{for(let t of Object.keys(require.cache))e.test(t)&&a(t)},a.single=e=>{if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);delete require.cache[s(e)]},t.exports=a})),Kz={};$I(Kz,{options:()=>$z,parsers:()=>Vz,printers:()=>kI}),module.exports=VI(Kz);var Sv=Fn(require("prettier")),ip=Fn(require("prettier/parser-html")),dI=Fn(require("prettier/parser-angular")),wh=Fn(require("prettier/parser-postcss")),eu=Fn(require("prettier/parser-babel")),fI=Fn(require("prettier/parser-espree")),hI=Fn(require("prettier/parser-glimmer")),mI=Fn(require("prettier/parser-meriyah")),yI=Fn(require("prettier/parser-flow")),bI=Fn(require("prettier/parser-typescript")),gI=Fn(_1()),vI=Fn(x1()),TI=Fn(sw()),EI=Fn(mP()),Ah=Fn(ND()),SI=Fn(ea()),ws=Fn(require("path")),xI=Fn(BD()),_I=Fn(WD()),wI=Fn(XD()),Yl=require("path"),xh=require("fs");function HD(e,t){let r,n=(0,Yl.resolve)(".",e);for((0,xh.statSync)(n).isDirectory()||(n=(0,Yl.dirname)(n));;){if(r=t(n,(0,xh.readdirSync)(n)),r)return(0,Yl.resolve)(n,r);if(n=(0,Yl.dirname)(r=n),r===n)break}}var Ev=Fn(lI()),CI=Fn(bv()),_s=Wz(),uI=new Map;function AI(e){return(e>0n)-(e<0n)}function cI(e,t){let r=e.tailwindConfig.prefix;return"function"==typeof r?r(t):r+t}function Rz(e,{env:t}){var r,n;let i=new Set([cI(t.context,"group"),cI(t.context,"peer")]),s=[];for(let a of e){let e=null!=(n=null==(r=t.generateRules(new Set([a]),t.context).sort((([e],[t])=>AI(t-e)))[0])?void 0:r[0])?n:null;null===e&&i.has(a)&&(e=t.context.layerOrder.components),s.push([a,e])}return s}function Ri(e,{env:t,ignoreFirst:r=!1,ignoreLast:n=!1}){var i,s,a,o,l;if("string"!=typeof e||""===e||e.includes("{{"))return e;let u="",p=e.split(/(\s+)/),c=p.filter(((e,t)=>t%2==0)),d=p.filter(((e,t)=>t%2!=0));""===c[c.length-1]&&c.pop();let h="";r&&(h=`${null!=(i=c.shift())?i:""}${null!=(s=d.shift())?s:""}`);let f="";n&&(f=`${null!=(a=d.pop())?a:""}${null!=(o=c.pop())?o:""}`),c=PI(c,{env:t});for(let e=0;e<c.length;e++)u+=`${c[e]}${null!=(l=d[e])?l:""}`;return h+u+f}function PI(e,{env:t}){return(t.context.getClassOrder?t.context.getClassOrder(e):Rz(e,{env:t})).sort((([,e],[,t])=>e===t?0:null===e?-1:null===t?1:AI(e-t))).map((([e])=>e))}function Un(e,t){return{..._s.parsers[e],preprocess(t,r){let n=pI(e,r);return n.preprocess?n.preprocess(t,r):t},parse(r,n,i={}){var s,a,o,l;let u=pI(e,i);"svelte-ast"===u.astFormat&&(i.printer=kI["svelte-ast"]);let p,c=u.parse(r,n,i),d="__default__",h={},f=TI.default,m=gI.createContext,y=vI.generateRules,b=EI.default,g=Sv.default.resolveConfigFile.sync(i.filepath);p=i.tailwindConfig?g?ws.dirname(g):process.cwd():g?ws.dirname(g):i.filepath?ws.dirname(i.filepath):process.cwd();try{let e=ws.dirname((0,CI.default)(p,"tailwindcss/package.json"));f=require(ws.join(e,"resolveConfig")),m=require(ws.join(e,"lib/lib/setupContextUtils")).createContext,y=require(ws.join(e,"lib/lib/generateRules")).generateRules,b=require(ws.join(e,"loadConfig"))}catch{}if(i.tailwindConfig){d=ws.resolve(p,i.tailwindConfig),(0,Ev.default)(d);let e=b(d);h=null!=(s=e.default)?s:e}else{let e;try{e=HD(p,((e,t)=>t.includes("tailwind.config.js")?"tailwind.config.js":t.includes("tailwind.config.cjs")?"tailwind.config.cjs":t.includes("tailwind.config.mjs")?"tailwind.config.mjs":t.includes("tailwind.config.ts")?"tailwind.config.ts":void 0))}catch{}if(e){d=e,(0,Ev.default)(d);let t=b(d);h=null!=(a=t.default)?a:t}}h.content=["no-op"];let v,x=uI.get(d),T=(0,xI.default)(h);x&&x.hash===T?v=x.context:(v=m(f(h)),uI.set(d,{context:v,hash:T}));let E={checkJSXPropName:Tv(null!=(o=i.tailwindCustomProps)?o:["class","className"]),checkFunctionCallName:Tv(null!=(l=i.tailwindCustomFunctions)?l:["styled","variants"]),checkTaggedTemplateName:Tv(i.tailwindCustomTaggedTemplates)};return t(c,{env:{context:v,customizations:E,generateRules:y,parsers:n,options:i}}),c}}}function Mz(e,t){let r=[dI.default.parsers.__ng_directive,{parse:t.parsers.__js_expression}],n=[];for(let i of r)try{return i.parse(e,t.parsers,t.options)}catch(e){n.push(e)}console.warn("prettier-plugin-tailwindcss: Unable to parse angular directive"),n.forEach((e=>console.warn(e)))}function _h(e,t=[],r="js"){let n=(i,{env:s})=>{var a,o;for(let n of null!=(a=i.attrs)?a:[])if(e.includes(n.name))n.value=Ri(n.value,{env:s});else if(t.includes(n.name)){if(!/[`'"]/.test(n.value))continue;if("angular"===r){let e=Mz(n.value,s);if(!e)continue;xa(e,{StringLiteral(e){!e.value||(n.value=n.value.slice(0,e.start+1)+Ri(e.value,{env:s})+n.value.slice(e.end-1))}});continue}let e=Ah.parse(`let __prettier_temp__ = ${n.value}`,{parser:eu.default.parsers["babel-ts"]}),t=!1;SI.visit(e,{visitLiteral(e){if(ap(e.node)&&sp(e.node,{env:s})){t=!0;let r=e.node.extra.raw[0],n=(0,wI.default)(e.node.value,{quotes:"'"===r?"single":"double"});e.node.value=new String(r+n+r)}this.traverse(e)},visitTemplateLiteral(e){op(e.node,{env:s})&&(t=!0),this.traverse(e)}}),t&&(n.value=Ah.print(e.program.body[0].declarations[0].init).code)}for(let e of null!=(o=i.children)?o:[])n(e,{env:s})};return n}function Bz(e,{env:t}){xa(e,{AttrNode(e,t,r,n,i){["class"].includes(e.name)&&e.value&&(i.sortTextNodes=!0)},TextNode(e,r,n,i,s){if(!s.sortTextNodes)return;let a="ConcatStatement"===(null==r?void 0:r.type)?{prev:r.parts[i-1],next:r.parts[i+1]}:null;e.chars=Ri(e.chars,{env:t,ignoreFirst:(null==a?void 0:a.prev)&&!/^\s/.test(e.chars),ignoreLast:(null==a?void 0:a.next)&&!/\s$/.test(e.chars)})},StringLiteral(e,r,n,i,s){if(!s.sortTextNodes)return;let a="SubExpression"===r.type&&"concat"===r.path.original;e.value=Ri(e.value,{env:t,ignoreLast:a&&!/[^\S\r\n]$/.test(e.value)})}})}function Uz(e,{env:t}){function r(e){return Array.isArray(e.name)?e.name.every((e=>"TextNode"===e.type&&"class"===e.value)):"class"===e.name}function n(e,r){xa(e.value,{TextNode(e){e.value=Ri(e.value,{env:t});let n=e.source.slice(0,e.position.start)+e.value+e.source.slice(e.position.end);r.forEach((e=>e.source=n))},String(e){e.value=Ri(e.value,{env:t});let n=e.source.slice(0,e.position.start+1)+e.value+e.source.slice(e.position.end-1);r.forEach((e=>e.source=n))}})}xa(e,{LiquidTag(e,t,r,n,i){var s;i.path=[...null!=(s=i.path)?s:[],e]},HtmlElement(e,t,r,n,i){var s;i.path=[...null!=(s=i.path)?s:[],e]},AttrSingleQuoted(e,t,i,s,a){var o;!r(e)||(a.path=[...null!=(o=a.path)?o:[],e],n(e,a.path))},AttrDoubleQuoted(e,t,i,s,a){var o;!r(e)||(a.path=[...null!=(o=a.path)?o:[],e],n(e,a.path))}})}function sp(e,{env:t}){let r=Ri(e.value,{env:t}),n=r!==e.value;if(e.value=r,e.extra){let t=e.extra.raw;e.extra={...e.extra,rawValue:r,raw:t[0]+r+t.slice(-1)}}else{let t=e.raw;e.raw=t[0]+r+t.slice(-1)}return n}function ap(e){return"StringLiteral"===e.type||"Literal"===e.type&&"string"==typeof e.value}function op(e,{env:t}){let r=!1;for(let n=0;n<e.quasis.length;n++){let i=e.quasis[n],s=i.value.raw===i.value.cooked,a=i.value.raw,o=i.value.cooked;i.value.raw=Ri(i.value.raw,{env:t,ignoreFirst:n>0&&!/^\s/.test(i.value.raw),ignoreLast:n<e.expressions.length&&!/\s$/.test(i.value.raw)}),i.value.cooked=s?i.value.raw:Ri(i.value.cooked,{env:t,ignoreFirst:n>0&&!/^\s/.test(i.value.cooked),ignoreLast:n<e.expressions.length&&!/\s$/.test(i.value.cooked)}),(i.value.raw!==a||i.value.cooked!==o)&&(r=!0)}return r}function ao(e,{env:t}){let{checkJSXPropName:r,checkFunctionCallName:n,checkTaggedTemplateName:i}=t.customizations;xa(e,{...r&&{JSXAttribute(e){!e.value||r(e.name.name)&&(ap(e.value)?sp(e.value,{env:t}):"JSXExpressionContainer"===e.value.type&&xa(e.value,((e,r,n)=>{ap(e)?sp(e,{env:t}):"TemplateLiteral"===e.type&&op(e,{env:t})})))}},...n&&{CallExpression(e){var r,i,s;let a=null!=(i=null==(r=e.callee)?void 0:r.name)?i:"";null==(s=e.arguments)||!s.length||!n(a)||e.arguments.forEach((e=>{xa(e,(e=>{ap(e)?sp(e,{env:t}):"TemplateLiteral"===e.type&&op(e,{env:t})}))}))}},...i&&{TaggedTemplateExpression(e){"Identifier"===e.tag.type&&i(e.tag.name)&&op(e.quasi,{env:t})}}})}function vv(e,{env:t}){e.walk((e=>{"css-atrule"===e.type&&"apply"===e.name&&(e.params=Ri(e.params,{env:t,ignoreLast:/\s+(?:!important|#{!important})\s*$/.test(e.params)}))}))}var $z={tailwindConfig:{type:"string",category:"Tailwind CSS",description:"TODO"},tailwindCustomProps:{default:[{since:"0.2.0",value:["class","className","tw"]}],type:"string",array:!0,category:"Tailwind CSS",description:"List of React props to sort Tailwind classes in"},tailwindCustomFunctions:{default:[{since:"0.2.0",value:["styled","variants"]}],type:"string",array:!0,category:"Tailwind CSS",description:"List of function names to sort Tailwind classes in"},tailwindCustomTaggedTemplates:{default:[{since:"0.2.1",value:[]}],type:"string",array:!0,category:"Tailwind CSS",description:"List of tagged template function names to sort Tailwind classes in"}};function Tv(e){if(null==e||!e.length)return!1;let t=e.map((e=>e.startsWith("^")?new RegExp(e):e));return t.some((e=>e instanceof RegExp))?e=>t.some((t=>t instanceof RegExp?t.test(e):t===e)):e=>t.includes(e)}var kI={..._s.printers["svelte-ast"]?{"svelte-ast":{..._s.printers["svelte-ast"],print:(e,t,r)=>{if(!t.__mutatedOriginalText){t.__mutatedOriginalText=!0;let r=e.stack[0].changes;if(null!=r&&r.length){let e=(0,_I.default)(t.originalText);for(let n of r){let r=e.toIndex(n.loc.start.line,n.loc.start.column+1),i=e.toIndex(n.loc.end.line,n.loc.end.column+1);t.originalText=t.originalText.substring(0,r)+n.text+t.originalText.substring(i)}}}return _s.printers["svelte-ast"].print(e,t,r)}}}:{}},Vz={html:Un("html",_h(["class"])),glimmer:Un("glimmer",Bz),lwc:Un("lwc",_h(["class"])),angular:Un("angular",_h(["class"],["[ngClass]"],"angular")),vue:Un("vue",_h(["class"],[":class"])),css:Un("css",vv),scss:Un("scss",vv),less:Un("less",vv),babel:Un("babel",ao),"babel-flow":Un("babel-flow",ao),flow:Un("flow",ao),typescript:Un("typescript",ao),"babel-ts":Un("babel-ts",ao),espree:Un("espree",ao),meriyah:Un("meriyah",ao),__js_expression:Un("__js_expression",ao),..._s.parsers.svelte?{svelte:Un("svelte",((e,{env:t})=>{let r=[];Ch(e.html,{env:t,changes:r}),e.changes=r}))}:{},..._s.parsers.astro?{astro:Un("astro",DI)}:{},..._s.parsers.php?{php:Un("php",II)}:{},..._s.parsers.melody?{melody:Un("melody",OI)}:{},..._s.parsers.pug?{pug:Un("pug",qz)}:{},..._s.parsers["liquid-html"]?{"liquid-html":Un("liquid-html",Uz)}:{}};function DI(e,{env:t,changes:r}){var n,i;if("element"===e.type||"custom-element"===e.type||"component"===e.type)for(let r of null!=(n=e.attributes)?n:[])"class"===r.name&&"attribute"===r.type&&"quoted"===r.kind&&(r.value=Ri(r.value,{env:t}));for(let n of null!=(i=e.children)?i:[])DI(n,{env:t,changes:r})}function II(e,{env:t,changes:r}){var n;if("inline"===e.kind){let r=e.raw.match(/^\s*/)[0],n=e.raw.match(/\s*$/)[0];if(e.raw===r)return;let i=`${r}${Sv.default.format(e.raw,{...t.options,parser:"html"}).trimEnd()}${n}`;e.raw=i,e.value=i}for(let i of null!=(n=e.children)?n:[])II(i,{env:t,changes:r})}function OI(e,{env:t,changes:r}){var n;for(let r of null!=(n=e.expressions)?n:[])OI(r,{env:t});xa(e,{Attribute(e,t,r,n,i){"class"===e.name.name&&(i.sortTextNodes=!0)},StringLiteral(e,r,n,i,s){!s.sortTextNodes||(e.value=Ri(e.value,{env:t}))}})}function qz(e,{env:t}){for(let r of e.tokens)"attribute"===r.type&&"class"===r.name&&(r.val=[r.val.slice(0,1),Ri(r.val.slice(1,-1),{env:t}),r.val.slice(-1)].join(""));let r=-1,n=-1,i=[];for(let t=0;t<e.tokens.length;t++)"class"===e.tokens[t].type?(r=-1===r?t:r,n=t):-1!==r&&(i.push([r,n]),r=-1,n=-1);-1!==r&&(i.push([r,n]),r=-1,n=-1);for(let[r,n]of i){let i=PI(e.tokens.slice(r,n+1).map((e=>e.val)),{env:t});for(let t=r;t<=n;t++)e.tokens[t].val=i[t-r]}}function Ch(e,{env:t,changes:r}){var n,i,s,a;for(let i of null!=(n=e.attributes)?n:[])if("class"===i.name&&"Attribute"===i.type)for(let e=0;e<i.value.length;e++){let n=i.value[e];if("Text"===n.type){let r=n.raw===n.data;n.raw=Ri(n.raw,{env:t,ignoreFirst:e>0&&!/^\s/.test(n.raw),ignoreLast:e<i.value.length-1&&!/\s$/.test(n.raw)}),n.data=r?n.raw:Ri(n.data,{env:t,ignoreFirst:e>0&&!/^\s/.test(n.data),ignoreLast:e<i.value.length-1&&!/\s$/.test(n.data)})}else"MustacheTag"===n.type&&xa(n.expression,{Literal(e){ap(e)&&sp(e,{env:t})&&r.push({text:e.raw,loc:e.loc})},TemplateLiteral(e){if(op(e,{env:t}))for(let t of e.quasis)r.push({text:t.value.raw,loc:t.loc})}})}for(let n of null!=(i=e.children)?i:[])Ch(n,{env:t,changes:r});if("IfBlock"===e.type)for(let n of null!=(a=null==(s=e.else)?void 0:s.children)?a:[])Ch(n,{env:t,changes:r});if("AwaitBlock"===e.type){let n=[e.pending,e.then,e.catch];for(let e of n)Ch(e,{env:t,changes:r})}}function xa(e,t){!function e(r,n,i,s,a={}){if("function"==typeof t){if(!1===t(r,n,i,s,a))return}else if(r.type in t&&!1===t[r.type](r,n,i,s,a))return;let o=Object.keys(r);for(let t=0;t<o.length;t++){let n=r[o[t]];if(Array.isArray(n))for(let i=0;i<n.length;i++)null!==n[i]&&e(n[i],r,o[t],i,{...a});else"string"==typeof(null==n?void 0:n.type)&&e(n,r,o[t],t,{...a})}}(e)}function Zl(e){try{if(require.resolve(e))return require(e)}catch{return null}}function Wz(){var e,t,r,n,i,s;let a=Zl("prettier-plugin-astro"),o=Zl("prettier-plugin-svelte"),l=Zl("@prettier/plugin-php"),u=Zl("prettier-plugin-twig-melody"),p=Zl("@prettier/plugin-pug"),c=Zl("@shopify/prettier-plugin-liquid");return{parsers:{html:ip.default.parsers.html,glimmer:hI.default.parsers.glimmer,lwc:ip.default.parsers.lwc,angular:ip.default.parsers.angular,vue:ip.default.parsers.vue,css:wh.default.parsers.css,scss:wh.default.parsers.scss,less:wh.default.parsers.less,babel:eu.default.parsers.babel,"babel-flow":eu.default.parsers["babel-flow"],flow:yI.default.parsers.flow,typescript:bI.default.parsers.typescript,"babel-ts":eu.default.parsers["babel-ts"],espree:fI.default.parsers.espree,meriyah:mI.default.parsers.meriyah,__js_expression:eu.default.parsers.__js_expression,...null!=(e=null==o?void 0:o.parsers)?e:{},...null!=(t=null==a?void 0:a.parsers)?t:{},...null!=(r=null==l?void 0:l.parsers)?r:{},...null!=(n=null==u?void 0:u.parsers)?n:{},...null!=(i=null==p?void 0:p.parsers)?i:{},...null!=(s=null==c?void 0:c.parsers)?s:{}},printers:{...o?{"svelte-ast":o.printers["svelte-ast"]}:{}}}}function pI(e,t){if(!t.plugins)return _s.parsers[e];let r={..._s.parsers[e]},n=["@ianvs/prettier-plugin-sort-imports","@trivago/prettier-plugin-sort-imports","prettier-plugin-organize-imports","@prettier/plugin-php","@prettier/plugin-pug","@shopify/prettier-plugin-liquid","@shufo/prettier-plugin-blade","prettier-plugin-css-order","prettier-plugin-import-sort","prettier-plugin-jsdoc","prettier-plugin-organize-attributes","prettier-plugin-style-order","prettier-plugin-twig-melody"];for(let i of n){let n=null;try{n=require.resolve(i)}catch{continue}let s=t.plugins.find((e=>e.name===i||e.name===n));!s||Object.assign(r,s.parsers[e])}return r}
/*!
 * isobject <https://github.com/jonschlinkert/isobject>
 *
 * Copyright (c) 2014-2015, Jon Schlinkert.
 * Licensed under the MIT License.
 */
/*! https://mths.be/cssesc v3.0.0 by @mathias */
/**
 * line-column - Convert efficiently index to/from line-column in a string
 * @module  lineColumn
 * @license MIT
 */
//# sourceMappingURL=/sm/48a4c35f07037b9035e4929dfc68012f154e2aa5e7b92f9c2552384bb9404f48.map